.app-btn[data-v-72d3b090]{justify-content:center;align-items:center;gap:var(--spacing-0_5);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);white-space:nowrap;font-family:var(--font-family);border:1px solid #0000;flex-shrink:0;display:inline-flex}.app-btn[data-v-72d3b090]:disabled{opacity:.4;cursor:not-allowed}.app-btn.block[data-v-72d3b090]{text-align:left;justify-content:flex-start;width:100%}.app-btn.joined[data-v-72d3b090]{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.size-xs[data-v-72d3b090]{font:var(--font-overline);padding:var(--spacing-0_25) var(--spacing-0_75)}.size-sm[data-v-72d3b090]{font:var(--font-body-xs-regular);padding:var(--spacing-0_5) var(--spacing-1_25)}.size-md[data-v-72d3b090]{font:var(--font-title-sm);padding:var(--spacing-1_25) var(--spacing-2_5)}.size-lg[data-v-72d3b090]{font:var(--font-title-md);padding:var(--spacing-1_5) var(--spacing-4)}.icon-only.size-xs[data-v-72d3b090]{width:22px;height:22px;padding:0}.icon-only.size-sm[data-v-72d3b090]{width:28px;height:28px;padding:0}.icon-only.size-md[data-v-72d3b090]{width:34px;height:34px;padding:0}.icon-only.size-lg[data-v-72d3b090]{width:42px;height:42px;padding:0}.variant-primary[data-v-72d3b090]{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.variant-primary[data-v-72d3b090]:not(:disabled):hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.variant-outline[data-v-72d3b090]{color:var(--color-accent);border-color:var(--color-accent);background:0 0}.variant-outline[data-v-72d3b090]:not(:disabled):hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.variant-secondary[data-v-72d3b090]{background:var(--color-bg-card);color:var(--color-text);border-color:var(--color-border)}.variant-secondary[data-v-72d3b090]:not(:disabled):hover{border-color:var(--color-accent)}.variant-ghost[data-v-72d3b090]{color:var(--color-text-muted);background:0 0;border-color:#0000}.variant-ghost[data-v-72d3b090]:not(:disabled):hover{color:var(--color-text)}.variant-danger[data-v-72d3b090]{color:var(--color-danger);border-color:var(--color-danger);background:0 0}.variant-danger[data-v-72d3b090]:not(:disabled):hover{background:color-mix(in srgb, var(--color-danger) 10%, transparent)}.variant-success[data-v-72d3b090]{background:var(--color-success);color:var(--color-bg);border-color:var(--color-success)}.variant-success[data-v-72d3b090]:not(:disabled):hover{opacity:.85}.btn-icon[data-v-72d3b090]{line-height:1}.dropdown-menu[data-v-142b258e]{display:inline-flex;position:relative}.dropdown-backdrop[data-v-142b258e]{z-index:20;position:fixed;inset:0}.dropdown-panel[data-v-142b258e]{z-index:21;background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;min-width:16rem;max-width:calc(100vw - 16px);display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 24px #00000059}.dropdown-panel[data-v-142b258e] .dropdown-item{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-1_25);color:var(--color-text);cursor:pointer;text-align:left;white-space:nowrap;transition:background var(--transition-fast);background:0 0;border:0;display:flex}.dropdown-panel[data-v-142b258e] .dropdown-item:hover{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-bg-panel))}.dropdown-panel[data-v-142b258e] .dropdown-item+.dropdown-item{border-top:1px solid var(--color-border)}.dropdown-panel[data-v-142b258e] .dropdown-item-text{flex-direction:column;display:flex}.dropdown-panel[data-v-142b258e] .dropdown-item-text strong{font:var(--font-body-sm-medium)}.dropdown-panel[data-v-142b258e] .dropdown-item-text small{font:var(--font-body-xs-regular);color:var(--color-text-muted)}.dropdown-panel[data-v-142b258e] .dropdown-toggle{align-items:center;gap:var(--spacing-0_75);padding:var(--spacing-0_75) var(--spacing-1_25);border-bottom:1px solid var(--color-border);font:var(--font-body-xs-regular);color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.app-header[data-v-264521b5]{justify-content:space-between;align-items:center;gap:var(--spacing-1_5);padding:var(--spacing-1_5) var(--spacing-3);background:var(--color-bg-panel);border-bottom:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;display:flex}.switcher[data-v-264521b5]{position:relative}.logo[data-v-264521b5]{align-items:center;gap:var(--spacing-0_5);font:var(--font-h3);color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.caret[data-v-264521b5]{font-size:.6em;transform:translateY(-.1em)}.switcher-menu[data-v-264521b5]{top:calc(100% + var(--spacing-0_5));z-index:20;min-width:max-content;padding:var(--spacing-0_5) 0;background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0;list-style:none;position:absolute;left:0;box-shadow:0 4px 16px #0006}.switcher-item[data-v-264521b5]{width:100%;padding:var(--spacing-0_75) var(--spacing-1_5);font:var(--font-body-sm-regular);color:var(--color-text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;text-decoration:none;display:block}.switcher-item[data-v-264521b5]:hover,.switcher-item[data-v-264521b5]:focus-visible{background:var(--color-bg-zone)}.switcher-item.current[data-v-264521b5]{color:var(--color-accent)}.hamburger[data-v-264521b5]{color:var(--color-text);cursor:pointer;padding:var(--spacing-0_5);background:0 0;border:none;font-size:22px;line-height:1;display:none}.header-menu[data-v-264521b5]{align-items:center;gap:var(--spacing-1_5);flex:1;display:flex}.app-nav[data-v-264521b5]{gap:var(--spacing-2_5);padding-left:var(--spacing-3);flex:1;display:flex}.app-nav a[data-v-264521b5]{font:var(--font-body-sm-regular);color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:none}.app-nav a[data-v-264521b5]:hover,.app-nav a.router-link-active[data-v-264521b5],.app-nav-link[data-v-264521b5]:hover,.app-nav-link.router-link-active[data-v-264521b5]{color:var(--color-accent)}.app-nav-link[data-v-264521b5]{font:var(--font-body-sm-regular);color:var(--color-text-muted);white-space:nowrap;transition:color var(--transition-fast);text-decoration:none}.nav-badge[data-v-264521b5]{min-width:1.1rem;height:1.1rem;padding:0 var(--spacing-0_5);margin-left:var(--spacing-0_5);background:var(--color-accent);color:var(--color-bg);font:var(--font-overline);vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.header-right[data-v-264521b5]{align-items:center;gap:var(--spacing-1_5);display:flex}.user-info[data-v-264521b5]{align-items:center;gap:var(--spacing-0_75);cursor:pointer;font:var(--font-body-sm-regular);color:var(--color-text-muted);transition:color var(--transition-fast);background:0 0;border:none;padding:0;text-decoration:none;display:inline-flex}.user-info[data-v-264521b5]:hover{color:var(--color-accent)}@media (width<=640px){.user-name[data-v-264521b5]{display:none}}.user-avatar[data-v-264521b5]{object-fit:cover;border:1px solid var(--color-border);border-radius:50%;flex-shrink:0;width:24px;height:24px}.user-avatar-fallback[data-v-264521b5]{background:color-mix(in srgb, var(--color-accent) 14%, var(--color-bg-card));color:var(--color-accent);font:var(--font-overline);justify-content:center;align-items:center;font-size:11px;display:inline-flex}@media (width<=900px){.app-header[data-v-264521b5]{padding:var(--spacing-1) var(--spacing-1_5)}.logo[data-v-264521b5]{font:var(--font-title-md)}.hamburger[data-v-264521b5]{display:block}.header-menu[data-v-264521b5]{display:none}.header-menu.open[data-v-264521b5]{align-items:stretch;gap:var(--spacing-2_5);padding:var(--spacing-1_5) 0 var(--spacing-1);flex-direction:column;flex-basis:100%;display:flex}.app-nav[data-v-264521b5]{align-items:flex-start;gap:var(--spacing-2);flex-direction:column;padding-left:0}.app-nav-right[data-v-264521b5]{align-items:flex-start;gap:var(--spacing-2);flex-direction:column;margin-right:0;padding-right:0}.app-nav-right[data-v-264521b5]:after{display:none}.header-right[data-v-264521b5]{align-items:flex-start;gap:var(--spacing-2);flex-direction:column}}.toaster[data-v-d0644a53]{z-index:10000;pointer-events:none;background:0 0;border:0;flex-direction:column;gap:8px;width:max-content;max-width:360px;margin:0;padding:0;display:flex;position:fixed;inset:16px 16px auto auto;overflow:visible}.toaster[data-v-d0644a53]:popover-open{display:flex}.toast[data-v-d0644a53]{align-items:flex-start;gap:var(--spacing-1);background:var(--color-bg-panel);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);box-shadow:var(--box-shadow-md);color:var(--color-text);font:var(--font-body-sm-regular);pointer-events:auto;border-radius:6px;padding:10px 12px;display:flex}.toast.kind-success[data-v-d0644a53]{border-left-color:var(--color-success)}.toast.kind-error[data-v-d0644a53]{border-left-color:var(--color-danger)}.toast.kind-info[data-v-d0644a53]{border-left-color:var(--color-accent)}.toast-msg[data-v-d0644a53]{overflow-wrap:anywhere;flex:1;line-height:1.4}.toast-x[data-v-d0644a53]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.toast-x[data-v-d0644a53]:hover{color:var(--color-text)}.toast-enter-active[data-v-d0644a53],.toast-leave-active[data-v-d0644a53]{transition:transform .2s,opacity .2s}.toast-enter-from[data-v-d0644a53],.toast-leave-to[data-v-d0644a53]{opacity:0;transform:translate(12px)}@media (prefers-reduced-motion:reduce){.toast-enter-active[data-v-d0644a53],.toast-leave-active[data-v-d0644a53]{transition:opacity .2s}.toast-enter-from[data-v-d0644a53],.toast-leave-to[data-v-d0644a53]{transform:none}}.update-prompt[data-v-680c8503]{left:50%;bottom:var(--spacing-3);z-index:1000;justify-content:center;align-items:center;gap:var(--spacing-2);max-width:calc(100vw - var(--spacing-4));padding:var(--spacing-1_5) var(--spacing-2);background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font:var(--font-body-sm-regular);flex-wrap:wrap;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #00000059}.update-msg[data-v-680c8503]{white-space:nowrap}.update-actions[data-v-680c8503]{gap:var(--spacing-1);flex-shrink:0;display:flex}.update-reload[data-v-680c8503]{padding:var(--spacing-0_5) var(--spacing-1_5);background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-on-accent);font:var(--font-body-sm-medium);cursor:pointer}.update-reload[data-v-680c8503]:disabled{opacity:.6;cursor:default}.update-later[data-v-680c8503]{padding:var(--spacing-0_5) var(--spacing-1);color:var(--color-text-muted);font:var(--font-body-sm-regular);cursor:pointer;background:0 0;border:none}.update-later[data-v-680c8503]:hover:not(:disabled){color:var(--color-text)}.update-pop-enter-active[data-v-680c8503],.update-pop-leave-active[data-v-680c8503]{transition:opacity .2s,transform .2s}.update-pop-enter-from[data-v-680c8503],.update-pop-leave-to[data-v-680c8503]{opacity:0;transform:translate(-50%,12px)}.app-layout[data-v-2952d18e]{flex-direction:column;min-height:100vh;display:flex}.app-view[data-v-2952d18e]{flex:1 0 auto;width:100%;min-width:0;min-height:0}html.fixed-layout .app-layout[data-v-2952d18e]{height:100%;min-height:0;overflow:hidden}html.fixed-layout .app-view[data-v-2952d18e]{flex:1;overflow:hidden}.card-image[data-v-906ae7cb]{border-radius:var(--card-radius);box-shadow:var(--card-shadow);background:linear-gradient(135deg,#1a1a3e 0%,#0a0a1e 100%);flex-shrink:0;overflow:hidden}.card-image img[data-v-906ae7cb]{object-fit:cover;width:100%;height:100%;display:block}.card-back[data-v-906ae7cb]{border:1px solid var(--color-border);border-radius:var(--card-radius);background:linear-gradient(135deg,#1a1a3e 0%,#0a0a1e 100%);width:100%;height:100%}.swatch-wrap[data-v-7cdf8b65]{align-items:center;gap:6px;display:inline-flex}.swatch[data-v-7cdf8b65]{box-sizing:border-box;border-radius:50%;flex-shrink:0;display:inline-block}.swatch-icon[data-v-7cdf8b65]{object-fit:contain;vertical-align:middle;flex-shrink:0;display:inline-block}.card-tooltip[data-v-12b708b3]{z-index:9999;align-items:flex-start;gap:var(--spacing-1_5);padding:var(--spacing-1_25);background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--box-shadow-md);pointer-events:none;max-width:min(560px, calc(100vw - var(--spacing-2)));display:flex;position:fixed;overflow-y:auto}@media (hover:none){.card-tooltip[data-v-12b708b3]{display:none}}@media (width<=480px){.card-tooltip[data-v-12b708b3]{flex-direction:column}.card-tooltip[data-v-12b708b3] img{width:100%;height:auto}}.ct-info[data-v-12b708b3]{gap:var(--spacing-0_75);flex-direction:column;min-width:0;display:flex}.ct-name[data-v-12b708b3]{font:var(--font-title-sm);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ct-id[data-v-12b708b3],.ct-id-only[data-v-12b708b3]{font:var(--font-body-xs-regular);color:var(--color-text-muted)}.ct-table[data-v-12b708b3]{border-collapse:collapse;font:var(--font-body-xs-regular)}.ct-table th[data-v-12b708b3],.ct-table td[data-v-12b708b3]{padding:var(--spacing-0_25) var(--spacing-0_75) var(--spacing-0_25) 0;text-align:left;vertical-align:top}.ct-table th[data-v-12b708b3]{font:var(--font-overline);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.4px;padding-right:var(--spacing-1);white-space:nowrap}.ct-table td[data-v-12b708b3]{color:var(--color-text);overflow-wrap:anywhere}.swatch-row[data-v-12b708b3]{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ct-effects[data-v-12b708b3]{gap:var(--spacing-0_5);max-width:34ch;padding-top:var(--spacing-0_5);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.ct-effect[data-v-12b708b3]{font:var(--font-body-xs-regular);color:var(--color-text);overflow-wrap:anywhere;margin:0;line-height:1.4}.ct-effect-label[data-v-12b708b3]{font:var(--font-overline);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.4px;margin-top:var(--spacing-0_25)}.ct-inherited[data-v-12b708b3]{color:var(--color-text-muted)}.card-slot[data-v-6be524a4]{--card-rotate:0deg;cursor:default;transition:transform var(--transition-fast), opacity var(--transition-fast);transform:rotate(var(--card-rotate));display:inline-flex;position:relative}.card-slot.actionable[data-v-6be524a4]{cursor:pointer}.card-slot[data-v-6be524a4]:hover{transform:translateY(-4px) rotate(var(--card-rotate));z-index:2}.card-slot[draggable=true][data-v-6be524a4]{cursor:grab}.card-slot[draggable=true][data-v-6be524a4]:active{cursor:grabbing}.card-slot.dragging[data-v-6be524a4]{opacity:.6}.card-slot.tapped[data-v-6be524a4]{--card-rotate:90deg}.card-slot.selected[data-v-6be524a4]:after{content:"";border:2px solid var(--color-accent);border-radius:calc(var(--card-radius) + 2px);pointer-events:none;position:absolute;inset:-2px}.card-slot.actionable[data-v-6be524a4]{border-radius:var(--card-radius);animation:1.4s ease-in-out infinite actionable-pulse-6be524a4}@keyframes actionable-pulse-6be524a4{0%,to{box-shadow:0 0 0 1.5px #4ade80e6,0 0 6px 2px #4ade8080}50%{box-shadow:0 0 0 1.5px #4ade80,0 0 12px 4px #4ade80bf}}@media (prefers-reduced-motion:reduce){.card-slot.actionable[data-v-6be524a4]{animation:none;box-shadow:0 0 0 1.5px #4ade80f2,0 0 10px 3px #4ade80a6}}.card-slot.referenced[data-v-6be524a4]{border-radius:var(--card-radius);animation:1.4s ease-in-out infinite referenced-pulse-6be524a4}@keyframes referenced-pulse-6be524a4{0%,to{box-shadow:0 0 0 1.5px #6acffae6,0 0 6px 2px #6acffa80}50%{box-shadow:0 0 0 1.5px #6acffa,0 0 12px 4px #6acffabf}}@media (prefers-reduced-motion:reduce){.card-slot.referenced[data-v-6be524a4]{animation:none;box-shadow:0 0 0 1.5px #6acffaf2,0 0 10px 3px #6acffaa6}}.card-slot.referenced-hover[data-v-6be524a4]{border-radius:var(--card-radius);transform:translateY(-2px) scale(1.03) rotate(var(--card-rotate));z-index:4;animation:none;box-shadow:0 0 0 2px #6acffa,0 0 16px 5px #6acffae6}.face-down-badge[data-v-6be524a4]{bottom:var(--spacing-0_5);left:var(--spacing-0_5);right:var(--spacing-0_5);text-align:center;background:var(--color-card-chip);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);padding:1px var(--spacing-0_5);pointer-events:none;font-size:.6rem;font-weight:600;position:absolute}.stack-badge[data-v-6be524a4]{top:var(--spacing-0_5);right:var(--spacing-0_5);background:var(--color-accent);color:var(--color-bg);font:var(--font-overline);pointer-events:none;border-radius:10px;padding:1px 5px;position:absolute}.tapped-overlay[data-v-6be524a4]{background:var(--color-card-veil);border-radius:var(--card-radius);pointer-events:none;position:absolute;inset:0}.dp-label[data-v-6be524a4]{bottom:var(--spacing-0_5);background:var(--color-card-chip);color:var(--color-text);font:var(--font-overline);border-radius:var(--radius-xs);pointer-events:none;white-space:nowrap;padding:1px 4px;position:absolute;left:50%;transform:translate(-50%)}.dp-label.boosted[data-v-6be524a4]{color:var(--color-success)}.dp-label.reduced[data-v-6be524a4]{color:var(--color-danger)}.atk-label[data-v-6be524a4],.def-label[data-v-6be524a4]{bottom:var(--spacing-0_5);background:var(--color-card-chip);font:var(--font-overline);border-radius:var(--radius-xs);pointer-events:none;white-space:nowrap;padding:1px 5px;position:absolute}.atk-label[data-v-6be524a4]{left:var(--spacing-0_5);color:var(--color-card-attack)}.def-label[data-v-6be524a4]{right:var(--spacing-0_5);color:var(--color-card-defense)}.kw-badges[data-v-6be524a4]{top:var(--spacing-0_5);right:var(--spacing-0_5);pointer-events:none;flex-direction:column;align-items:flex-end;gap:2px;display:flex;position:absolute}.cost-label[data-v-6be524a4]{top:var(--spacing-0_5);left:var(--spacing-0_5);border-radius:var(--radius-sm);background:var(--color-card-chip);min-width:14px;color:var(--color-card-cost);font:var(--font-body-xs-medium);text-align:center;pointer-events:none;padding:0 3px;position:absolute}.kw-badge[data-v-6be524a4]{background:var(--color-card-chip);color:var(--color-text);letter-spacing:.02em;border-radius:var(--radius-xs);white-space:nowrap;pointer-events:auto;padding:0 3px;font-size:8px;font-weight:600;line-height:1.25}.kw-badge.is-counter[data-v-6be524a4]{background:var(--color-accent);color:var(--color-on-accent);font-weight:700}.kw-badge.is-affliction[data-v-6be524a4]{background:var(--color-danger);color:var(--color-on-danger);font-weight:700}.sa-badge[data-v-6be524a4]{bottom:var(--spacing-0_5);right:var(--spacing-0_5);background:var(--color-danger);color:var(--color-on-danger);font:var(--font-overline);pointer-events:none;white-space:nowrap;border-radius:8px;padding:1px 4px;position:absolute}.hand-area[data-v-bc066722]{gap:var(--spacing-0_75);padding:var(--spacing-1) var(--spacing-1_5);background:var(--color-bg-panel);border-top:1px solid var(--color-border);flex-direction:column;flex-shrink:0;display:flex}.hand-label[data-v-bc066722]{align-items:center;gap:var(--spacing-1);font:var(--font-body-xs-regular);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;display:flex}.hand-count[data-v-bc066722]{background:var(--color-bg-card);color:var(--color-text);font:var(--font-overline);border-radius:10px;padding:1px 6px}.hand-cards[data-v-bc066722]{min-height:calc(var(--card-height) + 24px);flex-wrap:nowrap;align-items:center;gap:14px;padding:12px 4px;display:flex;overflow-x:auto}.hand-cards.opponent[data-v-bc066722] .card-back{border-color:color-mix(in srgb, var(--color-danger) 30%, transparent);background:linear-gradient(135deg,#3e1a1a 0%,#1e0a0a 100%)}.zone-area[data-v-fe4531b7]{background:var(--color-bg-zone);border:1px solid var(--color-border);border-radius:var(--zone-radius);padding:var(--zone-padding);gap:var(--spacing-0_5);min-width:96px;min-height:calc(var(--card-height) + var(--spacing-4));transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex;position:relative}.zone-area.drop-valid[data-v-fe4531b7]{border-color:var(--color-accent);box-shadow:0 0 6px 1px #6acffa40}.zone-area.drop-active[data-v-fe4531b7]{background:var(--color-bg-zone-drop);border-color:var(--color-border-focus);box-shadow:0 0 10px 2px #6acffa66}.zone-area.zone-actionable[data-v-fe4531b7]{border-color:color-mix(in srgb, var(--color-success) 90%, transparent);animation:1.4s ease-in-out infinite zone-actionable-pulse-fe4531b7}@keyframes zone-actionable-pulse-fe4531b7{0%,to{box-shadow:0 0 0 1.5px #4ade80e6,0 0 6px 2px #4ade8080}50%{box-shadow:0 0 0 1.5px #4ade80,0 0 12px 4px #4ade80bf}}@media (prefers-reduced-motion:reduce){.zone-area.zone-actionable[data-v-fe4531b7]{animation:none;box-shadow:0 0 0 1.5px #4ade80f2,0 0 10px 3px #4ade80a6}}.zone-header[data-v-fe4531b7]{justify-content:space-between;align-items:center;gap:var(--spacing-0_5);display:flex}button.zone-header[data-v-fe4531b7]{width:100%;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;padding:0}.zone-label[data-v-fe4531b7]{font:var(--font-body-xs-regular);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.zone-count-inline[data-v-fe4531b7]{font:var(--font-title-sm);color:var(--color-text);flex-shrink:0}.zone-clickable[data-v-fe4531b7]{cursor:pointer}.zone-clickable[data-v-fe4531b7]:hover{background:var(--color-bg-zone-hover);border-color:var(--color-accent)}.zone-area.compact[data-v-fe4531b7]{padding:var(--spacing-0_25) var(--spacing-0_5);flex-direction:row;align-items:center}.zone-area.compact .zone-header[data-v-fe4531b7]{flex:1;min-width:0}.zone-area.compact .zone-label[data-v-fe4531b7]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zone-area.compact .zone-cards[data-v-fe4531b7]{display:none}.zone-cards[data-v-fe4531b7]{gap:var(--zone-gap);flex-wrap:wrap;align-items:flex-start;display:flex;position:relative}.zone-count[data-v-fe4531b7]{font:var(--font-title-sm);color:var(--color-text);pointer-events:none;text-shadow:0 1px 3px #000c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.overflow-badge[data-v-fe4531b7]{width:var(--card-width);height:var(--card-height);background:var(--color-bg-card);border:1px dashed var(--color-border);border-radius:var(--card-radius);font:var(--font-body-sm-regular);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.breeding-area[data-v-1e0f1319]{gap:var(--zone-gap);flex-direction:column;flex:1;min-height:0;display:flex}.breeding-area .breeding-subzone[data-v-1e0f1319]{min-height:0}.breeding-deck[data-v-1e0f1319]{flex:none}.breeding-hatched[data-v-1e0f1319]{flex:1 1 0}.breeding-subzone[data-v-1e0f1319] .zone-cards{flex:1;justify-content:center;align-items:stretch;min-height:0}.breeding-subzone[data-v-1e0f1319] .card-slot{flex:1 1 0;justify-content:center;align-items:stretch;min-height:0;display:flex}.breeding-subzone[data-v-1e0f1319] .card-image{width:100%!important;height:100%!important}.breeding-subzone[data-v-1e0f1319] .card-image img{object-fit:contain}.breeding-subzone[data-v-1e0f1319] .zone-count{z-index:3;font:var(--font-title-lg)}.panel-backdrop[data-v-a0a8e043]{background:var(--color-bg-overlay);z-index:var(--z-panel);justify-content:flex-end;display:flex;position:fixed;inset:0}.zone-panel[data-v-a0a8e043]{width:var(--panel-width);background:var(--color-bg-panel);border-left:1px solid var(--color-border);height:100%;animation:slide-in-a0a8e043 var(--panel-transition) forwards;flex-direction:column;display:flex}@keyframes slide-in-a0a8e043{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header[data-v-a0a8e043]{padding:var(--spacing-2);border-bottom:1px solid var(--color-border);font:var(--font-title-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.panel-body[data-v-a0a8e043]{padding:var(--spacing-1_5);flex:1;overflow-y:auto}.empty[data-v-a0a8e043]{font:var(--font-body-sm-regular);color:var(--color-text-dim);padding:var(--spacing-1)}.card-grid[data-v-a0a8e043]{gap:var(--spacing-1_25);flex-wrap:wrap;display:flex}.card-entry[data-v-a0a8e043]{align-items:center;gap:var(--spacing-0_5);width:var(--card-width);flex-direction:column;display:flex}.card-img-wrap[data-v-a0a8e043]{border-radius:var(--card-radius);display:inline-flex;position:relative}.card-img-wrap.actionable[data-v-a0a8e043]{cursor:pointer;box-shadow:0 0 0 2px var(--color-accent), 0 0 12px 3px #6acffa8c;animation:1.4s ease-in-out infinite zone-actionable-pulse-a0a8e043}@keyframes zone-actionable-pulse-a0a8e043{0%,to{box-shadow:0 0 0 2px var(--color-accent), 0 0 8px 2px #6acffa73}50%{box-shadow:0 0 0 2px var(--color-accent), 0 0 16px 5px #6acffacc}}@media (prefers-reduced-motion:reduce){.card-img-wrap.actionable[data-v-a0a8e043]{animation:none}}.zoomable[data-v-a0a8e043]{cursor:zoom-in}.face-down-badge[data-v-a0a8e043]{top:var(--spacing-0_5);left:var(--spacing-0_5);background:var(--color-card-chip);color:var(--color-text-muted);font:var(--font-title-md);border-radius:var(--radius-sm);padding:var(--spacing-0_5) var(--spacing-1);pointer-events:none;position:absolute}.evolve-face-badge[data-v-a0a8e043]{bottom:var(--spacing-0_5);left:var(--spacing-0_5);background:var(--color-card-chip);color:var(--color-warning);font:var(--font-body-xs-regular);border-radius:var(--radius-sm);padding:0 var(--spacing-0_5);pointer-events:none;position:absolute}.card-name[data-v-a0a8e043]{font:var(--font-body-xs-regular);color:var(--color-text-muted);text-align:center;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:96px}.trait-counts[data-v-a0a8e043]{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.3rem;padding:.35rem .6rem;display:flex}.facet-row[data-v-a0a8e043]{flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;display:flex}.facet-label[data-v-a0a8e043]{font:var(--font-body-xs-regular);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.5px;min-width:3.2rem}.trait-count[data-v-a0a8e043]{font:var(--font-body-xs-regular);color:var(--color-text-muted);background:var(--color-bg-zone);border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast) ease, color var(--transition-fast) ease;padding:.05rem .35rem}.trait-count[data-v-a0a8e043]:hover{background:var(--color-bg-zone-hover);color:var(--color-text)}.pill-count[data-v-a0a8e043]{opacity:.65}.trait-count.trait-empty[data-v-a0a8e043]{opacity:.4;border-color:#0000}.trait-count.trait-empty[data-v-a0a8e043]:hover,.trait-count.trait-empty.trait-active[data-v-a0a8e043]{opacity:1}.trait-count.trait-active[data-v-a0a8e043]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg-card);font-weight:700}.trait-count[data-v-a0a8e043]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.filter-note[data-v-a0a8e043]{font:var(--font-body-xs-regular);color:var(--color-accent);text-transform:none;letter-spacing:0;margin-left:var(--spacing-0_5)}.face-down-label[data-v-a0a8e043]{color:var(--color-text-dim);font-style:italic}.concede-inline[data-v-dd34c831]{align-self:stretch}.concede-corner[data-v-dd34c831]{right:var(--spacing-2);bottom:var(--spacing-2);z-index:2;position:absolute}.settings-inline[data-v-28f85760]{align-self:stretch}.settings-corner[data-v-28f85760]{right:var(--spacing-2);bottom:var(--spacing-2);transform:translateY(calc(-100% - var(--spacing-2)));z-index:2;position:absolute}.settings-backdrop[data-v-28f85760]{background:var(--color-scrim);z-index:var(--z-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.settings-panel[data-v-28f85760]{width:min(480px, calc(100vw - var(--spacing-4) * 2));padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);color:var(--color-text)}.settings-title[data-v-28f85760]{margin:0 0 var(--spacing-3);font-size:1.1rem}.settings-row[data-v-28f85760]{gap:var(--spacing-2);cursor:pointer;align-items:flex-start;display:flex}.settings-row-text[data-v-28f85760]{flex-direction:column;gap:2px;display:flex}.settings-row-label[data-v-28f85760]{font-weight:600}.settings-row-hint[data-v-28f85760]{color:var(--color-text-muted);font-size:.85rem}.settings-actions[data-v-28f85760]{margin-top:var(--spacing-4);justify-content:flex-end;display:flex}.board-root[data-v-8c882a99]{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.player-area[data-v-8c882a99]{gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-1_5);flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.opponent-area[data-v-8c882a99]{flex-direction:row-reverse}.side-zones[data-v-8c882a99]{--card-width:36px;--card-height:calc(var(--card-width) * var(--card-ratio));gap:var(--zone-gap);flex-direction:column;flex-shrink:0;width:105px;display:flex;overflow:hidden}.side-zones[data-v-8c882a99] .zone-area{flex:1;min-width:0;min-height:0}.side-zones[data-v-8c882a99] .card-slot,.side-zones[data-v-8c882a99] .overflow-badge{display:none}.side-zones[data-v-8c882a99] .zone-cards{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.side-zones[data-v-8c882a99] .zone-count{font:var(--font-h3);position:static}.breeding-side[data-v-8c882a99]{flex-direction:column;flex-shrink:0;width:120px;display:flex;overflow:hidden}.breeding-side[data-v-8c882a99] .breeding-zone{flex:1;min-height:0}.main-board[data-v-8c882a99]{flex:1;min-width:0;overflow:hidden}.board-zone[data-v-8c882a99]{height:100%;overflow-y:auto}.board-zone[data-v-8c882a99] .zone-cards{gap:14px}.hand-row[data-v-8c882a99]{flex-direction:row;flex-shrink:0;align-items:stretch;display:flex}.hand-row[data-v-8c882a99] .hand-area{flex:1;min-width:0}.pass-bar[data-v-8c882a99]{justify-content:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);background:var(--color-bg-panel);border-left:1px solid var(--color-border);flex-direction:column;flex-shrink:0;display:flex}.revealed-overlay[data-v-8c882a99]{top:var(--spacing-2);z-index:25;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1_5) var(--spacing-2);background:var(--color-bg-panel);border:1px solid var(--color-accent);border-radius:var(--radius-lg);pointer-events:none;flex-direction:column;max-width:90%;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0009}.revealed-label[data-v-8c882a99]{font:var(--font-overline);color:var(--color-accent);text-transform:uppercase;letter-spacing:.5px}.revealed-cards[data-v-8c882a99]{gap:var(--spacing-1);pointer-events:auto;flex-wrap:wrap;justify-content:center;display:flex}.security-reveal-overlay[data-v-8c882a99]{z-index:25;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2);background:var(--color-bg-panel);border:1px solid var(--color-danger);border-radius:var(--radius-lg);pointer-events:none;animation:security-reveal-pop-8c882a99 var(--transition-fast) ease-out;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0009}@keyframes security-reveal-pop-8c882a99{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.security-reveal-label[data-v-8c882a99]{font:var(--font-overline);color:var(--color-danger);text-transform:uppercase;letter-spacing:.5px}.security-reveal-cards[data-v-8c882a99]{gap:var(--spacing-1);flex-wrap:wrap;justify-content:center;display:flex}.picker-overlay[data-v-8c882a99]{background:var(--color-scrim);z-index:20;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.picker-modal[data-v-8c882a99]{background:var(--color-bg-panel);border:1px solid var(--color-border);padding:var(--spacing-2);gap:var(--spacing-1);border-radius:10px;flex-direction:column;min-width:220px;display:flex}.picker-preview[data-v-8c882a99]{cursor:zoom-in;align-self:center}.picker-title[data-v-8c882a99]{font:var(--font-title-sm);color:var(--color-text);margin-bottom:var(--spacing-0_5);text-align:center}.leader-speech-stack[data-v-c4bc5434]{z-index:30;pointer-events:none;flex-direction:column;gap:.4rem;display:flex;position:absolute;top:calc(18% + 3.2rem);transform:translateY(-100%)}.leader-speech-bubble[data-v-c4bc5434]{background:var(--color-bg-card);width:max-content;max-width:15rem;color:var(--color-text);border:1px solid var(--color-border);overflow-wrap:break-word;border-radius:.6rem;padding:.5rem .7rem;font-size:.82rem;line-height:1.35;position:relative;box-shadow:0 6px 18px #00000073}.leader-speech-bubble[data-v-c4bc5434]:last-child:before,.leader-speech-bubble[data-v-c4bc5434]:last-child:after{content:"";border-style:solid;width:0;height:0;position:absolute;top:.85rem}.opens-left[data-v-c4bc5434]{align-items:flex-end;right:calc(100% + .6rem)}.opens-left .leader-speech-bubble[data-v-c4bc5434]:last-child:before{border-width:.4rem 0 .4rem .5rem;border-color:transparent transparent transparent var(--color-border);right:-.5rem}.opens-left .leader-speech-bubble[data-v-c4bc5434]:last-child:after{border-width:.35rem 0 .35rem .45rem;border-color:transparent transparent transparent var(--color-bg-card);right:-.4rem}.opens-right[data-v-c4bc5434]{align-items:flex-start;left:calc(100% + .6rem)}.opens-right .leader-speech-bubble[data-v-c4bc5434]:last-child:before{border-width:.4rem .5rem .4rem 0;border-color:transparent var(--color-border) transparent transparent;left:-.5rem}.opens-right .leader-speech-bubble[data-v-c4bc5434]:last-child:after{border-width:.35rem .45rem .35rem 0;border-color:transparent var(--color-bg-card) transparent transparent;left:-.4rem}.bubble-enter-active[data-v-c4bc5434]{transition:opacity .16s ease-out,transform .16s ease-out}.bubble-leave-active[data-v-c4bc5434]{transition:opacity .26s ease-in,transform .26s ease-in;position:absolute}.bubble-move[data-v-c4bc5434]{transition:transform .2s ease-out}.opens-left .bubble-leave-active[data-v-c4bc5434]{right:0}.opens-right .bubble-leave-active[data-v-c4bc5434]{left:0}.opens-left .bubble-enter-from[data-v-c4bc5434],.opens-left .bubble-leave-to[data-v-c4bc5434]{opacity:0;transform:translate(.4rem)scale(.96)}.opens-right .bubble-enter-from[data-v-c4bc5434],.opens-right .bubble-leave-to[data-v-c4bc5434]{opacity:0;transform:translate(-.4rem)scale(.96)}@media (prefers-reduced-motion:reduce){.bubble-enter-active[data-v-c4bc5434],.bubble-leave-active[data-v-c4bc5434]{transition:opacity .16s linear}.bubble-move[data-v-c4bc5434]{transition:none}.opens-left .bubble-enter-from[data-v-c4bc5434],.opens-left .bubble-leave-to[data-v-c4bc5434],.opens-right .bubble-enter-from[data-v-c4bc5434],.opens-right .bubble-leave-to[data-v-c4bc5434]{transform:none}}@media (width<=900px){.leader-speech-stack[data-v-c4bc5434]{flex-direction:column-reverse;top:calc(100% + .5rem);transform:none}.leader-speech-bubble[data-v-c4bc5434]{max-width:12rem}.opens-left[data-v-c4bc5434]{left:auto;right:0}.opens-right[data-v-c4bc5434]{left:0;right:auto}.opens-left .leader-speech-bubble[data-v-c4bc5434]:last-child:before,.opens-right .leader-speech-bubble[data-v-c4bc5434]:last-child:before{border-width:0 .4rem .5rem;border-color:transparent transparent var(--color-border) transparent;top:-.4rem}.opens-left .leader-speech-bubble[data-v-c4bc5434]:last-child:after,.opens-right .leader-speech-bubble[data-v-c4bc5434]:last-child:after{border-width:0 .35rem .45rem;border-color:transparent transparent var(--color-bg-card) transparent;top:-.3rem}.opens-left .leader-speech-bubble[data-v-c4bc5434]:last-child:before{left:auto;right:1rem}.opens-left .leader-speech-bubble[data-v-c4bc5434]:last-child:after{left:auto;right:1.05rem}.opens-right .leader-speech-bubble[data-v-c4bc5434]:last-child:before{left:1rem;right:auto}.opens-right .leader-speech-bubble[data-v-c4bc5434]:last-child:after{left:1.05rem;right:auto}}.bot-thinking[data-v-ceca6fe4]{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xs);font:var(--font-body-sm-regular);color:var(--color-text);pointer-events:none;display:inline-flex}.label[data-v-ceca6fe4]{color:var(--color-text)}.timing[data-v-ceca6fe4]{color:var(--color-text-dim);font-variant-numeric:tabular-nums}.dots[data-v-ceca6fe4]{gap:3px;display:inline-flex}.dots i[data-v-ceca6fe4]{background:var(--color-accent);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite pulse-ceca6fe4}.dots i[data-v-ceca6fe4]:nth-child(2){animation-delay:.15s}.dots i[data-v-ceca6fe4]:nth-child(3){animation-delay:.3s}@keyframes pulse-ceca6fe4{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.fade-enter-active[data-v-ceca6fe4],.fade-leave-active[data-v-ceca6fe4]{transition:none}}.fade-enter-active[data-v-ceca6fe4],.fade-leave-active[data-v-ceca6fe4]{transition:opacity .15s}.fade-enter-from[data-v-ceca6fe4],.fade-leave-to[data-v-ceca6fe4]{opacity:0}.board-root[data-v-0266c6a4]{--svee-side-col:120px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.player-area[data-v-0266c6a4]{gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-1_5);flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.opponent-area[data-v-0266c6a4]{flex-direction:row-reverse}.side-zones[data-v-0266c6a4]{gap:var(--spacing-0_75);flex-direction:column;flex:0 0 var(--svee-side-col);justify-content:center;align-items:stretch;min-width:0;display:flex}.stat-strip[data-v-0266c6a4]{gap:var(--spacing-0_25);flex-direction:column;align-self:stretch;display:flex}.stat-row[data-v-0266c6a4]{justify-content:space-between;align-items:center;gap:var(--spacing-0_5);background:var(--color-bg-zone);border:1px solid var(--color-border);border-radius:var(--zone-radius);padding:1px var(--zone-padding);line-height:1.15;display:flex}.stat-label[data-v-0266c6a4]{font:var(--font-body-xs-regular);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-0266c6a4]{font:var(--font-body-sm-regular);color:var(--color-text);flex-shrink:0;font-weight:700}.side-zones[data-v-0266c6a4] .zone-area.compact{min-height:0}.main-board[data-v-0266c6a4]{align-items:stretch;gap:var(--spacing-1);flex-direction:row;flex:1;min-width:0;display:flex}@media (height>=1200px){.main-board[data-v-0266c6a4]{flex-direction:column}}.big-zone[data-v-0266c6a4]{--zone-gap:calc(var(--card-height) - var(--card-width) + var(--spacing-2));flex:1;min-width:0;display:flex}.big-zone[data-v-0266c6a4] .zone-cards{padding-inline:calc((var(--card-height) - var(--card-width)) / 2 + var(--spacing-1))}.thinking-slot[data-v-0266c6a4]{top:var(--spacing-2);z-index:5;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.leader-side[data-v-0266c6a4]{flex:0 0 var(--svee-side-col);justify-content:center;align-items:center;gap:var(--spacing-0_5);flex-direction:column;display:flex;position:relative}.leader-label[data-v-0266c6a4]{font:var(--font-overline);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.4px}.leader-empty[data-v-0266c6a4]{width:var(--card-width);height:var(--card-height);border:1px dashed var(--color-border);border-radius:var(--card-radius)}.leader-defense[data-v-0266c6a4]{font:var(--font-title-sm);color:var(--color-danger)}.hand-row[data-v-0266c6a4]{align-items:stretch;gap:var(--spacing-1);padding:0 var(--spacing-1_5);flex-shrink:0;display:flex}.hand-row[data-v-0266c6a4] .hand-area{flex:1;min-width:0}.pass-bar[data-v-0266c6a4]{gap:var(--spacing-1);flex-direction:column;flex:0 0 var(--svee-side-col);justify-content:flex-end;display:flex}.pass-bar-gap[data-v-0266c6a4]{flex:1 1 var(--spacing-6);min-height:var(--spacing-4)}.picker-overlay[data-v-0266c6a4]{z-index:50;justify-content:center;align-items:center;gap:var(--spacing-1_5);background:var(--color-bg-overlay);flex-direction:column;display:flex;position:absolute;inset:0}.revealed-overlay[data-v-0266c6a4]{top:var(--spacing-3);z-index:var(--z-toast);align-items:center;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--box-shadow-md);flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.revealed-label[data-v-0266c6a4]{font:var(--font-title-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.revealed-cards[data-v-0266c6a4]{gap:var(--spacing-1_5);flex-wrap:wrap;justify-content:center;max-width:90%;display:flex}.picker-modal[data-v-0266c6a4]{align-items:center;gap:var(--spacing-1);padding:var(--spacing-2);background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--box-shadow-md);flex-direction:column;display:flex}.picker-preview[data-v-0266c6a4]{cursor:zoom-in}.picker-disabled[data-v-0266c6a4]{gap:var(--spacing-0_25);flex-direction:column;align-self:stretch;max-width:260px;display:flex}.picker-disabled-reason[data-v-0266c6a4]{font:var(--font-body-xs-regular);color:var(--color-text-muted);text-align:center}.picker-title[data-v-0266c6a4]{font:var(--font-body-sm-regular);color:var(--color-text-muted)}.picker-header-row[data-v-0266c6a4]{justify-content:space-between;align-items:center;gap:var(--spacing-1);align-self:stretch;display:flex}.picker-restore[data-v-0266c6a4]{bottom:calc(var(--spacing-3) + 2.75rem);z-index:19;position:absolute;left:50%;transform:translate(-50%)}.mtg-no-play[data-v-abf9bc9c]{max-width:40rem;padding:var(--spacing-3);text-align:center;color:var(--color-text-muted);margin:4rem auto}.mtg-no-play h2[data-v-abf9bc9c]{color:var(--color-text);margin-bottom:var(--spacing-2)}.mtg-no-play a[data-v-abf9bc9c]{color:var(--color-accent)}.gundam-no-play[data-v-dc406566],.yugioh-no-play[data-v-4a357e8f]{text-align:center;max-width:40rem;margin:3rem auto;padding:0 1rem}.player-timer[data-v-625229b6]{font:var(--font-title-sm);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:3.8ch;color:var(--color-text-muted)}.player-timer.paused[data-v-625229b6]{opacity:.4}.player-timer.warning[data-v-625229b6]{color:var(--color-warning)}.player-timer.critical[data-v-625229b6]{color:var(--color-danger);animation:.8s step-start infinite blink-625229b6}@keyframes blink-625229b6{50%{opacity:.4}}.memory-bar-wrapper[data-v-f1f6c172]{align-items:center;gap:var(--spacing-1_5);padding:var(--spacing-0_5) var(--spacing-2);background:var(--color-bg-panel);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.player-side[data-v-f1f6c172]{align-items:center;gap:var(--spacing-1);flex-shrink:0;display:flex}.side-label[data-v-f1f6c172]{font:var(--font-overline);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.opponent .side-label[data-v-f1f6c172]{color:var(--color-memory-opponent)}.yours .side-label[data-v-f1f6c172]{color:var(--color-memory-yours)}.memory-bar[data-v-f1f6c172]{height:var(--memory-bar-height);background:var(--color-bg-card);border-radius:var(--memory-bar-radius);border:1px solid var(--color-border);flex:1;align-items:center;display:flex;position:relative;overflow:visible}.tick[data-v-f1f6c172]{flex:1;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.tick[data-v-f1f6c172]:before{content:"";background:var(--color-memory-tick);width:1px;height:40%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.tick[data-v-f1f6c172]:first-child:before{display:none}.tick.your-side[data-v-f1f6c172]{background:var(--color-memory-fill-yours)}.tick.opponent-side[data-v-f1f6c172]{background:var(--color-memory-fill-opponent)}.tick.center[data-v-f1f6c172]{background:linear-gradient(to right, var(--color-memory-fill-opponent) 50%, var(--color-memory-fill-yours) 50%)}.zero-echo[data-v-f1f6c172]{display:none}.tick.active[data-v-f1f6c172]{outline:2px solid var(--color-memory-marker);outline-offset:-2px;z-index:2}.tick-label[data-v-f1f6c172]{font:var(--font-title-sm);color:var(--color-text-muted);pointer-events:none;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tick-label.flip[data-v-f1f6c172]{transform:translate(-50%,-50%)rotate(180deg)}@media (width<=700px){.memory-bar-wrapper[data-v-f1f6c172]{align-items:center;column-gap:0;row-gap:var(--spacing-0_5);padding:var(--spacing-0_5) var(--spacing-1);grid-template-columns:repeat(110,minmax(0,1fr));display:grid}.memory-bar[data-v-f1f6c172]{display:contents}.player-side.opponent[data-v-f1f6c172]{grid-area:1/1/auto/-1}.tick[data-v-f1f6c172]{height:var(--memory-bar-height);grid-area:2/span 10}.player-side.yours[data-v-f1f6c172]{grid-area:3/1/auto/-1;justify-self:end}.tick[data-v-f1f6c172]:nth-child(n+12){grid-row:4}.zero-echo[data-v-f1f6c172]{grid-area:4/1/auto/span 10;display:flex}.tick.center[data-v-f1f6c172]{background:var(--color-memory-fill-opponent)}.zero-echo.center[data-v-f1f6c172]{background:var(--color-memory-fill-yours)}}.memory-bar-wrapper[data-v-015c144c]{align-items:center;gap:var(--spacing-1_5);padding:var(--spacing-0_5) var(--spacing-2);background:var(--color-bg-panel);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.player-side[data-v-015c144c]{align-items:center;gap:var(--spacing-1);flex-shrink:0;display:flex}.side-label[data-v-015c144c]{font:var(--font-overline);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.opponent .side-label[data-v-015c144c]{color:var(--color-memory-opponent)}.yours .side-label[data-v-015c144c]{color:var(--color-memory-yours)}.ep-chips[data-v-015c144c]{align-items:center;gap:var(--spacing-0_5);flex-shrink:0;display:flex}.ep-chip[data-v-015c144c]{align-items:baseline;gap:var(--spacing-0_5);background:var(--color-bg-zone);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--spacing-0_5);white-space:nowrap;line-height:1.4;display:inline-flex}.ep-label[data-v-015c144c]{font:var(--font-overline);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted)}.ep-value[data-v-015c144c]{font:var(--font-title-sm);color:var(--color-text)}.ep-locked[data-v-015c144c]{opacity:.45}.memory-bar[data-v-015c144c]{height:var(--memory-bar-height);background:var(--color-bg-card);border-radius:var(--memory-bar-radius);border:1px solid var(--color-border);flex:1;align-items:center;display:flex;position:relative;overflow:visible}.tick[data-v-015c144c]{flex:1;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.tick[data-v-015c144c]:before{content:"";background:var(--color-memory-tick);width:1px;height:40%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.tick[data-v-015c144c]:first-child:before{display:none}.tick.your-side[data-v-015c144c]{background:var(--color-memory-fill-yours-dim)}.tick.opponent-side[data-v-015c144c]{background:var(--color-memory-fill-opponent-dim)}.tick.center[data-v-015c144c]{background:linear-gradient(to right, var(--color-memory-fill-opponent-dim) 50%, var(--color-memory-fill-yours-dim) 50%)}.tick.your-side.in-max[data-v-015c144c]{background:var(--color-memory-fill-yours-max)}.tick.opponent-side.in-max[data-v-015c144c]{background:var(--color-memory-fill-opponent-max)}.zero-echo[data-v-015c144c]{display:none}.tick.active[data-v-015c144c]{outline:2px solid var(--color-memory-marker);outline-offset:-2px;z-index:2}.tick.active.active-yours[data-v-015c144c]{outline-color:var(--color-memory-yours)}.tick.active.active-opponent[data-v-015c144c]{outline-color:var(--color-memory-opponent)}.tick-label[data-v-015c144c]{font:var(--font-title-sm);color:var(--color-text-muted);pointer-events:none;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=700px){.memory-bar-wrapper[data-v-015c144c]{align-items:center;column-gap:0;row-gap:var(--spacing-0_5);padding:var(--spacing-0_5) var(--spacing-1);grid-template-columns:repeat(110,minmax(0,1fr));display:grid}.memory-bar[data-v-015c144c]{display:contents}.player-side.opponent[data-v-015c144c]{grid-area:1/1/auto/-1}.tick[data-v-015c144c]{height:var(--memory-bar-height);grid-area:2/span 10}.player-side.yours[data-v-015c144c]{grid-area:3/1/auto/-1;justify-self:end}.tick[data-v-015c144c]:nth-child(n+12){grid-row:4}.zero-echo[data-v-015c144c]{grid-area:4/1/auto/span 10;display:flex}.tick.center[data-v-015c144c]{background:var(--color-memory-fill-opponent-dim)}.zero-echo.center[data-v-015c144c]{background:var(--color-memory-fill-yours-dim)}.tick.center.in-max[data-v-015c144c]{background:var(--color-memory-fill-opponent-max)}.zero-echo.center.in-max[data-v-015c144c]{background:var(--color-memory-fill-yours-max)}}.custom-setup[data-v-f187ebb8]{gap:var(--spacing-2);padding:var(--spacing-2);background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:700px;display:flex}.setup-header[data-v-f187ebb8]{justify-content:space-between;align-items:center;display:flex}.setup-title[data-v-f187ebb8]{font:var(--font-title-sm);color:var(--color-text)}.clear-btn[data-v-f187ebb8]{font:var(--font-body-xs-regular);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:2px var(--spacing-1);cursor:pointer;background:0 0}.clear-btn[data-v-f187ebb8]:hover{border-color:var(--color-danger);color:var(--color-danger)}.available-pool[data-v-f187ebb8]{gap:var(--spacing-1);flex-direction:column;display:flex}.pool-label[data-v-f187ebb8]{font:var(--font-overline);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.empty-pool[data-v-f187ebb8]{font:var(--font-body-xs-regular);color:var(--color-text-dim)}.pool-rows[data-v-f187ebb8]{gap:var(--spacing-0_5);flex-direction:column;max-height:200px;display:flex;overflow-y:auto}.pool-row[data-v-f187ebb8]{align-items:center;gap:var(--spacing-1);display:flex}.pool-code[data-v-f187ebb8]{font:var(--font-body-xs-regular);color:var(--color-text);min-width:90px}.pool-count[data-v-f187ebb8]{font:var(--font-body-xs-regular);color:var(--color-text-muted);min-width:24px}.zone-select[data-v-f187ebb8]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:2px var(--spacing-0_75);font:var(--font-body-xs-regular);color:var(--color-text);outline:none;flex:1}.add-btn[data-v-f187ebb8]{font:var(--font-body-xs-regular);background:var(--color-accent);color:var(--color-bg);border-radius:var(--radius-xs);padding:2px var(--spacing-1);cursor:pointer;border:none}.add-btn[data-v-f187ebb8]:disabled{opacity:.4;cursor:not-allowed}.board-section[data-v-f187ebb8]{gap:var(--spacing-0_75);flex-direction:column;display:flex}.board-units[data-v-f187ebb8]{gap:var(--spacing-1);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.board-unit[data-v-f187ebb8]{gap:var(--spacing-0_75);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:var(--spacing-0_75);flex-direction:column;display:flex}.unit-host[data-v-f187ebb8]{align-items:center;gap:var(--spacing-0_5);padding-bottom:var(--spacing-0_5);border-bottom:1px solid var(--color-border);display:flex}.unit-index[data-v-f187ebb8]{font:var(--font-body-xs-regular);color:var(--color-accent);font-weight:600}.unit-sub[data-v-f187ebb8]{gap:var(--spacing-0_25);flex-direction:column;display:flex}.sub-label[data-v-f187ebb8]{font:var(--font-overline);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:9px}.sub-label em[data-v-f187ebb8]{text-transform:none;letter-spacing:0;color:var(--color-text-dim);font-style:normal}.sub-empty[data-v-f187ebb8]{font:var(--font-body-xs-regular);color:var(--color-text-dim);padding-left:var(--spacing-1)}.sub-entry[data-v-f187ebb8]{align-items:center;gap:var(--spacing-0_5);padding-left:var(--spacing-1);display:flex}.sub-pos[data-v-f187ebb8]{font:var(--font-body-xs-regular);color:var(--color-text-dim);min-width:12px}.zones-grid[data-v-f187ebb8]{gap:var(--spacing-1);grid-template-columns:repeat(4,1fr);display:grid}.zone-section[data-v-f187ebb8]{gap:var(--spacing-0_75);flex-direction:column;display:flex}.zone-header[data-v-f187ebb8]{align-items:center;gap:var(--spacing-0_5);display:flex}.zone-name[data-v-f187ebb8]{font:var(--font-overline);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.zone-count[data-v-f187ebb8]{font:var(--font-body-xs-regular);background:var(--color-accent);color:var(--color-bg);border-radius:10px;padding:0 4px;font-size:10px}.zone-items[data-v-f187ebb8]{gap:var(--spacing-0_25);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xs);min-height:40px;padding:var(--spacing-0_5);flex-direction:column;display:flex}.zone-empty[data-v-f187ebb8]{font:var(--font-body-xs-regular);color:var(--color-text-dim);text-align:center;padding:var(--spacing-0_5) 0}.zone-entry[data-v-f187ebb8]{align-items:center;gap:var(--spacing-0_5);display:flex}.entry-code[data-v-f187ebb8]{font:var(--font-body-xs-regular);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.face-btn[data-v-f187ebb8]{border:1px solid var(--color-border);border-radius:var(--radius-xs);cursor:pointer;color:var(--color-text-muted);background:0 0;flex-shrink:0;padding:1px 3px;font-size:11px}.face-btn.face-down[data-v-f187ebb8]{border-color:var(--color-accent);color:var(--color-accent)}.remove-btn[data-v-f187ebb8]{color:var(--color-text-dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:1px 3px;font-size:10px;line-height:1}.remove-btn[data-v-f187ebb8]:hover{color:var(--color-danger)}:root{--blue-50:#ebf9ff;--blue-100:#dcf4fe;--blue-200:#b1e6fd;--blue-300:#6acffa;--blue-400:#0aaef3;--blue-500:#0489d6;--blue-600:#0078d4;--blue-700:#0062ad;--blue-800:#004e8a;--blue-900:#004478;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--green-50:#f0fdf4;--green-100:#dcfce7;--green-200:#bbf7d0;--green-300:#86efac;--green-400:#4ade80;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--green-800:#166534;--green-900:#14532d;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--teal-50:#f0fdfa;--teal-100:#ccfbf1;--teal-200:#99f6e4;--teal-300:#5eead4;--teal-400:#2dd4bf;--teal-500:#14b8a6;--teal-600:#0d9488;--teal-700:#0f766e;--teal-800:#115e59;--teal-900:#134e4a;--yellow-50:#fefce8;--yellow-100:#fef9c3;--yellow-200:#fef08a;--yellow-300:#fde047;--yellow-400:#facc15;--yellow-500:#eab308;--yellow-600:#ca8a04;--yellow-700:#a16207;--yellow-800:#854d0e;--yellow-900:#713f12;--color-bg:#0d0d0d;--color-bg-card:#1a1a2e;--color-bg-panel:#16213e;--color-bg-overlay:#000000bf;--color-bg-zone:#ffffff0a;--color-bg-zone-hover:#ffffff17;--color-bg-zone-drop:#6acffa2e;--color-border:#2a2a4a;--color-border-focus:var(--blue-300);--color-text:var(--gray-200);--color-text-muted:var(--gray-400);--color-text-dim:#868fa0;--color-accent:var(--blue-300);--color-accent-hover:var(--blue-200);--color-on-accent:var(--gray-900);--color-on-danger:#3d0a0a;--color-on-tag-light:#fff;--color-on-tag-dark:#111;--color-card-chip:#000000c7;--color-card-veil:#00000040;--color-card-chip-strong:#000000e0;--color-hairline:#fff3;--color-hairline-dark:#00000040;--color-glass:#ffffff12;--color-glass-hover:#ffffff26;--color-glass-dark:#0006;--color-scrim:#0000008c;--color-badge-accent:color-mix(in srgb, var(--color-accent) 85%, #000);--color-badge-warning:color-mix(in srgb, var(--color-warning) 88%, #000);--color-danger:var(--red-400);--color-success:var(--green-400);--color-info:var(--blue-300);--color-warning:var(--yellow-300);--color-card-attack:var(--blue-300);--color-card-defense:var(--red-400);--color-card-cost:var(--blue-300);--color-memory-neutral:var(--gray-600);--color-memory-yours:var(--blue-300);--color-memory-opponent:var(--red-400);--color-memory-tick:var(--gray-500);--color-memory-center:var(--gray-200);--color-memory-marker:var(--yellow-300);--color-memory-fill-yours:color-mix(in srgb, var(--blue-700) 75%, transparent);--color-memory-fill-opponent:color-mix(in srgb, var(--red-700) 75%, transparent);--color-memory-fill-yours-dim:color-mix(in srgb, var(--blue-700) 45%, transparent);--color-memory-fill-opponent-dim:color-mix(in srgb, var(--red-700) 45%, transparent);--color-memory-fill-yours-max:color-mix(in srgb, var(--blue-700) 85%, transparent);--color-memory-fill-opponent-max:color-mix(in srgb, var(--red-700) 85%, transparent);--card-ratio:88 / 63;--card-width:80px;--card-height:calc(var(--card-width) * var(--card-ratio));--card-radius:6px;--card-shadow:var(--box-shadow-sm);--zone-padding:var(--spacing-1);--zone-gap:var(--spacing-1);--zone-radius:var(--radius-md);--panel-width:320px;--panel-transition:var(--transition-default) ease;--memory-bar-height:28px;--memory-bar-radius:var(--radius-full);--font-family:"Work Sans", "Segoe UI", system-ui, sans-serif;--font-family-mono:Consolas, monospace;--font-size-xs:14px;--font-size-sm:16px;--font-size-md:18px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:28px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-xs:133%;--line-height-sm:142%;--line-height-md:150%;--line-height-lg:155%;--line-height-xl:166%;--font-h1:normal var(--font-weight-bold) var(--font-size-2xl) / var(--line-height-xs) var(--font-family);--font-h2:normal var(--font-weight-bold) var(--font-size-xl) / var(--line-height-xs) var(--font-family);--font-h3:normal var(--font-weight-semibold) var(--font-size-lg) / var(--line-height-xs) var(--font-family);--font-h4:normal var(--font-weight-semibold) var(--font-size-md) / var(--line-height-lg) var(--font-family);--font-title-lg:normal var(--font-weight-semibold) var(--font-size-lg) / var(--line-height-xl) var(--font-family);--font-title-md:normal var(--font-weight-semibold) var(--font-size-md) / var(--line-height-md) var(--font-family);--font-title-sm:normal var(--font-weight-semibold) var(--font-size-sm) / var(--line-height-sm) var(--font-family);--font-body-xl-regular:normal var(--font-weight-regular) var(--font-size-xl) / var(--line-height-xl) var(--font-family);--font-body-xl-medium:normal var(--font-weight-medium) var(--font-size-xl) / var(--line-height-xl) var(--font-family);--font-body-lg-regular:normal var(--font-weight-regular) var(--font-size-lg) / var(--line-height-lg) var(--font-family);--font-body-lg-medium:normal var(--font-weight-medium) var(--font-size-lg) / var(--line-height-lg) var(--font-family);--font-body-md-regular:normal var(--font-weight-regular) var(--font-size-md) / var(--line-height-md) var(--font-family);--font-body-md-medium:normal var(--font-weight-medium) var(--font-size-md) / var(--line-height-md) var(--font-family);--font-body-sm-regular:normal var(--font-weight-regular) var(--font-size-sm) / var(--line-height-sm) var(--font-family);--font-body-sm-medium:normal var(--font-weight-medium) var(--font-size-sm) / var(--line-height-sm) var(--font-family);--font-body-xs-regular:normal var(--font-weight-regular) var(--font-size-xs) / var(--line-height-xl) var(--font-family);--font-body-xs-medium:normal var(--font-weight-medium) var(--font-size-xs) / var(--line-height-xl) var(--font-family);--font-overline:normal var(--font-weight-semibold) var(--font-size-xs) / var(--line-height-xs) var(--font-family);--spacing-0_25:2px;--spacing-0_5:4px;--spacing-0_75:6px;--spacing-1:8px;--spacing-1_25:10px;--spacing-1_5:12px;--spacing-2:16px;--spacing-2_5:20px;--spacing-3:24px;--spacing-4:32px;--spacing-4_5:36px;--spacing-5:40px;--spacing-6:48px;--spacing-7:56px;--spacing-8:64px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--radius-pill:var(--radius-full);--shadow:#0006;--box-shadow-xs:0px 0px 2px 0px var(--shadow), 0px 2px 4px 0px var(--shadow);--box-shadow-sm:0px 0px 2px 0px var(--shadow), 0px 2px 4px 0px var(--shadow), 0px 4px 8px 0px var(--shadow);--box-shadow-md:0px 0px 2px 0px var(--shadow), 0px 2px 4px 0px var(--shadow), 0px 4px 8px 0px var(--shadow), 0px 8px 16px 0px var(--shadow);--transition-fast:.15s;--transition-default:.25s;--z-board:1;--z-chat:5;--z-panel:10;--z-overlay:20;--z-toast:30;--color-card-red:#d94c4c;--color-card-blue:#3da0e0;--color-card-yellow:#f1c733;--color-card-green:#4eaa55;--color-card-black:#2a2a2a;--color-card-white:#ececec;--color-card-purple:#9b5cd6;--color-tag-phase:#7a5cc8;--color-tag-trigger:#2a4d8c;--color-tag-security:#d18a2a;--color-tag-restriction:#c44987;--color-tag-zone:#9e4bc9;--color-tag-memory:#4eaa55;--color-tag-keyword:#d94c4c;--color-tag-security-loc:#cb4083;--color-svee-class-neutral:#9aa0a6;--color-svee-class-forestcraft:#4caf50;--color-svee-class-swordcraft:#e6b422;--color-svee-class-runecraft:#5c6bc0;--color-svee-class-dragoncraft:#e0853a;--color-svee-class-abysscraft:#8e44ad;--color-svee-class-havencraft:#d9c66b;--color-svee-ability-fanfare:#d67c2a;--color-svee-ability-lastwords:#9678c4;--color-svee-ability-evolve:#3ca068;--color-svee-ability-unionburst:#c2333c;--color-svee-ability-unionburst-border:#fff9;--color-svee-ability-outline:#1c1f1a;--color-svee-type-amulet:#7a5cc8;--color-svee-type-spell:#d18a2a;--color-svee-type-leader:#4eaa55;--color-svee-row-follower:#6bb4ff12;--color-svee-row-evolved:#3ca06824;--color-svee-row-advanced:#3ca06842;--color-svee-row-token:#9aa0a621;--color-svee-row-spell:#d18a2a24;--color-svee-row-amulet:#7a5cc829;--color-svee-row-leader:#4eaa5529;--color-svee-row-crest:#d9c66b29;--color-mtg-white:#f8f6d8;--color-mtg-blue:#3b82c4;--color-mtg-black:#4b4a53;--color-mtg-red:#d3452b;--color-mtg-green:#38845a;--color-mtg-colorless:#b9b0a4;--color-mtg-orange:#d0932e;--color-mtg-wishlist:#e0679a;--color-mtg-legal:#7bae6e;--color-mtg-on-light:#111;--color-mtg-on-dark:#fff;--color-mtg-foil:#b98cff;--color-mtg-gamechanger:#e0a83e;--color-mtg-tag-wincon:#a6791f;--color-mtg-tag-ramp:#3f7d3f;--color-mtg-tag-removal:#9c3535;--color-mtg-tag-draw:#2f6d9c;--color-mtg-tag-tutor:#6a3f9c;--color-mtg-tag-protection:#2f8f8f;--color-mtg-tag-recursion:#9c6a2f;--color-mtg-tag-utility:#5a5f6a;--color-mtg-type-creature:#7bae6e;--color-mtg-type-instant:#4aa3d6;--color-mtg-type-sorcery:#c76b9b;--color-mtg-type-artifact:#9aa6b2;--color-mtg-type-enchantment:#d5b25e;--color-mtg-type-planeswalker:#c85a3c;--color-mtg-type-land:#a98d6b;--color-mtg-type-battle:#d67d3c;--color-mtg-rarity-common:#1a1718;--color-mtg-rarity-uncommon:#7f9fb0;--color-mtg-rarity-rare:#c8a94e;--color-mtg-rarity-mythic:#d1622b;--color-gundam-blue:#2f6fb8;--color-gundam-green:#3f9a63;--color-gundam-red:#c8412f;--color-gundam-white:#e6e3d6;--color-gundam-purple:#7d5aa8;--color-gundam-type-unit:#3b82c4;--color-gundam-type-pilot:#d9a13b;--color-gundam-type-command:#a55fc0;--color-gundam-type-base:#5aa88f;--color-gundam-type-resource:#8b8579;--color-gundam-rarity-c:#9aa0a6;--color-gundam-rarity-u:#6fa8dc;--color-gundam-rarity-r:#d9a13b;--color-gundam-rarity-lr:#e0533d;--color-gundam-rarity-p:#a55fc0;--color-gundam-row-unit:#23384f;--color-gundam-row-pilot:#4a3a1c;--color-gundam-row-command:#3b2a49;--color-gundam-row-base:#23423a;--color-gundam-row-resource:#35332e;--color-gundam-keyword-chip:#f4f6f8;--color-gundam-tag-burst:#d68924;--color-gundam-tag-event:#82b8bd;--color-gundam-tag-activated:#6ea9d2;--color-gundam-tag-paired:#d16d96;--color-gundam-tag-during:#fcec07;--color-gundam-tag-restriction:#a2141d;--color-gundam-tag-declaration:#b9c2cc;--color-ygo-banned:#4a2020;--color-ygo-limited:#4a3a20;--color-ygo-semilimited:#3a4020}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100%}html{overflow-x:hidden}#app{width:100%;max-width:100%;min-height:100vh}html.fixed-layout,html.fixed-layout body,html.fixed-layout #app{height:100%;min-height:0;overflow:hidden}body{font-family:var(--font-family);font-size:var(--font-size-md);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){:not(.spinner),:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}input{color:inherit;font-family:inherit}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);background-clip:padding-box;border:2px solid #0000;border-radius:5px}.ability-text .ability-icon{vertical-align:middle;width:auto;height:1.25em;margin-right:3px;position:relative;top:-.06em}.ability-text .ability-badge{box-sizing:border-box;min-width:1.25em;height:1.25em;font:var(--font-overline);color:var(--color-on-tag-light);border:1px solid var(--color-svee-ability-outline);vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-right:3px;padding:0 .18em;font-weight:700;line-height:1;display:inline-flex;position:relative;top:-.06em}.ability-text .ability-badge-fanfare,.ability-text .ability-badge-lastwords,.ability-text .ability-badge-evolve{color:var(--color-on-tag-dark)}.ability-text .ability-badge-fanfare{background:var(--color-svee-ability-fanfare)}.ability-text .ability-badge-lastwords{background:var(--color-svee-ability-lastwords)}.ability-text .ability-badge-evolve{background:var(--color-svee-ability-evolve)}.ability-text .ability-badge-unionburst{background:var(--color-svee-ability-unionburst);border-color:var(--color-svee-ability-unionburst-border);border-radius:4px;min-width:1.6em;height:auto;padding:.1em .3em .16em;line-height:1}
