.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-d1bee8f1]{display:inline-flex;position:relative}.dropdown-backdrop[data-v-d1bee8f1]{z-index:20;position:fixed;inset:0}.dropdown-backdrop.nested[data-v-d1bee8f1]{z-index:22}.dropdown-panel[data-v-d1bee8f1]{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.nested[data-v-d1bee8f1]{z-index:23}.dropdown-panel[data-v-d1bee8f1] .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-d1bee8f1] .dropdown-item:hover{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-bg-panel))}.dropdown-panel[data-v-d1bee8f1] .dropdown-item-danger,.dropdown-panel[data-v-d1bee8f1] .dropdown-item-danger small{color:var(--color-danger)}.dropdown-panel[data-v-d1bee8f1] .dropdown-menu-nested{border-top:1px solid var(--color-border);display:flex}.dropdown-panel[data-v-d1bee8f1] .dropdown-menu-nested>.dropdown-item{flex:1}.dropdown-panel[data-v-d1bee8f1] .dropdown-menu-nested+.dropdown-item{border-top:1px solid var(--color-border)}.dropdown-panel[data-v-d1bee8f1] .dropdown-item-more{color:var(--color-text-dim);margin-left:auto}.dropdown-panel[data-v-d1bee8f1] .dropdown-item+.dropdown-item{border-top:1px solid var(--color-border)}.dropdown-panel[data-v-d1bee8f1] .dropdown-item-text{white-space:normal;flex-direction:column;min-width:0;display:flex}.dropdown-panel[data-v-d1bee8f1] .dropdown-item-text strong{font:var(--font-body-sm-medium)}.dropdown-panel[data-v-d1bee8f1] .dropdown-item-text small{font:var(--font-body-xs-regular);color:var(--color-text-muted)}.dropdown-panel[data-v-d1bee8f1] .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}.supporter-badge[data-v-091ae05c]{vertical-align:middle;flex-shrink:0}.support-heart[data-v-c75d055b]{padding:var(--spacing-0_5);border-radius:var(--radius-full);color:var(--color-text-muted);transition:color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.support-heart path[data-v-c75d055b]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;transition:fill var(--transition-fast)}.support-heart[data-v-c75d055b]:hover,.support-heart[data-v-c75d055b]:focus-visible,.support-heart.router-link-active[data-v-c75d055b]{color:var(--color-danger)}.support-heart:hover path[data-v-c75d055b],.support-heart:focus-visible path[data-v-c75d055b]{fill:currentColor}.support-heart[data-v-c75d055b] .supporter-badge{transition:transform var(--transition-fast), filter var(--transition-fast)}.support-heart[data-v-c75d055b]:hover .supporter-badge,.support-heart[data-v-c75d055b]:focus-visible .supporter-badge{filter:brightness(1.2);transform:scale(1.2)}.app-header[data-v-3213a3f9]{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-3213a3f9]{position:relative}.logo[data-v-3213a3f9]{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-3213a3f9]{font-size:.6em;transform:translateY(-.1em)}.switcher-menu[data-v-3213a3f9]{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-3213a3f9]{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-3213a3f9]:hover,.switcher-item[data-v-3213a3f9]:focus-visible{background:var(--color-bg-zone)}.switcher-item.current[data-v-3213a3f9]{color:var(--color-accent)}.hamburger[data-v-3213a3f9]{color:var(--color-text);cursor:pointer;padding:var(--spacing-0_5);background:0 0;border:none;font-size:22px;line-height:1;display:none}.app-header .heart-narrow[data-v-3213a3f9]{margin-left:auto;display:none}.header-menu[data-v-3213a3f9]{align-items:center;gap:var(--spacing-1_5);flex:1;display:flex}.app-nav[data-v-3213a3f9]{gap:var(--spacing-2_5);padding-left:var(--spacing-3);flex:1;display:flex}.app-nav a[data-v-3213a3f9]{font:var(--font-body-sm-regular);color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:none}.app-nav a[data-v-3213a3f9]:hover,.app-nav a.router-link-active[data-v-3213a3f9],.app-nav-link[data-v-3213a3f9]:hover,.app-nav-link.router-link-active[data-v-3213a3f9]{color:var(--color-accent)}.app-nav-link[data-v-3213a3f9]{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-3213a3f9]{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-3213a3f9]{align-items:center;gap:var(--spacing-1_5);display:flex}.user-info[data-v-3213a3f9]{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-3213a3f9]:hover{color:var(--color-accent)}@media (width<=640px){.user-name[data-v-3213a3f9]{display:none}}.user-avatar[data-v-3213a3f9]{object-fit:cover;border:1px solid var(--color-border);border-radius:50%;flex-shrink:0;width:24px;height:24px}.user-avatar-fallback[data-v-3213a3f9]{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-3213a3f9]{padding:var(--spacing-1) var(--spacing-1_5)}.logo[data-v-3213a3f9]{font:var(--font-title-md)}.hamburger[data-v-3213a3f9]{display:block}.app-header .heart-narrow[data-v-3213a3f9]{display:inline-flex}.app-header .heart-wide[data-v-3213a3f9],.header-menu[data-v-3213a3f9]{display:none}.header-menu.open[data-v-3213a3f9]{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-3213a3f9]{align-items:flex-start;gap:var(--spacing-2);flex-direction:column;padding-left:0}.app-nav-right[data-v-3213a3f9]{align-items:flex-start;gap:var(--spacing-2);flex-direction:column;margin-right:0;padding-right:0}.app-nav-right[data-v-3213a3f9]:after{display:none}.header-right[data-v-3213a3f9]{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-3ed00e1a]{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)));width:max-content;display:flex;position:fixed;overflow-y:auto}@media (hover:none){.card-tooltip[data-v-3ed00e1a]{display:none}}@media (width<=480px){.card-tooltip[data-v-3ed00e1a]{flex-direction:column}.card-tooltip[data-v-3ed00e1a] img{width:100%;height:auto}}.ct-info[data-v-3ed00e1a]{gap:var(--spacing-0_75);flex-direction:column;min-width:0;display:flex}.ct-name[data-v-3ed00e1a]{font:var(--font-title-sm);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ct-id[data-v-3ed00e1a],.ct-id-only[data-v-3ed00e1a]{font:var(--font-body-xs-regular);color:var(--color-text-muted)}.ct-table[data-v-3ed00e1a]{border-collapse:collapse;font:var(--font-body-xs-regular)}.ct-table th[data-v-3ed00e1a],.ct-table td[data-v-3ed00e1a]{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-3ed00e1a]{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-3ed00e1a]{color:var(--color-text);overflow-wrap:anywhere}.swatch-row[data-v-3ed00e1a]{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ct-effects[data-v-3ed00e1a]{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-3ed00e1a]{font:var(--font-body-xs-regular);color:var(--color-text);overflow-wrap:anywhere;margin:0;line-height:1.4}.ct-effect-label[data-v-3ed00e1a]{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-3ed00e1a]{color:var(--color-text-muted)}.card-slot[data-v-2ad2012b]{--card-rotate:0deg;--card-lift:-4px;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-2ad2012b]{cursor:pointer}.card-slot[data-v-2ad2012b]:hover{transform:translateY(var(--card-lift)) rotate(var(--card-rotate));z-index:2}.card-slot[draggable=true][data-v-2ad2012b]{cursor:grab}.card-slot[draggable=true][data-v-2ad2012b]:active{cursor:grabbing}.card-slot.dragging[data-v-2ad2012b]{opacity:.6}.card-slot.tapped[data-v-2ad2012b]{--card-rotate:90deg}.card-slot.selected[data-v-2ad2012b]: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-2ad2012b]{border-radius:var(--card-radius);animation:1.4s ease-in-out infinite actionable-pulse-2ad2012b}@keyframes actionable-pulse-2ad2012b{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-2ad2012b]{animation:none;box-shadow:0 0 0 1.5px #4ade80f2,0 0 10px 3px #4ade80a6}}.card-slot.referenced[data-v-2ad2012b]{border-radius:var(--card-radius);animation:1.4s ease-in-out infinite referenced-pulse-2ad2012b}@keyframes referenced-pulse-2ad2012b{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-2ad2012b]{animation:none;box-shadow:0 0 0 1.5px #6acffaf2,0 0 10px 3px #6acffaa6}}.card-slot.referenced-hover[data-v-2ad2012b]{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-2ad2012b]{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-2ad2012b]{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-2ad2012b]{background:var(--color-card-veil);border-radius:var(--card-radius);pointer-events:none;position:absolute;inset:0}.dp-label[data-v-2ad2012b]{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-2ad2012b]{color:var(--color-success)}.dp-label.reduced[data-v-2ad2012b]{color:var(--color-danger)}.atk-label[data-v-2ad2012b],.def-label[data-v-2ad2012b]{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-2ad2012b]{left:var(--spacing-0_5);color:var(--color-card-attack)}.card-slot.has-name[data-v-2ad2012b]{--name-size:round(clamp(9px, calc(var(--card-width) * .125), 15px), 1px)}.name-label[data-v-2ad2012b]{top:calc(100% + var(--name-gap,2px));padding:1px var(--spacing-0_5);border-radius:var(--radius-sm);background:var(--color-card-chip-strong);color:var(--color-text);font-size:var(--name-size);text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-weight:600;line-height:round(up,1.3em,2px);position:absolute;left:0;right:0;overflow:hidden}.card-slot.tapped .name-label[data-v-2ad2012b]{width:var(--card-height);transform:translate(-50%, -50%) rotate(calc(var(--card-rotate) * -1)) translateY(calc(var(--card-height) / 2 + 50% + var(--name-gap,2px)));top:50%;left:50%;right:auto}.def-label[data-v-2ad2012b]{right:var(--spacing-0_5);color:var(--color-card-defense)}.kw-badges[data-v-2ad2012b]{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-2ad2012b]{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-2ad2012b]{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-2ad2012b]{background:var(--color-accent);color:var(--color-on-accent);font-weight:700}.kw-badge.is-affliction[data-v-2ad2012b]{background:var(--color-danger);color:var(--color-on-danger);font-weight:700}.sa-badge[data-v-2ad2012b]{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-f39f0eef]{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-f39f0eef]{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-f39f0eef]{background:var(--color-bg-card);color:var(--color-text);font:var(--font-overline);border-radius:10px;padding:1px 6px}.hand-cards[data-v-f39f0eef]{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-f39f0eef] .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-56ce77bf]{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-56ce77bf]{border-color:var(--color-accent);box-shadow:0 0 6px 1px #6acffa40}.zone-area.drop-active[data-v-56ce77bf]{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-56ce77bf]{border-color:color-mix(in srgb, var(--color-success) 90%, transparent);animation:1.4s ease-in-out infinite zone-actionable-pulse-56ce77bf}@keyframes zone-actionable-pulse-56ce77bf{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-56ce77bf]{animation:none;box-shadow:0 0 0 1.5px #4ade80f2,0 0 10px 3px #4ade80a6}}.zone-header[data-v-56ce77bf]{justify-content:space-between;align-items:center;gap:var(--spacing-0_5);display:flex}button.zone-header[data-v-56ce77bf]{width:100%;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;padding:0}.zone-label[data-v-56ce77bf]{font:var(--font-body-xs-regular);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.zone-count-inline[data-v-56ce77bf]{font:var(--font-title-sm);color:var(--color-text);flex-shrink:0}.zone-clickable[data-v-56ce77bf]{cursor:pointer}.zone-clickable[data-v-56ce77bf]:hover{background:var(--color-bg-zone-hover);border-color:var(--color-accent)}.zone-area.compact[data-v-56ce77bf]{padding:var(--spacing-0_25) var(--spacing-0_5);flex-direction:row;align-items:center}.zone-area.compact .zone-header[data-v-56ce77bf]{flex:1;min-width:0}.zone-area.compact .zone-label[data-v-56ce77bf]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zone-area.compact .zone-cards[data-v-56ce77bf]{display:none}.zone-cards[data-v-56ce77bf]{gap:var(--zone-gap);flex-wrap:wrap;align-items:flex-start;display:flex;position:relative}.zone-count[data-v-56ce77bf]{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-56ce77bf]{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-96a0915d]{background:var(--color-bg-overlay);z-index:var(--z-panel);justify-content:flex-end;display:flex;position:fixed;inset:0}.zone-panel[data-v-96a0915d]{width:min(100vw, max(var(--panel-width), calc(3 * var(--card-width) + 2 * var(--spacing-1_25) + 2 * var(--spacing-1_5) + 1rem + 1px)));background:var(--color-bg-panel);border-left:1px solid var(--color-border);height:100%;animation:slide-in-96a0915d var(--panel-transition) forwards;flex-direction:column;display:flex}@keyframes slide-in-96a0915d{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header[data-v-96a0915d]{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-96a0915d]{padding:var(--spacing-1_5);flex:1;overflow-y:auto}.empty[data-v-96a0915d]{font:var(--font-body-sm-regular);color:var(--color-text-dim);padding:var(--spacing-1)}.card-grid[data-v-96a0915d]{gap:var(--spacing-1_25);flex-wrap:wrap;display:flex}.card-entry[data-v-96a0915d]{align-items:center;gap:var(--spacing-0_5);width:var(--card-width);flex-direction:column;display:flex}.card-img-wrap[data-v-96a0915d]{border-radius:var(--card-radius);display:inline-flex;position:relative}.card-img-wrap.actionable[data-v-96a0915d]{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-96a0915d}@keyframes zone-actionable-pulse-96a0915d{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-96a0915d]{animation:none}}.zoomable[data-v-96a0915d]{cursor:zoom-in}.face-down-badge[data-v-96a0915d],.evolve-face-badge[data-v-96a0915d]{padding:1px var(--spacing-0_5);border-radius:0 0 var(--card-radius) var(--card-radius);background:var(--color-card-chip-strong);color:var(--color-text);font:var(--font-body-xs-medium);font-size:clamp(9px, calc(var(--card-width) * .15), 14px);text-align:center;white-space:nowrap;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.card-name[data-v-96a0915d]{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-96a0915d]{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.3rem;padding:.35rem .6rem;display:flex}.facet-row[data-v-96a0915d]{flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;display:flex}.facet-label[data-v-96a0915d]{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-96a0915d]{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-96a0915d]:hover{background:var(--color-bg-zone-hover);color:var(--color-text)}.pill-count[data-v-96a0915d]{opacity:.65}.trait-count.trait-empty[data-v-96a0915d]{opacity:.4;border-color:#0000}.trait-count.trait-empty[data-v-96a0915d]:hover,.trait-count.trait-empty.trait-active[data-v-96a0915d]{opacity:1}.trait-count.trait-active[data-v-96a0915d]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg-card);font-weight:700}.trait-count[data-v-96a0915d]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.filter-note[data-v-96a0915d]{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-96a0915d]{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}.cosmetics[data-v-b083482c]{margin-top:var(--spacing-4);padding-top:var(--spacing-3);border-top:1px solid var(--color-border)}.cosmetics-title[data-v-b083482c]{margin:0 0 var(--spacing-2);font-size:1rem}.cosmetics-note[data-v-b083482c]{margin:0 0 var(--spacing-3);color:var(--color-text-muted);font-size:.85rem}.cosmetics-link[data-v-b083482c]{margin-left:var(--spacing-1);color:var(--color-accent)}.cosmetic-row[data-v-b083482c]{align-items:center;gap:var(--spacing-2);display:flex}.cosmetic-row+.cosmetic-row[data-v-b083482c]{margin-top:var(--spacing-2)}.cosmetic-preview[data-v-b083482c]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-panel);flex:none;height:3.5rem;overflow:hidden}.preview-field[data-v-b083482c]{width:6rem}.preview-card-back[data-v-b083482c]{width:2.50568rem;margin-inline:1.74716rem}.cosmetic-preview img[data-v-b083482c]{object-fit:cover;width:100%;height:100%;display:block}.cosmetic-text[data-v-b083482c],.cosmetics-hide-text[data-v-b083482c]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cosmetic-label[data-v-b083482c]{font-weight:600}.cosmetic-hint[data-v-b083482c]{color:var(--color-text-muted);font-size:.85rem}.cosmetic-actions[data-v-b083482c]{gap:var(--spacing-1);flex:none;align-items:center;display:flex}.cosmetic-choose[data-v-b083482c]{padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-panel);cursor:pointer;font-size:.85rem;position:relative}.cosmetic-choose[data-v-b083482c]:hover{border-color:var(--color-accent)}.cosmetic-choose[data-v-b083482c]:focus-within{outline:2px solid var(--color-accent);outline-offset:1px}.cosmetic-choose.disabled[data-v-b083482c]{opacity:.5;cursor:default}.cosmetic-choose input[data-v-b083482c]{opacity:0;cursor:inherit;position:absolute;inset:0}.cosmetics-error[data-v-b083482c]{margin:var(--spacing-2) 0 0;color:var(--color-danger);font-size:.85rem}.cosmetics-hide[data-v-b083482c]{gap:var(--spacing-2);margin-top:var(--spacing-3);cursor:pointer;align-items:flex-start;display:flex}.cosmetics-hide input[data-v-b083482c]{flex:none;width:1rem;height:1lh;margin:0}.settings-inline[data-v-0b5fd4b1]{align-self:stretch}.settings-corner[data-v-0b5fd4b1]{right:var(--spacing-2);bottom:var(--spacing-2);transform:translateY(calc(-100% - var(--spacing-2)));z-index:2;position:absolute}.settings-backdrop[data-v-0b5fd4b1]{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-0b5fd4b1]{width:min(480px, calc(100vw - var(--spacing-4) * 2));max-height:calc(100dvh - 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);overflow-y:auto}.settings-title[data-v-0b5fd4b1]{margin:0 0 var(--spacing-3);font-size:1.1rem}.settings-row[data-v-0b5fd4b1]{gap:var(--spacing-2);cursor:pointer;align-items:flex-start;display:flex}.settings-row input[data-v-0b5fd4b1]{width:1rem;height:1lh;font:inherit;line-height:inherit;flex:none;margin:0}.settings-row+.settings-row[data-v-0b5fd4b1]{margin-top:var(--spacing-3)}.settings-row-text[data-v-0b5fd4b1]{flex-direction:column;gap:2px;display:flex}.settings-row-label[data-v-0b5fd4b1]{font-weight:600}.settings-row-hint[data-v-0b5fd4b1]{color:var(--color-text-muted);font-size:.85rem}.settings-actions[data-v-0b5fd4b1]{margin-top:var(--spacing-4);justify-content:flex-end;display:flex}.board-root[data-v-5de35a9a]{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.player-area[data-v-5de35a9a]{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-5de35a9a]{flex-direction:row-reverse}.side-zones[data-v-5de35a9a]{--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-5de35a9a] .zone-area{flex:1;min-width:0;min-height:0}.side-zones[data-v-5de35a9a] .card-slot,.side-zones[data-v-5de35a9a] .overflow-badge{display:none}.side-zones[data-v-5de35a9a] .zone-cards{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.side-zones[data-v-5de35a9a] .zone-count{font:var(--font-h3);position:static}.breeding-side[data-v-5de35a9a]{flex-direction:column;flex-shrink:0;width:120px;display:flex;overflow:hidden}.breeding-side[data-v-5de35a9a] .breeding-zone{flex:1;min-height:0}.main-board[data-v-5de35a9a]{flex:1;min-width:0;overflow:hidden}.board-zone[data-v-5de35a9a]{height:100%;overflow-y:auto}.board-zone[data-v-5de35a9a] .zone-cards{gap:14px}.hand-row[data-v-5de35a9a]{flex-direction:row;flex-shrink:0;align-items:stretch;display:flex}.hand-row[data-v-5de35a9a] .hand-area{flex:1;min-width:0}.pass-bar[data-v-5de35a9a]{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-5de35a9a]{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-5de35a9a]{font:var(--font-overline);color:var(--color-accent);text-transform:uppercase;letter-spacing:.5px}.revealed-cards[data-v-5de35a9a]{gap:var(--spacing-1);pointer-events:auto;flex-wrap:wrap;justify-content:center;display:flex}.security-reveal-overlay[data-v-5de35a9a]{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-5de35a9a 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-5de35a9a{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.security-reveal-label[data-v-5de35a9a]{font:var(--font-overline);color:var(--color-danger);text-transform:uppercase;letter-spacing:.5px}.security-reveal-cards[data-v-5de35a9a]{gap:var(--spacing-1);flex-wrap:wrap;justify-content:center;display:flex}.picker-overlay[data-v-5de35a9a]{background:var(--color-scrim);z-index:20;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.picker-modal[data-v-5de35a9a]{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-5de35a9a]{cursor:zoom-in;align-self:center}.picker-title[data-v-5de35a9a]{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}.player-timer[data-v-641fafb1]{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-641fafb1]{opacity:.4}.player-timer.warning[data-v-641fafb1]{color:var(--color-warning)}.player-timer.critical[data-v-641fafb1]{color:var(--color-danger);animation:.8s step-start infinite blink-641fafb1}@keyframes blink-641fafb1{50%{opacity:.4}}.pp-rail[data-v-d2721d46]{justify-content:space-between;align-items:center;gap:var(--spacing-0_5) var(--spacing-3);padding:var(--spacing-0_75) var(--spacing-2);background:var(--color-svee-mat);border-bottom:1px solid var(--color-svee-trim-dim);flex-wrap:wrap;flex-shrink:0;display:flex}.pp-rail.on-board[data-v-d2721d46]{background:0 0;border:0;padding:0;display:block}.pp-rail.on-board .seat[data-v-d2721d46]{align-items:flex-start;gap:var(--spacing-0_5);flex-direction:column;margin:0}.pp-rail.on-board .seat.yours[data-v-d2721d46]{align-items:flex-end}.seat-head[data-v-d2721d46]{align-items:baseline;gap:var(--spacing-1);display:flex}.seat.yours .seat-head[data-v-d2721d46]{flex-direction:row-reverse}.seat[data-v-d2721d46]{--seat-ink:var(--color-memory-opponent);align-items:center;gap:var(--spacing-1_5);min-width:0;display:flex}.seat.yours[data-v-d2721d46]{--seat-ink:var(--color-memory-yours);flex-direction:row-reverse;margin-left:auto}.seat-name[data-v-d2721d46]{max-width:12rem;font:var(--font-title-sm);color:var(--seat-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp[data-v-d2721d46]{align-items:center;gap:var(--spacing-1);display:flex}.seat.yours .pp[data-v-d2721d46]{flex-direction:row-reverse}.orbs[data-v-d2721d46]{gap:5px;display:flex}.seat.yours .orbs[data-v-d2721d46]{flex-direction:row-reverse}.orb[data-v-d2721d46]{border:1.5px solid color-mix(in srgb, var(--seat-ink) 65%, transparent);border-radius:50%;width:15px;height:15px}.orb.full[data-v-d2721d46]{border-color:var(--seat-ink);background:var(--seat-ink);box-shadow:0 0 7px color-mix(in srgb, var(--seat-ink) 70%, transparent)}.orb.spent[data-v-d2721d46]{border-color:var(--seat-ink);background:color-mix(in srgb, var(--seat-ink) 32%, transparent)}.orb.locked[data-v-d2721d46]{border-color:var(--color-text-dim);border-style:dashed}.pp-count[data-v-d2721d46]{min-width:3.2ch;font:var(--font-body-sm-regular);font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap}.pp-count strong[data-v-d2721d46]{font:var(--font-title-md);font-variant-numeric:tabular-nums;color:var(--color-text)}.gems[data-v-d2721d46]{align-items:center;gap:var(--spacing-1);display:flex}.gem[data-v-d2721d46]{--gem-ink:var(--color-svee-ep);align-items:center;gap:var(--spacing-0_5);padding:1px var(--spacing-0_75);border:1px solid color-mix(in srgb, var(--gem-ink) 60%, var(--color-svee-pile));border-radius:var(--radius-full);background:var(--color-svee-pile);white-space:nowrap;display:inline-flex}.gem.sep[data-v-d2721d46]{--gem-ink:var(--color-svee-sep)}.gem-mark[data-v-d2721d46]{background:var(--gem-ink);width:8px;height:8px;box-shadow:0 0 6px color-mix(in srgb, var(--gem-ink) 70%, transparent);transform:rotate(45deg)}.gem-label[data-v-d2721d46]{font:var(--font-body-xs-regular);color:var(--color-text-muted)}.gem-value[data-v-d2721d46]{font:var(--font-title-sm);font-variant-numeric:tabular-nums;color:var(--color-text)}.gem.locked[data-v-d2721d46]{border-color:color-mix(in srgb, var(--gem-ink) 25%, var(--color-svee-pile))}.gem.locked .gem-label[data-v-d2721d46],.gem.locked .gem-value[data-v-d2721d46]{color:var(--color-text-dim)}.gem.locked .gem-mark[data-v-d2721d46]{border:1px solid var(--gem-ink);box-shadow:none;background:0 0}@container board (width<=700px){.pp-rail.on-board[data-v-d2721d46],.pp-rail.on-board .seat[data-v-d2721d46]{display:contents}.seat-name[data-v-d2721d46]{max-width:6rem}.pp[data-v-d2721d46]{gap:var(--spacing-0_75)}.orbs[data-v-d2721d46]{flex-wrap:wrap;gap:3px;width:67px}.orb[data-v-d2721d46]{width:11px;height:11px}.gems[data-v-d2721d46]{gap:var(--spacing-0_25) var(--spacing-0_5);flex-wrap:wrap;max-width:100%}.seat.yours .gems[data-v-d2721d46]{justify-content:flex-end}}.board-root[data-v-b996a7ab]{height:100%;padding:var(--spacing-1);background:var(--color-svee-table);isolation:isolate;--card-width-back:calc(var(--card-width) * .8);--card-name-room:calc(clamp(9px, calc(var(--card-width) * .125), 15px) * 1.3 + 6px + var(--name-gap) - 2px);--name-gap:12px;flex-direction:column;gap:0;display:flex;position:relative;overflow:hidden auto;container:board/inline-size}.half-yours[data-v-b996a7ab]{--playmat-image:var(--svee-playmat-yours);--card-back-image:var(--svee-card-back-yours)}.half-opponent[data-v-b996a7ab]{--playmat-image:var(--svee-playmat-opponent);--card-back-image:var(--svee-card-back-opponent)}.half.has-card-back[data-v-b996a7ab] .card-back{background:var(--card-back-image) center / cover no-repeat}.half-opponent.has-card-back[data-v-b996a7ab] .card-back{transform:rotate(180deg)}.half.has-card-back .side-zones[data-v-b996a7ab] .pile-deck,.half.has-card-back .side-zones[data-v-b996a7ab] .pile-evolve{background:0 0;position:relative}.half.has-card-back .side-zones[data-v-b996a7ab] .pile-deck:before,.half.has-card-back .side-zones[data-v-b996a7ab] .pile-evolve:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(color-mix(in srgb, var(--color-svee-pile) 55%, transparent), color-mix(in srgb, var(--color-svee-pile) 55%, transparent)), var(--card-back-image) center / cover no-repeat;pointer-events:none;position:absolute;inset:0}.half-opponent.has-card-back .side-zones[data-v-b996a7ab] .pile-deck:before,.half-opponent.has-card-back .side-zones[data-v-b996a7ab] .pile-evolve:before{transform:rotate(180deg)}.half[data-v-b996a7ab]{--playmat-veil:color-mix(in srgb, var(--color-svee-mat) 62%, transparent);border:1px solid var(--color-svee-lane-edge);border-radius:var(--radius-lg);flex-direction:column;flex:1 0 auto;justify-content:space-between;display:flex;position:relative}.half[data-v-b996a7ab]:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(var(--playmat-veil), var(--playmat-veil)), var(--playmat-image) center / cover no-repeat, var(--color-svee-mat);pointer-events:none;position:absolute;inset:0}.half-opponent[data-v-b996a7ab]:before{transform:rotate(180deg)}.player-area[data-v-b996a7ab]{gap:var(--spacing-2_5);padding:var(--spacing-1) var(--spacing-3);flex-direction:column;flex:none;min-width:0;display:flex}.back-row[data-v-b996a7ab]{align-items:center;gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.my-area .seat-resources[data-v-b996a7ab]{justify-self:end}.opponent-area .seat-resources[data-v-b996a7ab]{margin-left:calc(var(--card-width) * .2);justify-self:start}.back-row .side-zones[data-v-b996a7ab]{--card-width:var(--card-width-back);--card-height:calc(var(--card-width) * var(--card-ratio))}.side-zones[data-v-b996a7ab]{gap:var(--spacing-1);justify-self:end;min-width:0;display:flex}.opponent-area .side-zones[data-v-b996a7ab]{justify-self:start}.side-zones[data-v-b996a7ab] .zone-area.compact{width:var(--card-width);height:var(--card-height);min-width:0;min-height:0;padding:var(--spacing-0_5);border-color:var(--color-svee-lane-edge);border-radius:var(--card-radius);background:var(--color-svee-pile);flex-direction:column;flex:none;align-items:stretch}.side-zones[data-v-b996a7ab] .zone-area.compact .zone-header{flex-direction:column-reverse;flex:1;justify-content:space-between;align-items:center;gap:0}.side-zones[data-v-b996a7ab] .zone-area.compact .zone-count-inline{font:var(--font-h2);font-size:clamp(18px, calc(var(--card-width) * .34), 32px);font-variant-numeric:tabular-nums;color:var(--color-text);margin-block:auto;line-height:1}.side-zones[data-v-b996a7ab] .zone-area.compact .zone-label{max-width:100%;font:var(--font-overline);font-size:clamp(10px, calc(var(--card-width) * .17), 14px);letter-spacing:0;text-transform:none}.side-zones[data-v-b996a7ab] .pile-deck,.side-zones[data-v-b996a7ab] .pile-evolve{--pile-ink:var(--color-memory-yours);background:color-mix(in srgb, var(--pile-ink) 12%, var(--color-svee-pile));border-color:color-mix(in srgb, var(--pile-ink) 45%, transparent);box-shadow:2px 2px 0 -1px var(--color-svee-mat), 2px 2px 0 0 color-mix(in srgb, var(--pile-ink) 30%, transparent), 4px 4px 0 -1px var(--color-svee-mat), 4px 4px 0 0 color-mix(in srgb, var(--pile-ink) 18%, transparent)}.side-zones[data-v-b996a7ab] .pile-evolve{--pile-ink:var(--color-svee-ep)}.side-zones[data-v-b996a7ab] .pile-cemetery.pile-shows-top,.side-zones[data-v-b996a7ab] .pile-cemetery.pile-shows-top.zone-area.compact.zone-clickable:hover{background:linear-gradient(color-mix(in srgb, var(--color-svee-pile) 30%, transparent), color-mix(in srgb, var(--color-svee-pile) 30%, transparent) 45%, color-mix(in srgb, var(--color-svee-pile) 85%, transparent)), var(--pile-top-card) center top / cover no-repeat, var(--color-svee-pile)}.side-zones[data-v-b996a7ab] .pile-cemetery.pile-shows-top .zone-count-inline{text-shadow:0 1px 3px #000,0 0 2px #000}.opponent-area .side-zones[data-v-b996a7ab] .pile-deck{--pile-ink:var(--color-memory-opponent)}.side-zones[data-v-b996a7ab] .zone-area.compact{transition:transform var(--transition-fast), border-color var(--transition-fast)}.side-zones[data-v-b996a7ab] .zone-area.compact.zone-clickable:hover{border-color:var(--color-svee-trim);background:var(--color-svee-pile);transform:translateY(-3px)}.side-zones[data-v-b996a7ab] .pile-deck.zone-clickable:hover,.side-zones[data-v-b996a7ab] .pile-evolve.zone-clickable:hover{background:color-mix(in srgb, var(--pile-ink) 20%, var(--color-svee-pile))}@media (prefers-reduced-motion:reduce){.side-zones[data-v-b996a7ab] .zone-area.compact.zone-clickable:hover{transform:none}}.side-zones[data-v-b996a7ab] .pile-empty{background:var(--color-svee-pile);box-shadow:none;border-style:dashed}.side-zones[data-v-b996a7ab] .pile-empty .zone-count-inline{color:var(--color-text-dim)}.main-board[data-v-b996a7ab]{gap:var(--spacing-1_5);min-width:0;display:flex}.big-zone[data-v-b996a7ab]{min-width:0;min-height:0;padding:var(--spacing-0_75) var(--spacing-1);border-color:var(--color-svee-lane-edge);border-radius:var(--radius-lg);background:var(--color-svee-lane);--zone-gap:calc(var(--card-height) - var(--card-width) + var(--spacing-2));--zone-fit-gap:var(--zone-gap);flex:1}.ex-zone[data-v-b996a7ab]{--zone-gap:var(--spacing-1_5)}@container board (width>=1001px){.main-board[data-v-b996a7ab]{min-height:calc(var(--spacing-2) + var(--card-width-back) * var(--card-ratio) + var(--spacing-2) + var(--seat-pile-height) - var(--spacing-1))}.big-zone[data-v-b996a7ab]{justify-content:center}.field-zone[data-v-b996a7ab]{flex:88 1 calc(4 * var(--spacing-2) + 2 * var(--spacing-1))}.ex-zone[data-v-b996a7ab]{flex:63 1 calc(4 * var(--spacing-1_5) + 2 * var(--spacing-1))}}.my-turn .my-area .big-zone[data-v-b996a7ab],.their-turn .opponent-area .big-zone[data-v-b996a7ab]{border-color:var(--color-svee-trim-dim);background:var(--color-svee-lane-lit)}.big-zone[data-v-b996a7ab] .zone-header{top:0;left:var(--spacing-1_5);z-index:1;padding:0 var(--spacing-0_75);border-radius:var(--radius-full);background:var(--color-svee-mat);pointer-events:none;position:absolute;transform:translateY(-50%)}.opponent-area .big-zone[data-v-b996a7ab] .zone-header{top:auto;bottom:0;transform:translateY(50%)}.big-zone[data-v-b996a7ab] .zone-label{font:var(--font-overline);letter-spacing:0;text-transform:none;color:var(--color-text-dim)}.big-zone[data-v-b996a7ab] .zone-cards{min-height:var(--card-height);padding-bottom:var(--card-name-room);flex-wrap:nowrap;justify-content:center;align-items:center;gap:0}.field-zone[data-v-b996a7ab] .zone-cards{padding-inline:calc((var(--card-height) - var(--card-width)) / 2 + var(--spacing-1))}.ex-zone[data-v-b996a7ab] .zone-cards{padding-inline:var(--spacing-1)}.big-zone[data-v-b996a7ab] .zone-cards>.card-slot+.card-slot,.big-zone[data-v-b996a7ab] .zone-cards>.card-slot+.overflow-badge{margin-left:var(--zone-fit-gap)}.big-zone[data-v-b996a7ab] .zone-cards>.card-slot,.big-zone[data-v-b996a7ab] .zone-cards>.overflow-badge{flex-shrink:0}.board-root[data-v-b996a7ab] .atk-label,.board-root[data-v-b996a7ab] .def-label,.board-root[data-v-b996a7ab] .cost-label{min-width:1.5em;padding:1px var(--spacing-0_5);border-radius:var(--radius-sm);font-size:clamp(11px, calc(var(--card-width) * .17), 20px);text-align:center;font-weight:700;line-height:1.15}.board-root[data-v-b996a7ab] .kw-badge{font-size:clamp(8px, calc(var(--card-width) * .1), 12px)}.big-zone[data-v-b996a7ab] .card-slot:not(.tapped) .name-label{--name-overhang:calc(max(0px, var(--zone-fit-gap) - var(--spacing-0_5)) / -2);right:var(--name-overhang);left:var(--name-overhang)}.big-zone[data-v-b996a7ab] .card-slot.tapped .name-label{width:calc(var(--card-width) + max(0px, var(--zone-fit-gap) - var(--spacing-0_5)))}.big-zone[data-v-b996a7ab] .card-slot .card-image{box-shadow:0 4px 6px var(--color-svee-shadow)}.leader-side[data-v-b996a7ab]{--card-width:var(--card-width-back);--card-height:calc(var(--card-width) * var(--card-ratio));justify-content:center;align-items:center;display:flex;position:relative}.leader-portrait[data-v-b996a7ab]{width:var(--card-width);height:var(--card-height);isolation:isolate;border-radius:var(--radius-sm);background:var(--color-svee-pile);box-shadow:0 0 0 2px var(--color-svee-trim), 0 0 0 5px var(--color-svee-mat), 0 0 0 6px var(--color-svee-trim-dim), 0 8px 18px var(--color-svee-shadow);overflow:hidden}.leader-portrait.empty[data-v-b996a7ab]{box-shadow:0 0 0 2px var(--color-svee-trim-dim), 0 0 0 5px var(--color-svee-mat), 0 0 0 6px var(--color-svee-lane-edge)}.leader-portrait[data-v-b996a7ab] .card-slot:hover{transform:none}.leader-portrait[data-v-b996a7ab] .name-label{display:none}.leader-defense[data-v-b996a7ab]{right:calc(var(--card-width) * -.16);bottom:calc(var(--card-width) * -.05);border-radius:var(--radius-sm);background:var(--color-svee-mat);min-width:1.75em;height:1.75em;box-shadow:0 0 0 2px var(--color-svee-trim), 0 3px 8px var(--color-svee-shadow);font:var(--font-h2);font-size:clamp(14px, calc(var(--card-width) * .24), 24px);font-variant-numeric:tabular-nums;color:var(--color-svee-trim-bright);place-items:center;padding:0 .25em;line-height:1;display:grid;position:absolute}.leader-defense.low[data-v-b996a7ab]{color:var(--color-danger);box-shadow:0 0 0 2px var(--color-danger), 0 0 14px color-mix(in srgb, var(--color-danger) 55%, transparent)}.my-area .leader-turn[data-v-b996a7ab]{right:auto;left:calc(100% + var(--card-width) * .3)}.leader-turn[data-v-b996a7ab]{right:calc(100% + var(--card-width) * .3);font:var(--font-body-xs-regular);color:var(--color-text-muted);white-space:nowrap;position:absolute;bottom:0}.seam[data-v-b996a7ab]{align-items:center;gap:var(--spacing-2);min-height:2.75rem;padding:var(--spacing-1_5) var(--spacing-3);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.seam-line[data-v-b996a7ab]{background:linear-gradient(to right, transparent, var(--color-svee-trim-dim));height:1px}.seam-end[data-v-b996a7ab]{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.seam-end .seam-line[data-v-b996a7ab]{background:linear-gradient(to left, transparent, var(--color-svee-trim-dim));flex:1}.seam-plate[data-v-b996a7ab]{font:var(--font-title-md);color:var(--color-text-muted);white-space:nowrap}.seam-phase[data-v-b996a7ab]{margin-left:var(--spacing-1);font:var(--font-body-xs-regular);letter-spacing:.5px;text-transform:uppercase;text-shadow:none;color:var(--color-text-muted)}.my-turn .seam-plate[data-v-b996a7ab]{color:var(--color-svee-trim-bright);text-shadow:0 0 18px color-mix(in srgb, var(--color-svee-trim) 60%, transparent)}.seam-end .app-btn.end-turn[data-v-b996a7ab]{border-color:var(--color-svee-trim-bright);background:var(--color-svee-trim);color:var(--color-svee-on-trim);box-shadow:0 0 16px color-mix(in srgb, var(--color-svee-trim) 45%, transparent);flex:none}.seam-end .app-btn.end-turn[data-v-b996a7ab]:hover{background:var(--color-svee-trim-bright);color:var(--color-svee-on-trim)}.board-root[data-v-b996a7ab] .hand-area{background:0 0;border-top:0}.board-root[data-v-b996a7ab] .hand-label{letter-spacing:0;text-transform:none;justify-content:center}.opp-hand[data-v-b996a7ab]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex:none}.peek-hand .opp-hand[data-v-b996a7ab]{gap:var(--spacing-0_25);padding:0 0 var(--spacing-0_25);flex-direction:column-reverse;overflow:hidden}.peek-hand .opp-hand[data-v-b996a7ab] .hand-cards{height:calc(var(--card-height) * .38);justify-content:center;align-items:flex-end;gap:0;min-height:0;padding:0;overflow:hidden}.peek-hand .opp-hand[data-v-b996a7ab]{container:opp-hand/inline-size}.peek-hand .opp-hand[data-v-b996a7ab] .hand-cards .card-slot+.card-slot{margin-left:min(var(--spacing-1), calc((100cqi - var(--opp-hand-count) * var(--card-width) - var(--spacing-2)) / max(var(--opp-hand-count) - 1, 1)))}.peek-hand .opp-hand[data-v-b996a7ab] .card-slot .card-image{box-shadow:0 3px 5px var(--color-svee-shadow)}.hand-row[data-v-b996a7ab]{align-items:stretch;gap:var(--spacing-1);padding:0 var(--spacing-3);flex:none;display:flex}.hand-row[data-v-b996a7ab] .hand-area{flex:1;min-width:0}.board-root:not(.peek-hand) .opp-hand[data-v-b996a7ab] .hand-cards,.hand-row[data-v-b996a7ab] .hand-cards{min-height:calc(var(--card-height) + 24px + var(--card-name-room));padding-bottom:calc(12px + var(--card-name-room));justify-content:safe center}.hand-row[data-v-b996a7ab] .card-slot .card-image{box-shadow:0 5px 8px var(--color-svee-shadow)}.pass-bar[data-v-b996a7ab]{justify-content:flex-end;gap:var(--spacing-1);padding-bottom:var(--spacing-1);flex-direction:column;flex:none;display:flex}.thinking-slot[data-v-b996a7ab]{top:var(--spacing-2);z-index:5;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}@container board (width<=1000px){.main-board[data-v-b996a7ab]{flex-direction:column}.opponent-area .main-board[data-v-b996a7ab]{flex-direction:column-reverse}.half[data-v-b996a7ab] .card-slot{--card-lift:0px}}@container board (width>=701px){.half[data-v-b996a7ab]{--seat-width:calc(var(--card-width-back) + 9.5rem + 5 * var(--spacing-1));--seat-pile-width:calc((var(--seat-width) - 7 * var(--spacing-1)) / 4);--seat-pile-height:calc(var(--seat-pile-width) * 1.35);padding-left:var(--seat-width)}.back-row[data-v-b996a7ab]{width:var(--seat-width);place-content:center;place-items:center;gap:var(--spacing-2) var(--spacing-1);padding:var(--spacing-1) var(--spacing-1) var(--spacing-1) var(--spacing-3);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"piles piles""leader resources";position:absolute;top:0;bottom:0;left:0;container:seat/size}.opponent-area .back-row[data-v-b996a7ab]{padding-bottom:var(--spacing-2);align-content:end}.my-area .back-row[data-v-b996a7ab]{padding-top:var(--spacing-2);grid-template-areas:"leader resources""piles piles";align-content:start}.back-row .seat-resources[data-v-b996a7ab],.opponent-area .back-row .seat-resources[data-v-b996a7ab],.my-area .back-row .seat-resources[data-v-b996a7ab]{margin:0 0 0 var(--spacing-3);grid-area:resources;justify-self:center}.half .back-row[data-v-b996a7ab] .pp-rail .seat,.half .back-row[data-v-b996a7ab] .pp-rail .seat.yours{align-items:center}.half .back-row[data-v-b996a7ab] .pp-rail .seat-head{align-self:flex-start}.half .back-row[data-v-b996a7ab] .pp-rail .gems{margin-top:var(--spacing-0_75)}.back-row[data-v-b996a7ab] .seat.yours .seat-head,.back-row[data-v-b996a7ab] .seat.yours .pp,.back-row[data-v-b996a7ab] .seat.yours .orbs{flex-direction:row}.back-row[data-v-b996a7ab] .orbs{flex-wrap:wrap;width:95px}.back-row .leader-side[data-v-b996a7ab]{--seat-card-height:min(calc(var(--card-width-back) * var(--card-ratio)), calc(100cqh - var(--seat-pile-height) - 4rem));--card-height:var(--seat-card-height);--card-width:calc(var(--seat-card-height) / (var(--card-ratio)));grid-area:leader}.back-row .side-zones[data-v-b996a7ab],.opponent-area .back-row .side-zones[data-v-b996a7ab]{gap:var(--spacing-1);--card-width:var(--seat-pile-width);--card-height:var(--seat-pile-height);grid-area:piles;justify-self:start;display:flex}.back-row .side-zones[data-v-b996a7ab] .zone-area.compact{padding:2px}.back-row .side-zones[data-v-b996a7ab] .zone-area.compact .zone-count-inline{font-size:clamp(16px, calc(var(--card-width) * .46), 30px)}.back-row .side-zones[data-v-b996a7ab] .zone-area.compact .zone-label{font-size:clamp(9px, calc(var(--card-width) * .185), 13px);color:var(--color-text)}.back-row .leader-defense[data-v-b996a7ab]{right:auto;left:calc(var(--card-width) * -.16)}.back-row .leader-turn[data-v-b996a7ab],.my-area .back-row .leader-turn[data-v-b996a7ab]{padding:0 var(--spacing-0_75);border-radius:var(--radius-sm);background:var(--color-svee-mat);box-shadow:0 0 0 1px var(--color-svee-trim-dim);inset:-.6em auto auto -.5em}}@container board (width<=700px){.half[data-v-b996a7ab]{--card-name-room:calc(clamp(9px, calc(var(--card-width) * .125), 15px) * 1.3 + 3px);--name-gap:2px}.player-area[data-v-b996a7ab]{gap:var(--spacing-1);padding:var(--spacing-0_5) var(--spacing-1)}.seam[data-v-b996a7ab],.hand-row[data-v-b996a7ab]{padding-inline:var(--spacing-1)}.seam[data-v-b996a7ab]{padding-block:var(--spacing-0_5);grid-template-columns:minmax(0,1fr) auto}.seam .seam-line[data-v-b996a7ab]{display:none}.seam-plate[data-v-b996a7ab]{text-overflow:ellipsis;overflow:hidden}.opponent-area .big-zone[data-v-b996a7ab] .zone-cards{padding-bottom:calc(var(--card-name-room) + var(--spacing-1))}.back-row[data-v-b996a7ab]{gap:var(--spacing-0_25) var(--spacing-1_5)}.side-zones[data-v-b996a7ab]{margin-top:var(--spacing-0_5);--card-width:100%;grid-area:3/1/auto/-1;justify-self:stretch}.opponent-area .side-zones[data-v-b996a7ab]{margin-top:0;margin-bottom:var(--spacing-0_5);grid-row:1;justify-self:stretch}.my-area .leader-side[data-v-b996a7ab]{grid-area:1/2/span 2}.opponent-area .leader-side[data-v-b996a7ab]{grid-area:2/2/span 2}.my-area[data-v-b996a7ab] .seat-head{grid-area:1/1;place-self:end}.my-area[data-v-b996a7ab] .gems{grid-area:2/1;place-self:start end}.my-area[data-v-b996a7ab] .pp{grid-area:1/3/span 2;place-self:center start}.opponent-area[data-v-b996a7ab] .pp{grid-area:2/1/span 2;place-self:center end}.opponent-area[data-v-b996a7ab] .seat-head{grid-area:2/3;place-self:end start}.opponent-area[data-v-b996a7ab] .gems{grid-area:3/3;place-self:start}.side-zones[data-v-b996a7ab] .zone-area.compact{width:auto;height:auto;box-shadow:none;flex:1 1 0}.side-zones[data-v-b996a7ab] .zone-area.compact .zone-header{justify-content:center;align-items:baseline;gap:var(--spacing-0_5);flex-direction:row-reverse}.side-zones[data-v-b996a7ab] .zone-area.compact .zone-count-inline{font-size:var(--font-size-sm);margin:0}.leader-turn[data-v-b996a7ab]{display:none}.seat-resources[data-v-b996a7ab]{min-width:0}.opponent-area .seat-resources[data-v-b996a7ab]{margin-left:var(--spacing-0_5)}.seam[data-v-b996a7ab]{grid-template-columns:auto minmax(0,1fr);min-height:2rem}.seam>.seam-line[data-v-b996a7ab]{display:none}.seam-plate[data-v-b996a7ab]{font-size:var(--font-size-sm)}.hand-row[data-v-b996a7ab] .hand-label{display:none}.hand-row[data-v-b996a7ab] .hand-cards{min-height:calc(var(--card-height) + 12px + var(--card-name-room));padding-block:6px calc(6px + var(--card-name-room))}}.picker-overlay[data-v-b996a7ab]{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-b996a7ab]{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-b996a7ab]{font:var(--font-title-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.revealed-cards[data-v-b996a7ab]{gap:var(--spacing-1_5);flex-wrap:wrap;justify-content:center;max-width:90%;display:flex}.picker-modal[data-v-b996a7ab]{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-b996a7ab]{cursor:zoom-in}.picker-disabled[data-v-b996a7ab]{gap:var(--spacing-0_25);flex-direction:column;align-self:stretch;max-width:260px;display:flex}.picker-disabled-reason[data-v-b996a7ab]{font:var(--font-body-xs-regular);color:var(--color-text-muted);text-align:center}.picker-title[data-v-b996a7ab]{font:var(--font-body-sm-regular);color:var(--color-text-muted)}.picker-header-row[data-v-b996a7ab]{justify-content:space-between;align-items:center;gap:var(--spacing-1);align-self:stretch;display:flex}.picker-restore[data-v-b996a7ab]{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}.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)}}.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;--name-gap:2px;--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-svee-mat:#151936;--color-svee-table:#090b17;--color-svee-trim:#c8a45c;--color-svee-trim-bright:#ecd08f;--color-svee-trim-dim:#c8a45c61;--color-svee-on-trim:#1b1405;--color-svee-lane:#ffffff09;--color-svee-lane-edge:#ffffff17;--color-svee-lane-lit:#c8a45c0f;--svee-playmat-yours:none;--svee-playmat-opponent:none;--svee-card-back-yours:none;--svee-card-back-opponent:none;--color-svee-pile:#0e1125;--color-svee-shadow:#00000080;--color-svee-ep:var(--yellow-300);--color-svee-sep:#b79bff;--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}
