.support-surface[data-v-f2d881b7]{--support-surface-radius:var(--t-radius-lg);appearance:none;background:var(--t-surface-1);border-radius:var(--support-surface-radius);color:var(--t-text-primary);text-align:left;border:0;max-width:100%;margin:0;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.support-surface--network[data-v-f2d881b7]{border:1px solid var(--t-border-subtle,var(--t-border-default))}.support-surface__skeleton[data-v-f2d881b7]{background:linear-gradient(100deg, var(--t-surface-1) 0%, var(--t-surface-2) 50%, var(--t-surface-1) 100%);height:100%;min-height:inherit;background-size:200% 100%;width:100%;animation:1.6s ease-in-out infinite support-surface-shimmer-f2d881b7}@keyframes support-surface-shimmer-f2d881b7{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.support-surface__skeleton[data-v-f2d881b7]{animation:none}}.support-surface__disclosure[data-v-f2d881b7]{color:var(--t-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:.25rem .4rem;font-size:.625rem;font-weight:600;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.support-surface--fallback[data-v-f2d881b7],.support-surface--house[data-v-f2d881b7]{border:1px solid var(--t-border-default);box-shadow:var(--t-shadow-card)}.support-surface--fallback[data-v-f2d881b7]{background:linear-gradient(160deg, var(--t-surface-2), var(--t-surface-0))}.support-surface--house[data-v-f2d881b7]{background:radial-gradient(circle at top right, color-mix(in srgb, var(--t-domain-accent) 22%, transparent), transparent 38%), linear-gradient(160deg, var(--t-surface-2), var(--t-surface-0))}.support-surface__background[data-v-f2d881b7]{background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.support-surface__scrim[data-v-f2d881b7]{background:linear-gradient(#0f122640 0%,#0f1226c7 64%,#0f1226f2 100%);position:absolute;inset:0}.support-surface__content[data-v-f2d881b7]{z-index:1;flex-direction:column;justify-content:flex-end;gap:.6rem;height:100%;padding:1rem;display:flex;position:relative}.support-surface__title[data-v-f2d881b7]{margin:0;font-size:1.25rem;font-weight:700;line-height:1.15}.support-surface__message[data-v-f2d881b7]{color:var(--t-text-secondary);margin:0;font-size:1rem;line-height:1.45}.support-surface__action[data-v-f2d881b7]{background:color-mix(in srgb, var(--t-domain-accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--t-domain-accent-hover) 36%, transparent);border-radius:var(--t-radius-pill);color:var(--t-accent-gold-hover);align-self:flex-start;margin-top:.25rem;padding:.5rem .85rem;font-size:.75rem;font-weight:700;line-height:1.2}.support-surface--narrow .support-surface__title[data-v-f2d881b7]{font-size:1.0625rem}.support-surface--narrow .support-surface__message[data-v-f2d881b7]{font-size:.875rem}.support-surface--compact .support-surface__content[data-v-f2d881b7]{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .85rem}.support-surface--compact .support-surface__title[data-v-f2d881b7]{font-size:1rem;line-height:1.2}.support-surface--compact .support-surface__action[data-v-f2d881b7]{flex-shrink:0;align-self:center;margin-top:0;padding:.35rem .7rem}.support-surface--interactive[data-v-f2d881b7]{cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}@media (hover:hover){.support-surface--interactive[data-v-f2d881b7]:hover{border-color:var(--t-accent-gold);box-shadow:var(--t-shadow-elevated);transform:translateY(-.2rem)}}.support-surface--interactive[data-v-f2d881b7]:focus-visible{outline:2px solid var(--t-accent-gold);outline-offset:3px}.app-context-menu[data-v-7013e98f]{z-index:12000;border:1px solid color-mix(in srgb, var(--t-domain-accent) 28%, transparent);border-radius:var(--t-radius-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff14,#ffffff05),#0a0d18f0;gap:.75rem;width:min(15rem,100vw - 2rem);padding:.875rem;display:grid;position:fixed;box-shadow:0 1rem 2.5rem #00000059}.app-context-menu__header[data-v-7013e98f]{gap:.25rem;display:grid}.app-context-menu__title[data-v-7013e98f]{color:var(--t-text-primary);font-size:.8125rem;font-weight:800}.app-context-menu__hint[data-v-7013e98f]{color:var(--t-text-muted,var(--t-text-secondary));text-align:center;margin:0;font-size:.6875rem;line-height:1.4}.app-context-menu__items[data-v-7013e98f]{gap:.375rem;display:grid}.app-context-menu-item[data-v-73b5186a]{border:1px solid var(--t-border-default);border-radius:var(--t-radius-md);background:color-mix(in srgb, var(--t-surface-2) 82%, transparent 18%);width:100%;min-height:2.25rem;color:var(--t-text-primary);cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .625rem;font-size:.8125rem;transition:border-color .16s,color .16s,background .16s;display:flex}.app-context-menu-item[data-v-73b5186a]:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--t-domain-accent) 55%, transparent);background:color-mix(in srgb, var(--t-surface-2) 92%, transparent 8%)}@media (hover:hover){.app-context-menu-item[data-v-73b5186a]:hover:not(:disabled){border-color:color-mix(in srgb, var(--t-domain-accent) 55%, transparent);background:color-mix(in srgb, var(--t-surface-2) 92%, transparent 8%)}}.app-context-menu-item[data-v-73b5186a]:disabled{opacity:.6;cursor:default}.app-context-menu-item__trailing[data-v-73b5186a]{flex:none;align-items:center;display:inline-flex}.t-card-back[data-v-ddc0ab7c]{aspect-ratio:.68;border-radius:var(--t-card-image-radius,var(--t-radius-md));border:1px solid color-mix(in srgb, var(--tcb-accent) 55%, var(--t-border-default));background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--tcb-accent) 32%, var(--t-surface-2)), var(--t-surface-1) 78%);width:100%;box-shadow:inset 0 0 0 1px #ffffff0a, var(--t-shadow-card);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.t-card-back--muted[data-v-ddc0ab7c]{filter:grayscale(.75)brightness(.7);opacity:.55}.t-card-back__image[data-v-ddc0ab7c]{object-fit:cover;grid-row:1/-1;width:100%;height:100%;display:block}.t-card-back__pattern[data-v-ddc0ab7c]{background:repeating-linear-gradient(135deg, rgba(var(--tcb-accent-rgb), .14) 0, rgba(var(--tcb-accent-rgb), .14) 1px, transparent 1px, transparent 11px);pointer-events:none;position:absolute;inset:0}.t-card-back__foil[data-v-ddc0ab7c]{background:linear-gradient(90deg, transparent, var(--t-accent-gold) 20%, var(--t-accent-gold-hover) 50%, var(--t-accent-gold) 80%, transparent);opacity:.85;height:.5rem;position:relative}.t-card-back__foil--top[data-v-ddc0ab7c]{margin:.55rem .7rem 0}.t-card-back__foil--bottom[data-v-ddc0ab7c]{margin:0 .7rem .55rem}.t-card-back__emblem[data-v-ddc0ab7c]{justify-content:center;align-items:center;display:flex;position:relative}.t-card-back__icon[data-v-ddc0ab7c],.t-card-back__fallback[data-v-ddc0ab7c]{aspect-ratio:1;box-sizing:border-box;border:2px solid color-mix(in srgb, var(--tcb-accent) 70%, transparent);background:color-mix(in srgb, var(--tcb-accent) 18%, var(--t-surface-0));width:46%;box-shadow:0 0 1.5rem rgba(var(--tcb-accent-rgb), .45);border-radius:50%}.t-card-back__icon[data-v-ddc0ab7c]{object-fit:cover;padding:.4rem}.t-card-back__fallback[data-v-ddc0ab7c]{color:var(--t-text-primary);text-transform:uppercase;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.delayed-appear[data-v-2e281069]{opacity:0;animation:delayed-appear-fade-in-2e281069 var(--delayed-appear-duration) ease-out var(--delayed-appear-delay) forwards}@keyframes delayed-appear-fade-in-2e281069{to{opacity:1}}.card-collection-binder[data-v-e5f518d8]{gap:1.25rem;display:grid}.card-collection-binder__toolbar[data-v-e5f518d8]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.card-collection-binder__progress[data-v-e5f518d8]{align-items:baseline;gap:.5rem;margin:0;display:flex}.card-collection-binder__progress-count[data-v-e5f518d8]{color:var(--t-accent-gold);font-size:1.5rem;font-weight:700}.card-collection-binder__progress-label[data-v-e5f518d8]{color:var(--t-text-secondary);font-size:.875rem}.card-collection-binder__search[data-v-e5f518d8]{width:min(18rem,100%)}.card-collection-binder__status[data-v-e5f518d8]{color:var(--t-text-secondary);text-align:center;margin:0;padding:2rem 0}.card-collection-binder__status--empty[data-v-e5f518d8]{border:1px dashed var(--t-border-default);border-radius:var(--t-radius-lg)}.card-collection-binder__hint[data-v-e5f518d8]{color:var(--t-text-secondary);margin:0 0 .25rem;font-size:.8125rem}.card-collection-binder__grid[data-v-e5f518d8]{--card-collection-binder-card-size:4.5rem;grid-template-columns:repeat(auto-fill, var(--card-collection-binder-card-size));gap:1rem;display:grid}.card-collection-binder__grid[data-v-e5f518d8]>*{--cg-circle-card-size:var(--card-collection-binder-card-size)}.card-collection-page[data-v-afda3569]{align-content:start;gap:1.5rem;display:grid}.card-collection-page__header[data-v-afda3569]{gap:.5rem;display:grid}.card-collection-page__eyebrow[data-v-afda3569]{color:var(--t-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.card-collection-page__title[data-v-afda3569],.card-collection-page__body[data-v-afda3569]{margin:0}.card-collection-page__title[data-v-afda3569]{font-size:clamp(2rem,3vw,2.75rem)}.card-collection-page__body[data-v-afda3569]{color:var(--t-text-secondary);max-width:44rem;line-height:1.6}.card-collection-page__content[data-v-afda3569]{min-width:0}.t-tooltip__trigger[data-v-273a907c]{min-width:0;display:inline-flex}.t-tooltip__content[data-v-273a907c]{color:var(--t-text-primary);font-family:var(--t-font-family);font-size:.8125rem;line-height:1.4}.side-panel-section-pane[data-v-8c9391dc]{border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-md);background:linear-gradient(#ffffff08,#fff0) border-box,#ffffff05;gap:.75rem;min-width:0;max-width:100%;padding:1rem;display:grid}.side-panel-section-pane__header[data-v-8c9391dc]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.side-panel-section-pane__copy[data-v-8c9391dc]{gap:.25rem;min-width:0;display:grid}.side-panel-section-pane__title-row[data-v-8c9391dc]{align-items:center;gap:.375rem;min-width:0;display:flex}.side-panel-section-pane__title[data-v-8c9391dc]{color:var(--t-text-primary);letter-spacing:.08em;text-transform:uppercase;min-width:0;margin:0;font-size:.875rem;font-weight:800}.side-panel-section-pane__title-row[data-v-8c9391dc] .t-tooltip__trigger{flex-shrink:0}.side-panel-section-pane__help-trigger[data-v-8c9391dc]{color:var(--t-text-muted);cursor:help;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:.875rem;line-height:1;transition:color .16s;display:inline-flex}.side-panel-section-pane__help-trigger[data-v-8c9391dc]:focus-visible{color:var(--t-text-primary);outline:none}@media (hover:hover){.side-panel-section-pane__help-trigger[data-v-8c9391dc]:hover{color:var(--t-text-primary)}}.side-panel-section-pane__actions[data-v-8c9391dc]{flex-shrink:0;justify-content:flex-end;align-items:center;display:inline-flex}.side-panel-section-pane__clear[data-v-8c9391dc]{color:var(--t-accent-gold);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:800;transition:color .16s,opacity .16s}.side-panel-section-pane__clear[data-v-8c9391dc]:focus-visible{color:var(--t-accent-gold-hover);outline:none}@media (hover:hover){.side-panel-section-pane__clear[data-v-8c9391dc]:hover{color:var(--t-accent-gold-hover);outline:none}}.side-panel-section-pane__clear--disabled[data-v-8c9391dc],.side-panel-section-pane__clear[data-v-8c9391dc]:disabled{color:var(--t-text-disabled);cursor:default;opacity:.7}.side-panel-section-pane__body[data-v-8c9391dc]{min-width:0;color:var(--t-text-secondary);gap:.75rem;display:grid}.card-filter-pane[data-v-b9872b1a]{transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.card-filter-pane--active[data-v-b9872b1a]{border-color:color-mix(in srgb, var(--t-accent-gold) 42%, var(--t-border-default));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-accent-gold) 16%, transparent), 0 .5rem 1.5rem #060a122e}.card-filter-pane[data-v-b9872b1a] .side-panel-section-pane__body{gap:.875rem}.card-filter-toggle-button[data-v-148a6357]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--t-border-default) 88%, white 12%);width:100%;min-height:2.5rem;color:var(--t-text-secondary);cursor:pointer;text-align:left;background:#ffffff0a;border-radius:1rem;align-items:center;gap:.625rem;padding:.5rem .75rem;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:flex}@media (hover:hover){.card-filter-toggle-button[data-v-148a6357]:hover{border-color:color-mix(in srgb, var(--t-accent-gold) 30%, var(--t-border-default))}}.card-filter-toggle-button[data-v-148a6357]:focus-visible{box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--t-domain-accent-hover) 18%, transparent);outline:none}.card-filter-toggle-button--checked[data-v-148a6357]{border-color:color-mix(in srgb, var(--t-accent-gold) 42%, var(--t-border-default));background:color-mix(in srgb, var(--t-accent-gold) 10%, #ffffff08);color:var(--t-text-primary)}.card-filter-toggle-button--disabled[data-v-148a6357],.card-filter-toggle-button[data-v-148a6357]:disabled{cursor:default;opacity:.55}.card-filter-toggle-button__visual[data-v-148a6357]{flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:inline-flex}.card-filter-toggle-button__icon[data-v-148a6357]{object-fit:contain;width:100%;height:100%}.card-filter-toggle-button__swatch[data-v-148a6357]{background:var(--card-filter-swatch-color,var(--t-accent-gold));border-radius:999px;width:.875rem;height:.875rem;box-shadow:0 0 0 .125rem #ffffff24}.card-filter-toggle-button__content[data-v-148a6357]{flex:auto;gap:.25rem;min-width:0;display:grid}.card-filter-checkbox-group[data-v-857c09bb]{grid-template-columns:repeat(var(--card-filter-checkbox-columns,2), minmax(0, 1fr));gap:.625rem;display:grid}.card-filter-checkbox-group__option[data-v-857c09bb]{color:var(--t-text-primary);align-items:center;gap:.625rem;font-size:1rem;display:flex}.card-filter-checkbox-group__checkbox[data-v-857c09bb]{block-size:1rem;inline-size:1rem;margin:0}.card-filter-checkbox-group__empty[data-v-857c09bb]{color:var(--t-text-muted);margin:0;font-size:.875rem;line-height:1.45}.card-filter-checkbox-group__copy[data-v-857c09bb]{gap:.25rem;min-width:0;display:grid}.card-filter-checkbox-group--centered .card-filter-checkbox-group__copy[data-v-857c09bb]{text-align:center;justify-items:center}.card-filter-checkbox-group--centered .card-filter-checkbox-group__copy-topline[data-v-857c09bb]{justify-content:center}.card-filter-checkbox-group__copy-topline[data-v-857c09bb]{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.card-filter-checkbox-group__label[data-v-857c09bb]{font-size:.875rem;font-weight:700;line-height:1.3}.card-filter-checkbox-group__badge[data-v-857c09bb]{border:1px solid color-mix(in srgb, var(--t-accent-gold) 32%, transparent);color:color-mix(in srgb, var(--t-accent-gold) 78%, white 22%);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.125rem .375rem;font-size:.625rem;font-weight:800}.card-filter-checkbox-group__description[data-v-857c09bb]{color:var(--t-text-muted);font-size:.75rem;line-height:1.45}@media (max-width:768px){.card-filter-checkbox-group[data-v-857c09bb]{grid-template-columns:minmax(0,1fr)}}.card-filter-compare[data-v-a027463d]{align-items:center;gap:.5rem;display:flex}.card-filter-compare__op[data-v-a027463d]{text-align:center;flex:none;width:4.5rem}.card-filter-compare__value[data-v-a027463d]{flex:auto;min-width:0}.card-filter-dropdown[data-v-54ffc693]{display:block;position:relative}.card-filter-dropdown--bare[data-v-54ffc693]{align-items:center;gap:.5rem;display:flex}.card-filter-dropdown--bare[data-v-54ffc693] .card-filter-dropdown__control{flex:1;min-width:0}.card-filter-dropdown__clear[data-v-54ffc693]{background:var(--t-surface-2);border:1px solid var(--t-border-subtle);color:var(--t-text-secondary);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;font-size:1.125rem;line-height:1;display:inline-flex}.card-filter-dropdown__clear[data-v-54ffc693]:hover:not(:disabled){border-color:color-mix(in srgb, var(--t-accent-gold) 42%, var(--t-border-default));color:var(--t-text-primary)}.card-filter-dropdown__clear[data-v-54ffc693]:focus-visible{outline:2px solid var(--t-accent-indigo);outline-offset:.125rem}.card-filter-dropdown__clear[data-v-54ffc693]:disabled{cursor:default;opacity:.4}.card-filter-dropdown__value[data-v-54ffc693]{min-width:0;color:var(--t-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.4;display:block;overflow:hidden}.card-filter-dropdown__value--placeholder[data-v-54ffc693]{color:var(--t-text-muted)}.card-filter-dropdown[data-v-54ffc693] .card-filter-dropdown__header{border-bottom:1px solid #ffffff14;padding:.625rem}.card-filter-dropdown[data-v-54ffc693] .card-filter-dropdown__filter-container{align-items:center;gap:.5rem;display:flex}.card-filter-dropdown[data-v-54ffc693] .card-filter-dropdown__filter-icon-container{color:var(--t-text-muted)}.card-filter-dropdown[data-v-54ffc693] .card-filter-dropdown__list-container{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:16rem;padding:.5rem;overflow-y:auto}.card-filter-dropdown--virtual[data-v-54ffc693] .card-filter-dropdown__list-container{scrollbar-gutter:auto;padding-block:0;overflow-y:hidden}.card-filter-dropdown[data-v-54ffc693] .card-filter-dropdown__list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.card-filter-dropdown--virtual[data-v-54ffc693] .card-filter-dropdown__list{gap:0}.card-filter-dropdown[data-v-54ffc693] .card-filter-dropdown__option{color:var(--t-text-secondary);cursor:pointer;border-radius:.875rem;transition:background-color .16s,color .16s,border-color .16s;display:block}.card-filter-dropdown[data-v-54ffc693] .card-filter-dropdown__option[data-p-focused=true] .card-filter-dropdown__option-content{background:#ffffff0f}@media (hover:hover){.card-filter-dropdown[data-v-54ffc693] .card-filter-dropdown__option:hover .card-filter-dropdown__option-content{background:#ffffff0f}}.card-filter-dropdown[data-v-54ffc693] .card-filter-dropdown__option[data-p-selected=true] .card-filter-dropdown__option-content{background:color-mix(in srgb, var(--t-accent-gold) 12%, #ffffff05);color:var(--t-text-primary)}.card-filter-dropdown[data-v-54ffc693] .card-filter-dropdown__option[data-p-disabled=true]{cursor:default;opacity:.5}.card-filter-dropdown__option-content[data-v-54ffc693]{border-radius:1rem;align-items:center;gap:.625rem;width:100%;min-width:0;padding:.625rem .75rem;transition:background-color .16s,color .16s;display:flex}.card-filter-dropdown__option-visual[data-v-54ffc693]{flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:inline-flex}.card-filter-dropdown__option-icon[data-v-54ffc693]{object-fit:contain;width:100%;height:100%}.card-filter-dropdown__option-swatch[data-v-54ffc693]{background:var(--card-filter-swatch-color,var(--t-accent-gold));border-radius:999px;width:.875rem;height:.875rem;box-shadow:0 0 0 .125rem #ffffff24}.card-filter-dropdown__option-copy[data-v-54ffc693]{min-width:0}.card-filter-dropdown__option-topline[data-v-54ffc693]{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.card-filter-dropdown__option-text[data-v-54ffc693]{font-size:.875rem;font-weight:700;line-height:1.35}.card-filter-dropdown__option-badge[data-v-54ffc693]{border:1px solid color-mix(in srgb, var(--t-accent-gold) 32%, transparent);color:color-mix(in srgb, var(--t-accent-gold) 78%, white 22%);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.125rem .375rem;font-size:.625rem;font-weight:800}.card-filter-dropdown[data-v-54ffc693] .card-filter-dropdown__empty{color:var(--t-text-muted);padding:.875rem .75rem}.card-filter-dropdown__empty-copy[data-v-54ffc693]{font-size:.875rem;line-height:1.45}.card-filter-multi-select[data-v-88bba956]{min-width:0;max-width:100%;display:block;position:relative}.card-filter-multi-select[data-v-88bba956] .card-filter-multi-select__label-container{min-width:0}.card-filter-multi-select__value-wrap[data-v-88bba956]{flex-direction:column;align-items:flex-start;gap:.375rem;width:100%;min-width:0;display:flex}.card-filter-multi-select__value[data-v-88bba956]{flex-wrap:wrap;align-items:center;gap:.375rem;width:100%;min-width:0;display:flex}.card-filter-multi-select__value-toggle[data-v-88bba956]{color:var(--t-accent-gold);cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-self:flex-start;padding:.125rem .25rem;font-size:.8125rem;font-weight:700;line-height:1.2;transition:color .16s}.card-filter-multi-select__value-toggle[data-v-88bba956]:focus-visible{outline:2px solid color-mix(in srgb, var(--t-accent-gold) 60%, transparent);outline-offset:1px}@media (hover:hover){.card-filter-multi-select__value-toggle[data-v-88bba956]:hover{color:color-mix(in srgb, var(--t-accent-gold) 78%, white 22%)}}.card-filter-multi-select__placeholder[data-v-88bba956]{color:var(--t-text-muted);font-size:1rem;line-height:1.4}.card-filter-multi-select__chip[data-v-88bba956]{border:1px solid color-mix(in srgb, var(--t-accent-gold) 32%, transparent);background:color-mix(in srgb, var(--t-accent-gold) 10%, #ffffff05);max-width:100%;color:var(--t-text-primary);border-radius:999px;align-items:center;gap:.375rem;min-height:2rem;padding:.25rem .375rem .25rem .75rem;display:inline-flex}.card-filter-multi-select__chip-label[data-v-88bba956]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:700;line-height:1.3;overflow:hidden}.card-filter-multi-select__chip-remove[data-v-88bba956]{width:1.5rem;height:1.5rem;color:var(--t-accent-gold);cursor:pointer;background:#ffffff0f;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;transition:background-color .16s,color .16s;display:inline-flex}.card-filter-multi-select__chip-remove[data-v-88bba956]:focus-visible{color:var(--t-text-primary);background:#ffffff1f;outline:none}@media (hover:hover){.card-filter-multi-select__chip-remove[data-v-88bba956]:hover{color:var(--t-text-primary);background:#ffffff1f;outline:none}}.card-filter-multi-select[data-v-88bba956] .card-filter-multi-select__header{border-bottom:1px solid #ffffff14;align-items:center;gap:.625rem;padding:.625rem;display:flex}.card-filter-multi-select[data-v-88bba956] .card-filter-multi-select__filter-container{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.card-filter-multi-select[data-v-88bba956] .card-filter-multi-select__filter-icon-container{color:var(--t-text-muted)}.card-filter-multi-select[data-v-88bba956] .card-filter-multi-select__list-container{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:16rem;padding:.375rem;overflow-y:auto}.card-filter-multi-select--virtual[data-v-88bba956] .card-filter-multi-select__list-container{scrollbar-gutter:auto;padding-block:0;overflow-y:hidden}.card-filter-multi-select[data-v-88bba956] .card-filter-multi-select__list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.card-filter-multi-select--virtual[data-v-88bba956] .card-filter-multi-select__list{gap:0}.card-filter-multi-select[data-v-88bba956] .card-filter-multi-select__option{color:var(--t-text-secondary);cursor:pointer;border-radius:.875rem;align-items:center;gap:.625rem;padding:.625rem .75rem;transition:background-color .16s,color .16s,border-color .16s;display:flex}.card-filter-multi-select[data-v-88bba956] .card-filter-multi-select__option[data-p-focused=true]{background:#ffffff0f}.card-filter-multi-select[data-v-88bba956] .card-filter-multi-select__option[data-p-selected=true]{background:color-mix(in srgb, var(--t-accent-gold) 12%, #ffffff05);color:var(--t-text-primary)}.card-filter-multi-select[data-v-88bba956] .card-filter-multi-select__option[data-p-disabled=true]{cursor:default;opacity:.5}.card-filter-multi-select[data-v-88bba956] .card-filter-multi-select__checkbox-root{flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex;position:relative}.card-filter-multi-select[data-v-88bba956] .card-filter-multi-select__checkbox-input{opacity:0;pointer-events:none;position:absolute;inset:0}.card-filter-multi-select[data-v-88bba956] .card-filter-multi-select__checkbox-box{border:1px solid color-mix(in srgb, var(--t-border-default) 70%, white 30%);background:0 0;border-radius:999px;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.card-filter-multi-select[data-v-88bba956] .card-filter-multi-select__checkbox-icon{width:.625rem;height:.625rem;color:var(--t-accent-gold)}.card-filter-multi-select[data-v-88bba956] .card-filter-multi-select__checkbox-root[data-p-checked=true] .card-filter-multi-select__checkbox-box{border-color:color-mix(in srgb, var(--t-accent-gold) 42%, var(--t-border-default));background:#ffffff0a}.card-filter-multi-select__option-content[data-v-88bba956]{align-items:center;gap:.625rem;min-width:0;display:flex}.card-filter-multi-select__option-visual[data-v-88bba956]{flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:inline-flex}.card-filter-multi-select__option-icon[data-v-88bba956]{object-fit:contain;width:100%;height:100%}.card-filter-multi-select__option-swatch[data-v-88bba956]{background:var(--card-filter-swatch-color,var(--t-accent-gold));border-radius:999px;width:.875rem;height:.875rem;box-shadow:0 0 0 .125rem #ffffff24}.card-filter-multi-select__option-copy[data-v-88bba956]{min-width:0}.card-filter-multi-select__option-topline[data-v-88bba956]{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.card-filter-multi-select__option-text[data-v-88bba956]{font-size:.875rem;font-weight:700;line-height:1.35}.card-filter-multi-select__option-badge[data-v-88bba956]{border:1px solid color-mix(in srgb, var(--t-accent-gold) 32%, transparent);color:color-mix(in srgb, var(--t-accent-gold) 78%, white 22%);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.125rem .375rem;font-size:.625rem;font-weight:800}.card-filter-multi-select[data-v-88bba956] .card-filter-multi-select__empty{color:var(--t-text-muted);padding:.875rem .75rem}.card-filter-multi-select__empty-copy[data-v-88bba956]{font-size:.875rem;line-height:1.45}.card-filter-search-multi-select[data-v-11dda086]{min-width:0;max-width:100%;display:block;position:relative}.card-filter-search-multi-select .card-filter-search-multi-select__field[data-v-11dda086]{cursor:text;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.375rem .75rem;display:flex}.card-filter-search-multi-select__field--disabled[data-v-11dda086]{cursor:default;opacity:.6}.card-filter-search-multi-select__input[data-v-11dda086]{min-width:6rem;color:var(--t-text-primary);font:inherit;background:0 0;border:none;outline:none;flex:1;min-height:1.75rem;padding:0;font-size:1rem;line-height:1.4}.card-filter-search-multi-select__input[data-v-11dda086]::placeholder{color:var(--t-text-muted)}.card-filter-search-multi-select__input[data-v-11dda086]:disabled{cursor:default}.card-filter-search-multi-select__chip[data-v-11dda086]{border:1px solid color-mix(in srgb, var(--t-accent-gold) 32%, transparent);background:color-mix(in srgb, var(--t-accent-gold) 10%, #ffffff05);max-width:100%;color:var(--t-text-primary);border-radius:999px;align-items:center;gap:.375rem;min-height:2rem;padding:.25rem .375rem .25rem .75rem;display:inline-flex}.card-filter-search-multi-select__chip-label[data-v-11dda086]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:700;line-height:1.3;overflow:hidden}.card-filter-search-multi-select__chip-remove[data-v-11dda086]{width:1.5rem;height:1.5rem;color:var(--t-accent-gold);cursor:pointer;background:#ffffff0f;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;transition:background-color .16s,color .16s;display:inline-flex}.card-filter-search-multi-select__chip-remove[data-v-11dda086]:focus-visible{color:var(--t-text-primary);background:#ffffff1f;outline:none}@media (hover:hover){.card-filter-search-multi-select__chip-remove[data-v-11dda086]:hover:not(:disabled){color:var(--t-text-primary);background:#ffffff1f;outline:none}}.card-filter-search-multi-select__chip-remove[data-v-11dda086]:disabled{cursor:default;opacity:.6}.card-filter-search-multi-select__overlay[data-v-11dda086]{position:absolute;top:100%;left:0}.card-filter-search-multi-select__list[data-v-11dda086]{overscroll-behavior:contain;scrollbar-gutter:stable;gap:.25rem;max-height:16rem;margin:0;padding:.375rem;list-style:none;display:grid;overflow-y:auto}.card-filter-search-multi-select__select-all[data-v-11dda086]{color:color-mix(in srgb, var(--t-accent-gold) 78%, white 22%);cursor:pointer;border-radius:.875rem .875rem .25rem .25rem;padding:.625rem .75rem;font-size:.875rem;font-weight:700;line-height:1.35;transition:background-color .16s,color .16s}@media (hover:hover){.card-filter-search-multi-select__select-all[data-v-11dda086]:hover{background:#ffffff0f}}.card-filter-search-multi-select__option[data-v-11dda086]{color:var(--t-text-secondary);cursor:pointer;border-radius:.875rem;align-items:center;gap:.625rem;padding:.625rem .75rem;transition:background-color .16s,color .16s;display:flex}@media (hover:hover){.card-filter-search-multi-select__option[data-v-11dda086]:hover{background:#ffffff0f}}.card-filter-search-multi-select__row--active[data-v-11dda086]{background:#ffffff0f}.card-filter-search-multi-select__option--selected[data-v-11dda086]{background:color-mix(in srgb, var(--t-accent-gold) 12%, #ffffff05);color:var(--t-text-primary)}.card-filter-search-multi-select__option--disabled[data-v-11dda086]{cursor:default;opacity:.5}.card-filter-search-multi-select__checkbox[data-v-11dda086]{border:1px solid color-mix(in srgb, var(--t-border-default) 70%, white 30%);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex;position:relative}.card-filter-search-multi-select__option--selected .card-filter-search-multi-select__checkbox[data-v-11dda086]{border-color:color-mix(in srgb, var(--t-accent-gold) 42%, var(--t-border-default));background:#ffffff0a}.card-filter-search-multi-select__checkbox-icon[data-v-11dda086]{width:.625rem;height:.625rem;color:var(--t-accent-gold)}.card-filter-search-multi-select__option-copy[data-v-11dda086]{gap:.125rem;min-width:0;display:grid}.card-filter-search-multi-select__option-topline[data-v-11dda086]{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.card-filter-search-multi-select__option-text[data-v-11dda086]{font-size:.875rem;font-weight:700;line-height:1.35}.card-filter-search-multi-select__option-badge[data-v-11dda086]{border:1px solid color-mix(in srgb, var(--t-accent-gold) 32%, transparent);color:color-mix(in srgb, var(--t-accent-gold) 78%, white 22%);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.125rem .375rem;font-size:.625rem;font-weight:800}.card-filter-search-multi-select__option-description[data-v-11dda086]{letter-spacing:.08em;opacity:.68;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.3}.card-filter-search-multi-select__message[data-v-11dda086]{color:var(--t-text-muted);padding:.875rem .75rem;font-size:.875rem;line-height:1.45}.card-filter-sort[data-v-b2181181]{align-items:center;gap:.5rem;display:flex}.card-filter-sort__select[data-v-b2181181]{flex:auto;min-width:0}.card-filter-sort__reverse[data-v-b2181181]{flex:none;justify-content:center;width:auto}.card-filter-stack[data-v-32b0b2bc]{gap:1rem;display:grid}.card-filter-stack__header[data-v-32b0b2bc]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.card-filter-stack__header--titleless[data-v-32b0b2bc]{justify-content:flex-end}.card-filter-stack__copy[data-v-32b0b2bc]{gap:.375rem;display:grid}.card-filter-stack__title[data-v-32b0b2bc]{color:var(--t-text-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:800}.card-filter-stack__clear[data-v-32b0b2bc]{border:1px solid color-mix(in srgb, var(--t-border-default) 84%, white 16%);border-radius:var(--t-radius-md);background:color-mix(in srgb, var(--t-surface-2) 90%, #ffffff0f);width:2.375rem;height:2.375rem;color:var(--t-text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:.875rem;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.card-filter-stack__clear[data-v-32b0b2bc]:focus-visible{border-color:color-mix(in srgb, var(--t-accent-gold) 36%, var(--t-border-default));color:var(--t-text-primary);outline:none}@media (hover:hover){.card-filter-stack__clear[data-v-32b0b2bc]:hover{border-color:color-mix(in srgb, var(--t-accent-gold) 36%, var(--t-border-default));color:var(--t-text-primary);outline:none}}.card-filter-stack__clear[data-v-32b0b2bc]:disabled{color:var(--t-text-disabled);cursor:default;opacity:.7}.card-filter-stack__sections[data-v-32b0b2bc]{gap:.875rem;display:grid}.card-filter-text[data-v-a8b72c8d]{display:block}.card-filter-text__sr-only[data-v-a8b72c8d]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card-filter-text__input[data-v-a8b72c8d]::-webkit-search-cancel-button{-webkit-appearance:none}.card-filter-text__input[data-v-a8b72c8d]::-webkit-search-decoration{-webkit-appearance:none}.card-filter-text__field[data-v-a8b72c8d]{padding:0;display:block;position:relative;overflow:hidden}.card-filter-text__field--error[data-v-a8b72c8d]{border-color:var(--t-accent-danger,#e5534b)}.card-filter-text__highlights[data-v-a8b72c8d]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.card-filter-text__highlights-content[data-v-a8b72c8d],.card-filter-text__input--overlay[data-v-a8b72c8d]{box-sizing:border-box;padding:var(--t-control-padding-block,.5rem) var(--t-control-padding-inline,1rem);font:inherit;font-size:var(--t-control-font-size,1rem);line-height:var(--t-control-line-height,1.4);letter-spacing:normal}.card-filter-text__highlights-content[data-v-a8b72c8d]{white-space:pre;color:#0000;will-change:transform;display:block;position:absolute;inset:0}.card-filter-text__error-span[data-v-a8b72c8d]{-webkit-text-decoration:underline wavy var(--t-accent-danger,#e5534b);text-decoration:underline wavy var(--t-accent-danger,#e5534b);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.2em}.card-filter-text__input--overlay[data-v-a8b72c8d]{z-index:1;width:100%;min-height:var(--t-control-min-height,2.5rem);color:var(--t-text-primary,#f5f7fb);appearance:none;background:0 0;border:0;outline:none;margin:0;display:block;position:relative}.card-filter-text__input--overlay[data-v-a8b72c8d]::placeholder{color:var(--t-text-muted,#8b93a7)}.card-filter-text__help-trigger[data-v-a8b72c8d]{border:1px solid var(--t-border-default,#ffffff24);background:var(--t-surface-2,#ffffff0a);width:1.375rem;height:1.375rem;color:var(--t-text-secondary,#c3c9d6);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.75rem;font-weight:700;line-height:1;text-decoration:none;transition:border-color .16s,color .16s;display:inline-flex}.card-filter-text__help-trigger[data-v-a8b72c8d]:hover,.card-filter-text__help-trigger[data-v-a8b72c8d]:focus-visible{border-color:var(--t-accent-gold);color:var(--t-text-primary,#f5f7fb)}.card-filter-text__help-body[data-v-a8b72c8d]{text-align:left;flex-direction:column;gap:.75rem;max-height:min(70vh,30rem);padding:.25rem;display:flex;overflow-y:auto}.card-filter-text__help-section[data-v-a8b72c8d]{flex-direction:column;gap:.375rem;display:flex}.card-filter-text__help-heading[data-v-a8b72c8d]{color:var(--t-text-muted,#8b93a7);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.6875rem}.card-filter-text__help-operators[data-v-a8b72c8d],.card-filter-text__help-fields[data-v-a8b72c8d],.card-filter-text__help-chips[data-v-a8b72c8d],.card-filter-text__help-examples[data-v-a8b72c8d]{flex-direction:column;gap:.3125rem;margin:0;padding:0;list-style:none;display:flex}.card-filter-text__help-chips[data-v-a8b72c8d],.card-filter-text__help-examples[data-v-a8b72c8d]{flex-flow:wrap;gap:.375rem}.card-filter-text__help-operator[data-v-a8b72c8d],.card-filter-text__help-field[data-v-a8b72c8d]{align-items:baseline;gap:.5rem;display:flex}.card-filter-text__help-token[data-v-a8b72c8d]{color:var(--t-accent-gold);font-family:var(--t-font-mono,ui-monospace, monospace);white-space:nowrap;font-size:.8125rem}.card-filter-text__help-operator-desc[data-v-a8b72c8d],.card-filter-text__help-aliases[data-v-a8b72c8d]{color:var(--t-text-secondary,#c3c9d6);font-size:.8125rem}.card-filter-text__help-kind[data-v-a8b72c8d]{color:var(--t-text-muted,#8b93a7);text-transform:uppercase;margin-left:auto;font-size:.6875rem}.card-filter-text__help-example[data-v-a8b72c8d]{border:1px solid var(--t-border-subtle,#ffffff14);border-radius:var(--t-radius-sm,.375rem);color:var(--t-text-primary,#f5f7fb);font-family:var(--t-font-mono,ui-monospace, monospace);cursor:pointer;background:0 0;padding:.25rem .5rem;font-size:.8125rem}.card-filter-text__help-example[data-v-a8b72c8d]:hover{border-color:var(--t-accent-gold)}.card-filter-text__help-docs-link[data-v-a8b72c8d]{color:var(--t-accent-gold);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.card-filter-text__help-docs-link[data-v-a8b72c8d]:hover,.card-filter-text__help-docs-link[data-v-a8b72c8d]:focus-visible{text-decoration:underline}.card-filter-text__help-docs-link--top[data-v-a8b72c8d]{border-bottom:1px solid var(--t-border-subtle,#ffffff14);padding-bottom:.5rem}.card-filter-text__help-docs-link--bottom[data-v-a8b72c8d]{border-top:1px solid var(--t-border-subtle,#ffffff14);padding-top:.5rem}.card-filter-text__help-docs-icon[data-v-a8b72c8d]{font-size:.75em}.card-filter-text__diagnostics[data-v-a8b72c8d]{flex-direction:column;gap:.25rem;margin:.375rem 0 0;padding:0;list-style:none;display:flex}.card-filter-text__diagnostic[data-v-a8b72c8d]{color:var(--t-status-error-fg,#f2b8b5);font-size:.8125rem}.card-detail-page[data-v-ab6c224e]{flex-direction:column;gap:1.5rem;width:100%;max-width:60rem;margin:0 auto;padding:1.5rem;display:flex}.card-detail-page--loading[data-v-ab6c224e]{opacity:.5;pointer-events:none}.card-detail-page__header[data-v-ab6c224e]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.card-detail-page__card-nav[data-v-ab6c224e]{align-items:center;gap:.5rem;display:flex}.card-detail-page__card-nav-btn[data-v-ab6c224e]{border-radius:var(--t-radius-sm,.375rem);background:var(--t-surface-2);border:1px solid var(--t-border-default);width:2.25rem;height:2.25rem;color:var(--t-text-secondary);cursor:pointer;justify-content:center;align-items:center;font-size:.875rem;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}@media (hover:hover){.card-detail-page__card-nav-btn[data-v-ab6c224e]:hover:not(:disabled){background:var(--t-surface-3,var(--t-surface-2));color:var(--t-text-primary)}}.card-detail-page__card-nav-btn[data-v-ab6c224e]:disabled{opacity:.4;cursor:default}.card-detail-page__back[data-v-ab6c224e]{color:var(--t-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:.375rem 0;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}@media (hover:hover){.card-detail-page__back[data-v-ab6c224e]:hover{color:var(--t-text-primary)}}.card-detail-page__back-icon[data-v-ab6c224e]{font-size:.875rem}.card-detail-page__body[data-v-ab6c224e]{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.card-detail-page__image-column[data-v-ab6c224e]{flex-direction:column;gap:.75rem;display:flex;position:sticky;top:4.5rem}.card-detail-page__card-image[data-v-ab6c224e]{border-radius:var(--t-card-image-radius,var(--t-radius-md,.625rem));object-fit:contain;width:100%}.card-detail-page__below-image[data-v-ab6c224e]{flex-direction:column;gap:.625rem;display:flex}.card-detail-page__carousel-nav[data-v-ab6c224e]{justify-content:center;gap:1rem;display:flex}.card-detail-page__carousel-arrow[data-v-ab6c224e]{background:var(--t-surface-2);border:1px solid var(--t-border-default);width:2.25rem;height:2.25rem;color:var(--t-text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;transition:background .15s,color .15s;display:inline-flex}@media (hover:hover){.card-detail-page__carousel-arrow[data-v-ab6c224e]:hover{background:var(--t-surface-3,var(--t-surface-2));color:var(--t-text-primary)}}.card-detail-page__carousel-arrow-icon[data-v-ab6c224e]{font-size:.875rem}.card-detail-page__carousel-strip[data-v-ab6c224e]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.card-detail-page__carousel-thumb[data-v-ab6c224e]{border-radius:var(--t-radius-sm,.375rem);cursor:pointer;opacity:.6;background:0 0;border:2px solid #0000;padding:.125rem;transition:border-color .15s,opacity .15s;display:flex}@media (hover:hover){.card-detail-page__carousel-thumb[data-v-ab6c224e]:hover{opacity:.85;border-color:var(--t-border-default)}}.card-detail-page__carousel-thumb--active[data-v-ab6c224e]{opacity:1;border-color:var(--t-status-info-bg,#3b82f6)}.card-detail-page__carousel-thumb-img[data-v-ab6c224e]{border-radius:calc(var(--t-radius-sm,.375rem) - 2px);width:3.5rem;aspect-ratio:var(--cg-card-aspect,680 / 1024);object-fit:cover}.card-detail-page__see-all-prints[data-v-ab6c224e]{border-radius:var(--t-radius-sm,.375rem);background:var(--t-surface-2);border:1px solid var(--t-border-default);color:var(--t-text-secondary);cursor:pointer;align-self:center;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s}@media (hover:hover){.card-detail-page__see-all-prints[data-v-ab6c224e]:hover{background:var(--t-surface-3,var(--t-surface-2));color:var(--t-text-primary)}}.card-detail-page__info-column[data-v-ab6c224e]{flex-direction:column;gap:1rem;display:flex}.card-detail-page__name-row[data-v-ab6c224e]{align-items:center;gap:.75rem;display:flex}.card-detail-page__name[data-v-ab6c224e]{color:var(--t-text-primary);flex:1;min-width:0;margin:0;font-size:2rem;font-weight:700;line-height:1.2}.card-detail-page__full-image-btn[data-v-ab6c224e]{border-radius:var(--t-radius-sm,.375rem);background:var(--t-surface-2);border:1px solid var(--t-border-default);width:2.25rem;height:2.25rem;color:var(--t-text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;transition:background .15s,color .15s;display:inline-flex}@media (hover:hover){.card-detail-page__full-image-btn[data-v-ab6c224e]:hover{background:var(--t-surface-3,var(--t-surface-2));color:var(--t-text-primary)}}.card-detail-page__full-image-icon[data-v-ab6c224e]{font-size:1rem}.card-detail-page__badges[data-v-ab6c224e]{flex-wrap:wrap;gap:.5rem;display:flex}.card-detail-page__badge[data-v-ab6c224e]{border-radius:var(--t-radius-sm,.375rem);background:color-mix(in srgb, var(--cg-detail-badge-color,var(--t-surface-2)) 20%, var(--t-surface-2));border:1px solid color-mix(in srgb, var(--cg-detail-badge-color,var(--t-border-default)) 30%, var(--t-border-default));color:var(--t-text-primary);white-space:nowrap;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.card-detail-page__badge-icon[data-v-ab6c224e]{object-fit:contain;width:1rem;height:1rem}.card-detail-page__stats[data-v-ab6c224e]{gap:1.5rem;display:flex}.card-detail-page__stat[data-v-ab6c224e]{flex-direction:column;align-items:center;gap:.125rem;display:flex}.card-detail-page__stat-value[data-v-ab6c224e]{color:var(--t-text-primary);font-size:1.5rem;font-weight:700;line-height:1}.card-detail-page__stat-label[data-v-ab6c224e]{color:var(--t-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:500}.card-detail-page__description[data-v-ab6c224e]{color:var(--t-text-primary);font-size:1rem;line-height:1.6}.card-detail-page__description[data-v-ab6c224e] p{margin:0}.card-detail-page__keywords[data-v-ab6c224e]{flex-direction:column;gap:.5rem;display:flex}.card-detail-page__flavor[data-v-ab6c224e]{border-top:1px solid var(--t-border-default);padding-top:.75rem}.card-detail-page__flavor-text[data-v-ab6c224e]{color:var(--t-text-muted);margin:0;font-size:.875rem;font-style:italic;line-height:1.6}.card-detail-page__info-footer[data-v-ab6c224e],.card-detail-page__info-summary[data-v-ab6c224e]{border-top:1px solid var(--t-border-default);padding-top:.75rem}.card-detail-page__info-summary[data-v-ab6c224e]:empty{display:none}.card-detail-page__below-body[data-v-ab6c224e]{flex-direction:column;gap:1rem;min-height:8rem;display:flex}.card-detail-page__full-image-wrap[data-v-ab6c224e]{flex-direction:column;align-items:center;gap:.75rem;display:flex}.card-detail-page__full-image[data-v-ab6c224e]{object-fit:contain;border-radius:var(--t-card-image-radius,var(--t-radius-md,.625rem));flex:auto;width:auto;max-width:100%;min-height:0}.card-detail-page__full-image-caption[data-v-ab6c224e]{color:var(--t-text-muted);text-align:center;margin:0;font-size:.8125rem;font-style:italic}@media (max-width:48rem){.card-detail-page[data-v-ab6c224e]{gap:1rem;padding:0}.card-detail-page__body[data-v-ab6c224e]{grid-template-columns:1fr;gap:1.25rem}.card-detail-page__image-column[data-v-ab6c224e]{max-width:16rem;margin:0 auto;position:static}.card-detail-page__name[data-v-ab6c224e]{font-size:1.5rem}.card-detail-page__name-row[data-v-ab6c224e]{justify-content:center}.card-detail-page__carousel-thumb-img[data-v-ab6c224e]{width:2.75rem}.card-detail-page__badges[data-v-ab6c224e],.card-detail-page__stats[data-v-ab6c224e]{justify-content:center}}.t-dialog:has(.card-detail-page__full-image){width:90vw;max-height:90vh}.t-dialog:has(.card-detail-page__full-image) .t-dialog__content{justify-content:center;align-items:stretch;min-height:0;display:flex;overflow:hidden}.t-dialog:has(.card-detail-page__full-image) .card-detail-page__full-image-wrap{justify-content:center;min-width:0;max-width:100%;min-height:0}.card-game-card-item[data-v-2f69f01c]{transition:transform .1s;position:relative}@media (hover:hover){.card-game-card-item[data-v-2f69f01c]:hover{transform:scale(1.05)}}.card-game-card-item__link[data-v-2f69f01c]{width:100%;height:100%;color:inherit;text-decoration:none;display:block}.card-game-card-item__placeholder[data-v-2f69f01c]{border-radius:var(--t-card-image-radius,var(--t-radius-sm));background:linear-gradient(135deg, var(--t-surface-2), var(--t-surface-3));animation:1.5s ease-in-out infinite card-item-placeholder-pulse-2f69f01c;position:absolute;inset:0}.card-game-card-item__img[data-v-2f69f01c]{cursor:pointer;border-radius:var(--t-card-image-radius,var(--t-radius-sm));width:100%;height:100%}.card-game-card-item__img--loading[data-v-2f69f01c]{opacity:0}.card-game-card-item__flip[data-v-2f69f01c]{z-index:1;border:1px solid var(--t-border-default);background:color-mix(in srgb, var(--t-surface-1) 78%, transparent);width:1.75rem;height:1.75rem;color:var(--t-text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.8125rem;line-height:1;transition:background .15s,color .15s,transform .15s;display:inline-flex;position:absolute;top:.375rem;right:.375rem}@media (hover:hover){.card-game-card-item__flip[data-v-2f69f01c]:hover{background:var(--t-surface-2);color:var(--t-text-primary)}}.card-game-card-item__flip--active[data-v-2f69f01c]{background:var(--t-accent-gold,var(--t-surface-2));color:var(--t-text-on-accent,var(--t-text-primary))}.card-game-card-item__tooltip[data-v-2f69f01c]{display:inline-block}.card-game-card-item__tooltip-footer[data-v-2f69f01c]{border-top:1px solid var(--t-border-subtle);margin-top:.25rem;padding:.25rem .25rem 0}@keyframes card-item-placeholder-pulse-2f69f01c{0%,to{opacity:1}50%{opacity:.5}}.card-game-card-prices[data-v-be5c579e]{gap:.125rem;margin:0;font-size:.75rem;line-height:1rem;display:grid}.card-game-card-prices__row[data-v-be5c579e]{justify-content:space-between;gap:.75rem;display:flex}.card-game-card-prices__row dt[data-v-be5c579e]{color:var(--t-text-muted)}.card-game-card-prices__row dd[data-v-be5c579e]{color:var(--t-text-primary);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.card-game-card-slice-shell[data-v-0bec4073]{--cg-slice-quantity-width:1.875rem;--cg-slice-side-control-width:2.25rem;--cg-slice-hover-controls-space:0rem;--cg-slice-owned-space:6.5rem;min-width:0;position:relative}.card-game-card-slice-shell[data-size=sm][data-v-0bec4073]{--cg-slice-quantity-width:1.5rem;--cg-slice-side-control-width:1.75rem}.card-game-card-slice-shell[data-size=sm] .card-game-card-slice__inner[data-v-0bec4073]{gap:.5rem;padding:0 .75rem}.card-game-card-slice-shell[data-size=sm] .card-game-card-slice__name[data-v-0bec4073]{font-size:.875rem}.card-game-card-slice-shell[data-size=sm] .card-game-card-slice__cost[data-v-0bec4073]{width:1.5rem;height:1.5rem;font-size:.6875rem}.card-game-card-slice-shell[data-size=sm] .card-game-card-slice__quantity-text[data-v-0bec4073]{font-size:.75rem}.card-game-card-slice-shell[data-size=sm] .card-game-card-slice__control--side[data-v-0bec4073]{font-size:.5rem}.card-game-card-slice-shell[data-size=sm] .card-game-card-slice__control--hover[data-v-0bec4073]{width:1.25rem;height:1.25rem}.card-game-card-slice-shell--with-side-controls[data-v-0bec4073]{grid-template-columns:var(--cg-slice-side-control-width) minmax(0, 1fr) var(--cg-slice-side-control-width);align-items:center;gap:.375rem;display:grid}.card-game-card-slice-shell--with-hover-controls[data-v-0bec4073]{--cg-slice-hover-controls-space:3.625rem}.card-game-card-slice-shell[data-size=sm].card-game-card-slice-shell--with-hover-controls[data-v-0bec4073]{--cg-slice-hover-controls-space:3.125rem}.card-game-card-slice-shell--with-hover-controls:focus-within .card-game-card-slice__hover-controls[data-v-0bec4073]{opacity:1;pointer-events:auto}@media (hover:hover){.card-game-card-slice-shell--with-hover-controls:hover .card-game-card-slice__hover-controls[data-v-0bec4073]{opacity:1;pointer-events:auto}}@media (hover:none){.card-game-card-slice-shell--with-hover-controls .card-game-card-slice__hover-controls[data-v-0bec4073]{opacity:1;pointer-events:auto}}.card-game-card-slice-shell.card-game-card-slice-shell--with-owned:not(.card-game-card-slice-shell--owned-on-interaction) .card-game-card-slice__inner[data-v-0bec4073],.card-game-card-slice-shell.card-game-card-slice-shell--owned-on-interaction:focus-within .card-game-card-slice__inner[data-v-0bec4073]{padding-right:calc(var(--cg-slice-quantity-width) + var(--cg-slice-hover-controls-space) + var(--cg-slice-owned-space))}.card-game-card-slice-shell.card-game-card-slice-shell--owned-on-interaction .card-game-card-slice__owned[data-v-0bec4073]{opacity:0;pointer-events:none;transition:opacity .12s}.card-game-card-slice-shell.card-game-card-slice-shell--owned-on-interaction:focus-within .card-game-card-slice__owned[data-v-0bec4073]{opacity:1;pointer-events:auto}@media (hover:hover){.card-game-card-slice-shell.card-game-card-slice-shell--owned-on-interaction:hover .card-game-card-slice__inner[data-v-0bec4073]{padding-right:calc(var(--cg-slice-quantity-width) + var(--cg-slice-hover-controls-space) + var(--cg-slice-owned-space))}.card-game-card-slice-shell.card-game-card-slice-shell--owned-on-interaction:hover .card-game-card-slice__owned[data-v-0bec4073]{opacity:1;pointer-events:auto}}.card-game-card-slice-link[data-v-0bec4073]{color:inherit;min-width:0;text-decoration:none;display:block}.card-game-card-slice__surface[data-v-0bec4073]{min-width:0;position:relative}.card-game-card-slice[data-v-0bec4073]{background-color:var(--t-surface-2);border-radius:var(--t-radius-sm);width:100%;padding-top:16.667%;position:relative;overflow:hidden}.card-game-card-slice__inner[data-v-0bec4073]{align-items:center;gap:.625rem;padding:0 .9375rem;display:flex;position:absolute;inset:0}.card-game-card-slice__image[data-v-0bec4073]{background-position:100%;background-size:cover;position:absolute;inset:0 0 0 30%}.card-game-card-slice__gradient[data-v-0bec4073]{--cg-slice-color:30, 30, 30;background:linear-gradient(90deg, rgba(var(--cg-slice-color), 1) 0%, rgba(var(--cg-slice-color), 1) 30%, rgba(var(--cg-slice-color), .1) 70%, rgba(var(--cg-slice-color), 0) 100%);position:absolute;inset:0}.card-game-card-slice__cost[data-v-0bec4073]{z-index:1;width:1.75rem;height:1.75rem;color:var(--t-text-primary);background-color:#00000073;border:1.5px solid #b4c8ff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex;position:relative}.card-game-card-slice__name[data-v-0bec4073]{z-index:1;color:var(--t-text-primary);text-shadow:1px 1px 3px #000c;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:500;position:relative;overflow:hidden}.card-game-card-slice__issue-button[data-v-0bec4073]{z-index:2;color:#ffb0a8;cursor:help;background:#431212c7;border:1px solid #ffa0a059;border-radius:999px;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;padding:0;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex;position:absolute;top:0;left:0;transform:translateY(-25%)}.card-game-card-slice__issue-button[data-v-0bec4073]:focus-visible{color:#ffd3ca;background:#601818f0;border-color:#ffbebe7a;outline:none}@media (hover:hover){.card-game-card-slice__issue-button[data-v-0bec4073]:hover{color:#ffd3ca;background:#601818f0;border-color:#ffbebe7a;outline:none}}.card-game-card-slice__quantity[data-v-0bec4073]{height:45%;max-height:2.25rem;width:var(--cg-slice-quantity-width);z-index:1;display:flex;position:absolute;right:0}.card-game-card-slice__quantity-text[data-v-0bec4073]{background-color:var(--t-surface-3);width:100%;height:100%;color:var(--t-text-primary);border-radius:.3125rem 0 0 .3125rem;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.card-game-card-slice__tooltip-wrapper[data-v-0bec4073]{width:20vh}.card-game-card-slice__control[data-v-0bec4073]{border:1px solid var(--t-border-default);color:var(--t-text-primary);cursor:pointer;background:#ffffff0a;justify-content:center;align-items:center;padding:0;transition:border-color .16s,background-color .16s,color .16s,opacity .16s;display:inline-flex}.card-game-card-slice__control[data-v-0bec4073]:focus-visible{border-color:color-mix(in srgb, var(--t-accent-gold) 50%, var(--t-border-default));outline:none}@media (hover:hover){.card-game-card-slice__control[data-v-0bec4073]:hover{border-color:color-mix(in srgb, var(--t-accent-gold) 50%, var(--t-border-default));outline:none}}.card-game-card-slice__control[data-v-0bec4073]:disabled{cursor:default;opacity:.35}.card-game-card-slice__control--side[data-v-0bec4073]{width:var(--cg-slice-side-control-width);height:var(--cg-slice-side-control-width);border-radius:var(--t-radius-md);font-size:.625rem}.card-game-card-slice__hover-controls[data-v-0bec4073]{top:0;right:var(--cg-slice-quantity-width);z-index:2;opacity:0;pointer-events:none;align-items:center;gap:.25rem;padding-right:.375rem;transition:opacity .12s;display:flex;position:absolute;bottom:0}.card-game-card-slice__control--hover[data-v-0bec4073]{border-radius:var(--t-radius-sm,.25rem);background:var(--t-surface-2,#1a1d2e);width:1.5rem;height:1.5rem;font-size:.5rem}.card-game-card-slice-shell--with-stacked-controls[data-v-0bec4073]{--cg-slice-chip-half:min(22.5%, 1.125rem);--cg-slice-stacked-button-height:1.5rem}.card-game-card-slice-shell[data-size=sm].card-game-card-slice-shell--with-stacked-controls[data-v-0bec4073]{--cg-slice-stacked-button-height:1.25rem}@media (pointer:coarse){.card-game-card-slice-shell.card-game-card-slice-shell--stacked-open[data-v-0bec4073]{--cg-slice-quantity-width:2.75rem;--cg-slice-stacked-button-height:2rem}}.card-game-card-slice__stacked[data-v-0bec4073]{z-index:4;width:var(--cg-slice-quantity-width);pointer-events:none;position:absolute;top:0;bottom:0;right:0}.card-game-card-slice__stacked-button[data-v-0bec4073]{width:100%;height:var(--cg-slice-stacked-button-height);background-color:var(--t-surface-3);color:var(--t-text-secondary);cursor:pointer;opacity:0;pointer-events:none;border:0;justify-content:center;align-items:center;padding:0;font-size:.625rem;line-height:1;transition:opacity .12s,color .16s,background-color .16s;display:flex;position:absolute;right:0}.card-game-card-slice__stacked-button--increment[data-v-0bec4073]{bottom:calc(50% + var(--cg-slice-chip-half));border-radius:.3125rem 0 0;box-shadow:0 -.25rem .5rem #03060c59}.card-game-card-slice__stacked-button--decrement[data-v-0bec4073]{top:calc(50% + var(--cg-slice-chip-half));border-radius:0 0 0 .3125rem;box-shadow:0 .25rem .5rem #03060c59}.card-game-card-slice__stacked-button[data-v-0bec4073]:focus-visible{color:var(--t-text-primary);outline:2px solid color-mix(in srgb, var(--t-accent-gold) 60%, transparent);outline-offset:-2px}.card-game-card-slice__stacked-button[data-v-0bec4073]:active:not(:disabled){background-color:color-mix(in srgb, var(--t-surface-3) 80%, white 20%)}.card-game-card-slice__stacked-button[data-v-0bec4073]:disabled{cursor:default}.card-game-card-slice__stacked-button:disabled>svg[data-v-0bec4073]{opacity:.3}.card-game-card-slice__stacked-reveal[data-v-0bec4073]{top:calc(50% - var(--cg-slice-chip-half));width:100%;height:calc(var(--cg-slice-chip-half) * 2);pointer-events:auto;background:0 0;border:0;padding:0;position:absolute;right:0}.card-game-card-slice-shell--with-stacked-controls:focus-within .card-game-card-slice__stacked-button[data-v-0bec4073],.card-game-card-slice-shell--stacked-open .card-game-card-slice__stacked-button[data-v-0bec4073]{opacity:1;pointer-events:auto}.card-game-card-slice-shell--with-stacked-controls:focus-within .card-game-card-slice__quantity-text[data-v-0bec4073],.card-game-card-slice-shell--stacked-open .card-game-card-slice__quantity-text[data-v-0bec4073]{border-radius:0}@media (hover:hover){.card-game-card-slice__stacked-reveal[data-v-0bec4073]{display:none}.card-game-card-slice-shell--with-stacked-controls:hover .card-game-card-slice__stacked-button[data-v-0bec4073]{opacity:1;pointer-events:auto}.card-game-card-slice-shell--with-stacked-controls:hover .card-game-card-slice__quantity-text[data-v-0bec4073]{border-radius:0}.card-game-card-slice__stacked-button[data-v-0bec4073]:hover:not(:disabled){color:var(--t-text-primary);background-color:color-mix(in srgb, var(--t-surface-3) 85%, white 15%)}}.card-game-card-slice__row-actions[data-v-0bec4073]{top:0;bottom:0;right:calc(var(--cg-slice-quantity-width) + var(--cg-slice-hover-controls-space));z-index:2;pointer-events:none;align-items:center;gap:.25rem;padding-right:.375rem;display:flex;position:absolute}.card-game-card-slice__row-actions[data-v-0bec4073]>*{pointer-events:auto}.card-game-card-slice__owned[data-v-0bec4073]{align-items:center;display:flex}.card-game-card-sideboard-block[data-v-44df770e]{border-left:.125rem solid color-mix(in srgb, var(--t-accent-gold) 50%, transparent);padding:.25rem .25rem .25rem .5rem}.card-game-card-sideboard-block--editing[data-v-44df770e]{border-left-color:var(--t-accent-gold)}.card-game-card-sideboard-block__owner[data-v-44df770e]{color:var(--t-text-primary);font-size:.75rem;font-weight:700}.card-game-card-sideboard-block__title[data-v-44df770e]{color:var(--t-text-muted);font-size:.75rem;font-weight:600}.card-game-card-sideboard-block__count[data-v-44df770e]{font-variant-numeric:tabular-nums}.card-game-card-sideboard-block__count--full[data-v-44df770e]{color:var(--t-accent-gold)}.card-game-card-sideboard-block__hint[data-v-44df770e],.card-game-card-sideboard-block__empty[data-v-44df770e]{color:var(--t-text-muted);margin:0;font-size:.75rem}.card-game-card-sideboard-block__empty[data-v-44df770e]{border:1px dashed var(--t-border-default);border-radius:var(--t-radius-sm);padding:.5rem}.card-game-card-sideboard-block__slice[data-v-44df770e] .card-game-card-slice-link{width:100%;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.card-game-card-sideboard-block__slice[data-v-44df770e] .card-game-card-slice-link:focus-visible{outline:2px solid color-mix(in srgb, var(--t-accent-gold) 60%, white 40%);outline-offset:.125rem;border-radius:var(--t-radius-sm)}.card-game-card-sideboard-block__row--invalid .card-game-card-sideboard-block__slice[data-v-44df770e]{border-radius:var(--t-radius-sm);box-shadow:0 0 0 .125rem color-mix(in srgb, var(--t-status-error-bg) 72%, transparent)}.card-game-card-sideboard-block__remove[data-v-44df770e]:not(.turny-control-icon-button--danger){--t-control-button-color:var(--t-text-muted)}.card-game-card-sideboard-block__remove[data-v-44df770e]{--t-control-button-radius:var(--t-radius-sm);inline-size:2rem;min-width:2rem;min-height:2rem;font-size:.875rem}.card-game-card-sideboard-block__row[data-v-44df770e]{isolation:isolate}.card-game-card-sideboard-block__drop-overlay[data-v-44df770e]{border:.125rem dashed var(--t-accent-gold);border-radius:var(--t-radius-sm);background:color-mix(in srgb, var(--t-accent-gold) 10%, color-mix(in srgb, var(--t-surface-1) 88%, transparent));-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);z-index:1}.card-game-card-sideboard-block--drop-active[data-v-44df770e]{border-left-color:var(--t-accent-gold)}.card-game-card-sideboard-block--drop-rejected[data-v-44df770e]{border-left-color:var(--t-status-error-bg)}.card-game-card-sideboard-block--drop-rejected .card-game-card-sideboard-block__drop-overlay[data-v-44df770e]{border-color:var(--t-status-error-bg);background:color-mix(in srgb, var(--t-status-error-bg) 14%, color-mix(in srgb, var(--t-surface-1) 88%, transparent))}.card-game-card-sideboard-block__drop-hint[data-v-44df770e]{max-width:100%;color:var(--t-text-primary);text-align:center;overflow-wrap:anywhere;font-size:.75rem;font-weight:600}.card-game-circle-card[data-v-ee7dd4f6]{width:var(--cg-circle-card-size,2.5rem);height:var(--cg-circle-card-size,2.5rem)}.card-game-circle-card--gradient[data-v-ee7dd4f6]{position:relative}.card-game-circle-card--gradient .card-game-circle-card__img[data-v-ee7dd4f6]{border-color:#0000}.card-game-circle-card--gradient[data-v-ee7dd4f6]:after{content:"";background:var(--cg-circle-card-gradient);-webkit-mask-composite:xor;pointer-events:none;border-radius:50%;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-game-circle-card__link[data-v-ee7dd4f6]{width:100%;height:100%;text-decoration:none;display:block}.card-game-circle-card__img[data-v-ee7dd4f6]{border:2px solid var(--t-border-default);box-sizing:border-box;object-fit:cover;border-radius:50%;width:100%;height:100%}.card-game-circle-card__placeholder[data-v-ee7dd4f6]{background:var(--t-surface-3);color:var(--t-text-muted);font-size:calc(var(--cg-circle-card-size,2.5rem) * .4);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex;overflow:hidden}.card-game-circle-card__tooltip[data-v-ee7dd4f6]{width:20vh}.card-game-deck-builder-card-item-shell[data-v-54c5befb]{width:100%;position:relative}.card-game-deck-builder-card-item[data-v-54c5befb]{cursor:pointer;width:100%;text-align:inherit;background:0 0;border:0;padding:0;display:block}@media (hover:hover){.card-game-deck-builder-card-item[data-v-54c5befb]:hover{transform:translateY(-.125rem)}}.card-game-deck-builder-card-item[data-v-54c5befb]:focus-visible{outline:2px solid color-mix(in srgb, var(--t-accent-gold) 60%, white 40%);outline-offset:.1875rem;border-radius:calc(var(--t-radius-sm) + .125rem)}.card-game-deck-builder-card-item--maxed[data-v-54c5befb]{cursor:default}@media (hover:hover){.card-game-deck-builder-card-item--slices[data-v-54c5befb]:hover{transform:translateY(-.0625rem)}}.card-game-deck-builder-card-item__controls[data-v-54c5befb]{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090e1ad1;border:1px solid #ffffff24;border-radius:999px;grid-auto-flow:column;align-items:center;gap:.25rem;padding:.3125rem;display:inline-grid;position:absolute;box-shadow:0 .375rem 1rem #03060c47}.card-game-deck-builder-card-item__controls--bottom-center[data-v-54c5befb]{bottom:0;left:50%;transform:translate(-50%)}.card-game-deck-builder-card-item__controls--bottom-left[data-v-54c5befb]{bottom:0;left:.75rem}.card-game-deck-builder-card-item__controls--bottom-right[data-v-54c5befb]{bottom:0;right:.75rem}.card-game-deck-builder-card-item__controls--top-center[data-v-54c5befb]{top:.75rem;left:50%;transform:translate(-50%)}.card-game-deck-builder-card-item__controls--top-left[data-v-54c5befb]{top:.75rem;left:.75rem}.card-game-deck-builder-card-item__controls--top-right[data-v-54c5befb]{top:.75rem;right:.75rem}.card-game-deck-builder-card-item__control[data-v-54c5befb]{width:1.5rem;height:1.5rem;color:var(--t-text-primary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.75rem;font-weight:700;line-height:1;transition:border-color .16s,background-color .16s,color .16s,opacity .16s;display:inline-flex}.card-game-deck-builder-card-item__control[data-v-54c5befb]:focus-visible{border-color:color-mix(in srgb, var(--t-accent-gold) 56%, #ffffff2e);background:#ffffff1f;outline:none}@media (hover:hover){.card-game-deck-builder-card-item__control[data-v-54c5befb]:hover{border-color:color-mix(in srgb, var(--t-accent-gold) 56%, #ffffff2e);background:#ffffff1f;outline:none}}.card-game-deck-builder-card-item__control[data-v-54c5befb]:disabled{cursor:default;opacity:.4}.card-game-deck-builder-card-item__quantity[data-v-54c5befb]{min-width:1.75rem;color:var(--t-text-primary);text-align:center;padding:0 .3125rem;font-size:.8125rem;font-weight:700;line-height:1}.card-game-deck-builder-card-item__controls--maxed .card-game-deck-builder-card-item__quantity[data-v-54c5befb]{color:color-mix(in srgb, var(--t-accent-gold) 72%, white 28%)}@media (max-width:768px){.card-game-deck-builder-card-item__controls[data-v-54c5befb]{gap:.1875rem;padding:.25rem}.card-game-deck-builder-card-item__controls--bottom-center[data-v-54c5befb],.card-game-deck-builder-card-item__controls--bottom-left[data-v-54c5befb],.card-game-deck-builder-card-item__controls--bottom-right[data-v-54c5befb]{bottom:-.75rem}.card-game-deck-builder-card-item__control[data-v-54c5befb]{width:1.375rem;height:1.375rem}.card-game-deck-builder-card-item__quantity[data-v-54c5befb]{min-width:1.5rem;font-size:.75rem}}.page-surface-layout[data-v-bbad5e90]{--page-surface-layout-min-height:12rem;--page-surface-layout-padding:1rem;flex-direction:column;gap:1rem;min-width:0;height:100%;min-height:0;display:flex}.page-surface-layout__header[data-v-bbad5e90]{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.page-surface-layout__title-wrap[data-v-bbad5e90]{flex:auto;min-width:0}.page-surface-layout__title[data-v-bbad5e90]{color:var(--t-text-primary);letter-spacing:.02em;margin:0;font-size:1.5rem;font-weight:800}.page-surface-layout__actions[data-v-bbad5e90]{flex:0 auto;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;max-width:100%;display:flex}.page-surface-layout__actions [data-v-bbad5e90-s]{min-width:0}.page-surface-layout__surface[data-v-bbad5e90]{min-height:var(--page-surface-layout-min-height);border:1px solid var(--t-border-default);border-radius:var(--t-radius-lg);background:linear-gradient(180deg, #ffffff0a, #fff0) border-box, var(--t-surface-1);min-width:0;box-shadow:var(--t-shadow-card);flex-direction:column;flex:1;display:flex;overflow:hidden}.page-surface-layout__body[data-v-bbad5e90]{min-width:0;min-height:0;padding:var(--page-surface-layout-padding);flex:1}.page-surface-layout__body--scrollable[data-v-bbad5e90]{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:auto}.page-surface-layout__body--loading[data-v-bbad5e90]{justify-content:center;align-items:center;display:flex}.page-surface-layout__loading-text[data-v-bbad5e90]{color:var(--t-text-muted);font-size:.875rem}@media (max-width:768px){.page-surface-layout__header[data-v-bbad5e90]{gap:.75rem}.page-surface-layout__title[data-v-bbad5e90]{font-size:1.25rem}}.cards-page__title-row[data-v-b3b89877]{align-items:center;gap:1rem;display:flex}.cards-page__title[data-v-b3b89877]{color:var(--t-text-primary);letter-spacing:.02em;margin:0;font-size:1.75rem;font-weight:800}.cards-page__count[data-v-b3b89877]{color:var(--t-text-muted);font-size:1.25rem;font-weight:600}.cards-page__zoom-control[data-v-b3b89877]{align-items:center;display:inline-flex;position:relative}.cards-page__search[data-v-b3b89877]{align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.cards-page__search-sr-only[data-v-b3b89877]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cards-page__search-icon[data-v-b3b89877]{color:var(--t-text-muted);flex-shrink:0;font-size:.875rem}.cards-page__search-input[data-v-b3b89877]{flex:auto;min-width:0}.cards-page__search-input[data-v-b3b89877]::-webkit-search-cancel-button{-webkit-appearance:none}.cards-page__search-input[data-v-b3b89877]::-webkit-search-decoration{-webkit-appearance:none}.cards-page__zoom-btn[data-v-b3b89877],.cards-page__search-btn[data-v-b3b89877]{box-sizing:border-box;inline-size:var(--t-control-min-height);min-width:var(--t-control-min-height);min-height:var(--t-control-min-height);border:1px solid var(--t-border-default);border-radius:var(--t-radius-md);color:var(--t-text-muted);cursor:pointer;background:#ffffff0a;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1rem;transition:border-color .16s,color .16s;display:inline-flex}.cards-page__zoom-btn[data-v-b3b89877]:focus-visible,.cards-page__search-btn[data-v-b3b89877]:focus-visible,.cards-page__search-btn--active[data-v-b3b89877]{border-color:color-mix(in srgb, var(--t-accent-gold) 40%, var(--t-border-default));color:var(--t-text-primary);outline:none}@media (hover:hover){.cards-page__zoom-btn[data-v-b3b89877]:hover,.cards-page__search-btn[data-v-b3b89877]:hover{border-color:color-mix(in srgb, var(--t-accent-gold) 40%, var(--t-border-default));color:var(--t-text-primary);outline:none}}.cards-page__zoom-panel[data-v-b3b89877]{z-index:10;border:1px solid color-mix(in srgb, var(--t-domain-accent) 28%, transparent);border-radius:var(--t-radius-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;visibility:hidden;background:linear-gradient(#ffffff14,#ffffff05),#0a0d18f0;gap:.625rem;width:min(15rem,100vw - 2rem);padding:.875rem;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + .5rem);right:0;transform:translateY(-.25rem);box-shadow:0 1rem 2.5rem #00000059}.cards-page__zoom-control--open .cards-page__zoom-panel[data-v-b3b89877],.cards-page__zoom-control:focus-within .cards-page__zoom-panel[data-v-b3b89877]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}@media (hover:hover){.cards-page__zoom-control:hover .cards-page__zoom-panel[data-v-b3b89877]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}}.cards-page__zoom-header[data-v-b3b89877]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cards-page__zoom-panel-label[data-v-b3b89877]{color:var(--t-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.cards-page__zoom-panel-value[data-v-b3b89877]{background:color-mix(in srgb, var(--t-domain-accent) 14%, transparent);color:var(--t-text-primary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.cards-page__zoom-slider[data-v-b3b89877]{width:100%;accent-color:var(--t-accent-gold);cursor:pointer;margin:0}.cards-page__zoom-slider[data-v-b3b89877]:disabled{cursor:default;opacity:.45}.cards-page__zoom-scale[data-v-b3b89877]{color:var(--t-text-muted);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.cards-page__zoom-display[data-v-b3b89877]{gap:.5rem;display:grid}.cards-page__zoom-display-options[data-v-b3b89877]{flex-wrap:wrap;gap:.375rem;display:flex}.cards-page__zoom-display-option[data-v-b3b89877]{border:1px solid var(--t-border-default);min-height:2rem;color:var(--t-text-secondary);cursor:pointer;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;padding:.375rem .75rem;font-size:.75rem;font-weight:700;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.cards-page__zoom-display-option[data-v-b3b89877]:focus-visible,.cards-page__zoom-display-option[aria-pressed=true][data-v-b3b89877]{border-color:var(--t-accent-gold);background:color-mix(in srgb, var(--t-accent-gold) 12%, transparent);color:var(--t-text-primary);outline:none}@media (hover:hover){.cards-page__zoom-display-option[data-v-b3b89877]:hover{border-color:var(--t-accent-gold);background:color-mix(in srgb, var(--t-accent-gold) 12%, transparent);color:var(--t-text-primary);outline:none}}.cards-page__loading-text[data-v-b3b89877]{color:var(--t-text-muted);font-size:.875rem}.cards-page__grid[data-v-b3b89877]{align-content:start;display:grid}.cards-page__empty[data-v-b3b89877]{height:100%;min-height:12rem;color:var(--t-text-secondary);text-align:center;align-content:center;justify-items:center;gap:.5rem;padding:1.5rem;display:grid}.cards-page__virtual-grid[data-v-b3b89877]{min-width:0;overflow-x:clip}.cards-page__virtual-canvas[data-v-b3b89877]{width:100%;min-width:0;position:relative}.cards-page__virtual-cell[data-v-b3b89877]{border-radius:var(--t-radius-md);min-width:0;position:absolute;top:0;left:0}@media (hover:hover){.cards-page__virtual-cell[data-v-b3b89877]:hover{z-index:1}}@media (max-width:768px){.cards-page__title[data-v-b3b89877]{font-size:1.25rem}.cards-page__zoom-panel[data-v-b3b89877]{width:min(13.5rem,100vw - 2rem)}}.page-layout[data-v-ae0be61a]{--page-layout-side-width:22rem;--page-layout-ad-gutter-width:10rem;--page-layout-content-gap:1.5rem;gap:var(--page-layout-content-gap);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.page-layout--has-side[data-v-ae0be61a]{grid-template-columns:minmax(16rem, var(--page-layout-side-width)) minmax(0, 1fr)}.page-layout--has-side.page-layout--has-gutter[data-v-ae0be61a]{grid-template-columns:minmax(16rem, var(--page-layout-side-width)) minmax(0, 1fr) var(--page-layout-ad-gutter-width)}.page-layout--has-gutter[data-v-ae0be61a]:not(.page-layout--has-side){grid-template-columns:minmax(0, 1fr) var(--page-layout-ad-gutter-width)}.page-layout--has-right-rail[data-v-ae0be61a]:not(.page-layout--has-side):not(.page-layout--has-gutter){grid-template-columns:minmax(0, 1fr) var(--page-layout-right-rail-width)}.page-layout--has-side.page-layout--has-right-rail[data-v-ae0be61a]:not(.page-layout--has-gutter){grid-template-columns:minmax(16rem, var(--page-layout-side-width)) minmax(0, 1fr) var(--page-layout-right-rail-width)}.page-layout--has-right-rail.page-layout--has-gutter[data-v-ae0be61a]:not(.page-layout--has-side){grid-template-columns:minmax(0, 1fr) var(--page-layout-right-rail-width) var(--page-layout-ad-gutter-width)}.page-layout--has-side.page-layout--has-right-rail.page-layout--has-gutter[data-v-ae0be61a]{grid-template-columns:minmax(16rem, var(--page-layout-side-width)) minmax(0, 1fr) var(--page-layout-right-rail-width) var(--page-layout-ad-gutter-width)}.page-layout__side[data-v-ae0be61a],.page-layout__main[data-v-ae0be61a],.page-layout__right-rail[data-v-ae0be61a]{min-width:0;min-height:0}.page-layout__ad-gutter[data-v-ae0be61a]{min-width:0}.page-layout__ad-gutter-shell--sticky[data-v-ae0be61a]{top:var(--page-layout-ad-gutter-sticky-top);position:sticky}@media (max-width:1024px){.page-layout[data-v-ae0be61a],.page-layout--has-side[data-v-ae0be61a],.page-layout--has-side.page-layout--has-gutter[data-v-ae0be61a],.page-layout--has-gutter[data-v-ae0be61a]:not(.page-layout--has-side),.page-layout--has-right-rail[data-v-ae0be61a]:not(.page-layout--has-side):not(.page-layout--has-gutter),.page-layout--has-side.page-layout--has-right-rail[data-v-ae0be61a]:not(.page-layout--has-gutter),.page-layout--has-right-rail.page-layout--has-gutter[data-v-ae0be61a]:not(.page-layout--has-side),.page-layout--has-side.page-layout--has-right-rail.page-layout--has-gutter[data-v-ae0be61a]{grid-template-columns:minmax(0,1fr)}.page-layout__ad-gutter[data-v-ae0be61a],.page-layout__side[data-v-ae0be61a],.page-layout__right-rail[data-v-ae0be61a]{display:none}.page-layout__ad-gutter-shell--sticky[data-v-ae0be61a]{position:static;top:auto}}.side-panel-surface[data-v-09911318]{--side-panel-surface-sticky-top:1rem;border:1px solid var(--t-border-default);border-radius:var(--t-radius-lg);background:linear-gradient(180deg, #ffffff0a, #fff0) border-box, var(--t-surface-1);height:100%;min-height:0;box-shadow:var(--t-shadow-card);color:var(--t-text-primary);flex-direction:column;display:flex;overflow:hidden}.side-panel-surface--sticky[data-v-09911318]{top:var(--side-panel-surface-sticky-top);max-height:calc(100dvh - var(--side-panel-surface-sticky-top) - 1rem);position:sticky}.side-panel-surface__scroll[data-v-09911318]{position:relative}.side-panel-surface__scroll--enabled[data-v-09911318]{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}@media (max-width:1024px){.side-panel-surface--sticky[data-v-09911318]{position:static;top:auto}}.side-panel[data-v-24a8c385]{--side-panel-width:22rem;--side-panel-sticky-top:1rem;--side-panel-mobile-width:min(88vw, 24rem)}.side-panel--desktop[data-v-24a8c385]{grid-template-columns:minmax(16rem, var(--side-panel-width)) minmax(0, 1fr);align-items:start}.side-panel__desktop-rail[data-v-24a8c385]{min-width:0}.side-panel__desktop-rail--sticky[data-v-24a8c385]{top:var(--side-panel-sticky-top);position:sticky}.side-panel__surface[data-v-24a8c385]{height:100%;min-height:0}.side-panel__surface[data-v-24a8c385] .side-panel-surface__scroll,.side-panel__shell[data-v-24a8c385]{flex-direction:column;flex:auto;min-height:0;display:flex}.side-panel__desktop-rail--sticky .side-panel__surface[data-v-24a8c385]{max-height:calc(100dvh - var(--side-panel-sticky-top) - 1rem)}.side-panel__surface.side-panel__surface--mobile[data-v-24a8c385]{border-top:none;border-bottom:none;border-left:none;border-radius:0}.side-panel__header[data-v-24a8c385],.side-panel__footer[data-v-24a8c385]{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1rem 0;display:flex}.side-panel__title[data-v-24a8c385]{color:var(--t-text-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:700}.side-panel__body[data-v-24a8c385]{min-height:0;color:var(--t-text-secondary);overscroll-behavior:contain;flex-direction:column;flex:auto;gap:1rem;padding:1rem;display:flex;position:relative;overflow-y:auto}.side-panel__footer[data-v-24a8c385]{border-top:1px solid var(--t-border-subtle);padding-bottom:1rem}.side-panel__content[data-v-24a8c385]{grid-template-rows:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.side-panel__mobile-trigger[data-v-24a8c385]{z-index:30;border:1px solid color-mix(in srgb, var(--t-domain-accent-hover) 32%, transparent);color:var(--t-text-primary);cursor:pointer;background:linear-gradient(135deg,#101523fa,#1f2540f5);border-radius:999px;align-items:center;gap:.75rem;padding:1rem;font-size:.875rem;font-weight:700;line-height:1;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 18px 30px #080b125c}.side-panel__mobile-trigger[data-v-24a8c385]:focus-visible{border-color:color-mix(in srgb, var(--t-domain-accent-hover) 70%, transparent);outline:none;transform:translateY(-1px);box-shadow:0 22px 36px #080b1270}@media (hover:hover){.side-panel__mobile-trigger[data-v-24a8c385]:hover{border-color:color-mix(in srgb, var(--t-domain-accent-hover) 70%, transparent);outline:none;transform:translateY(-1px);box-shadow:0 22px 36px #080b1270}}.side-panel__mobile-trigger-icon[data-v-24a8c385]{flex-direction:column;gap:.2rem;display:inline-flex}.side-panel__mobile-trigger-icon span[data-v-24a8c385]{background:currentColor;border-radius:999px;width:1rem;height:2px;display:block}.side-panel__mobile-overlay[data-v-24a8c385]{z-index:1003;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050810ad;justify-content:flex-start;display:flex;position:fixed;inset:0}.side-panel__mobile-sheet[data-v-24a8c385]{width:var(--side-panel-mobile-width);max-width:100%;height:100%;box-shadow:24px 0 48px #080b1273}.side-panel-mobile-enter-active[data-v-24a8c385],.side-panel-mobile-leave-active[data-v-24a8c385]{transition:background .2s,opacity .2s}.side-panel-mobile-enter-active .side-panel__mobile-sheet[data-v-24a8c385],.side-panel-mobile-leave-active .side-panel__mobile-sheet[data-v-24a8c385]{transition:transform .24s}.side-panel-mobile-enter-from[data-v-24a8c385],.side-panel-mobile-leave-to[data-v-24a8c385]{opacity:0}.side-panel-mobile-enter-from .side-panel__mobile-sheet[data-v-24a8c385],.side-panel-mobile-leave-to .side-panel__mobile-sheet[data-v-24a8c385]{transform:translate(-100%)}@media (max-width:640px){.side-panel__mobile-trigger[data-v-24a8c385]{padding:.75rem 1rem;bottom:.75rem;right:.75rem}}.side-panel-tabs[data-v-8a4311bd]{min-width:0}.side-panel-tabs--desktop[data-v-8a4311bd]{--side-panel-tabs-top:0;--side-panel-tabs-right:1rem;top:var(--side-panel-tabs-top);right:var(--side-panel-tabs-right);z-index:1;position:absolute}.side-panel-tabs__desktop-actions[data-v-8a4311bd]{align-items:flex-start;gap:.25rem;display:inline-flex}.side-panel-tabs__desktop-actions[data-v-8a4311bd]>button{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.side-panel-tabs__desktop-tab[data-v-8a4311bd]{gap:.5rem;font-size:.8125rem;font-weight:700}.side-panel-tabs__desktop-tab--icon-only[data-v-8a4311bd]{font-size:1rem;position:relative}.side-panel-tabs__desktop-tab-count[data-v-8a4311bd]{background:color-mix(in srgb, var(--t-accent-gold) 18%, transparent);min-width:1.25rem;height:1.25rem;color:var(--t-text-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 .375rem;font-size:.6875rem;display:inline-flex}.side-panel-tabs__desktop-tab-count--corner[data-v-8a4311bd]{background:var(--t-accent-gold);min-width:1rem;height:1rem;color:var(--t-surface-1);padding:0 .25rem;font-size:.625rem;line-height:1;position:absolute;bottom:-.375rem;right:-.375rem}.card-game-deck-builder-page__desktop-panel--fill[data-v-8e687e2f],.card-game-deck-builder-page__mobile-panel[data-v-8e687e2f]{flex-direction:column;flex:auto;gap:.5rem;min-height:0;display:flex}.card-game-deck-builder-page__desktop-panel[data-v-8e687e2f]{padding:1rem;position:relative}.side-panel__body:has(.card-game-deck-builder-page__mobile-panel){grid-template-rows:minmax(0,1fr);gap:0;display:grid;overflow-y:hidden}.side-panel__body:has(.card-game-deck-builder-page__mobile-panel)>.card-game-deck-builder-page__mobile-panel{min-height:0}.card-game-deck-builder-panel[data-v-f31ed6b4]{flex-direction:column;gap:.5rem;height:100%;min-height:0;display:flex}.card-game-deck-builder-panel__context-anchor[data-v-f31ed6b4]{pointer-events:none;opacity:0;width:0;height:0;position:fixed}.card-game-deck-builder-panel__context-menu[data-v-f31ed6b4]{border:1px solid color-mix(in srgb, var(--t-accent-gold) 28%, transparent);border-radius:var(--t-radius-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff14,#ffffff05),#0a0d18f0;gap:.75rem;width:min(14rem,100vw - 2rem);padding:.875rem;display:grid;box-shadow:0 1rem 2.5rem #00000059}.card-game-deck-builder-panel__context-menu-header[data-v-f31ed6b4]{gap:.25rem;display:grid}.card-game-deck-builder-panel__context-menu-title[data-v-f31ed6b4]{color:var(--t-text-primary);font-size:.8125rem;font-weight:800}.card-game-deck-builder-panel__context-menu-hint[data-v-f31ed6b4]{color:var(--t-text-muted);margin:0;font-size:.6875rem;line-height:1.4}.card-game-deck-builder-panel__context-menu-options[data-v-f31ed6b4]{gap:.375rem;display:grid}.card-game-deck-builder-panel__context-menu-option[data-v-f31ed6b4]{border:1px solid var(--t-border-default);border-radius:var(--t-radius-md);background:color-mix(in srgb, var(--t-surface-2) 82%, transparent 18%);width:100%;min-height:2.25rem;color:var(--t-text-primary);cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .625rem;font-size:.8125rem;transition:border-color .16s,color .16s,background .16s;display:flex}.card-game-deck-builder-panel__context-menu-option[data-v-f31ed6b4]:focus-visible{border-color:color-mix(in srgb, var(--t-accent-gold) 40%, var(--t-border-default));color:var(--t-text-primary);outline:none}@media (hover:hover){.card-game-deck-builder-panel__context-menu-option[data-v-f31ed6b4]:hover{border-color:color-mix(in srgb, var(--t-accent-gold) 40%, var(--t-border-default));color:var(--t-text-primary);outline:none}}.card-game-deck-builder-panel__context-menu-indicator[data-v-f31ed6b4]{border:1px solid var(--t-border-default);background:#ffffff0d;border-radius:.25rem;flex:none;width:.875rem;height:.875rem;transition:border-color .16s,background .16s,box-shadow .16s}.card-game-deck-builder-panel__context-menu-indicator--active[data-v-f31ed6b4]{border-color:color-mix(in srgb, var(--t-accent-gold) 50%, var(--t-border-default));background:color-mix(in srgb, var(--t-accent-gold) 55%, transparent 45%);box-shadow:0 0 0 1px color-mix(in srgb, var(--t-accent-gold) 22%, transparent)}.card-game-deck-builder-panel__rule-row[data-v-f31ed6b4]{display:flex}.card-game-deck-builder-panel__rule-field[data-v-f31ed6b4]{flex-direction:column;flex:auto;gap:0;display:flex}.card-game-deck-builder-panel__rule-select-wrap[data-v-f31ed6b4]{position:relative}.card-game-deck-builder-panel__rule-select[data-v-f31ed6b4]{width:100%}.card-game-deck-builder-panel__body-shell[data-v-f31ed6b4]{min-width:0;min-height:0;width:min(100%, var(--card-game-deck-builder-panel-body-width,100%));flex:1;align-self:center;position:relative}.card-game-deck-builder-panel__body[data-v-f31ed6b4]{border-radius:var(--t-radius-md);background:color-mix(in srgb, var(--t-surface-2) 82%, transparent 18%);min-width:0;height:100%;min-height:0;padding:.25rem;overflow:auto}.card-game-deck-builder-panel__body-resize[data-v-f31ed6b4]{z-index:1;cursor:col-resize;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;width:1.5rem;padding:0;display:flex;position:absolute;top:-1px;bottom:-1px;right:-.75rem}.card-game-deck-builder-panel__body-resize[data-v-f31ed6b4]:before{content:"";background:color-mix(in srgb, var(--t-border-default) 82%, transparent);border-radius:999px;width:.1875rem;height:min(4rem,30%);transition:background-color .16s,transform .16s}.card-game-deck-builder-panel__body-resize[data-v-f31ed6b4]:focus-visible:before,.card-game-deck-builder-panel__body-resize--active[data-v-f31ed6b4]:before{background:color-mix(in srgb, var(--t-accent-gold) 48%, var(--t-border-default));transform:scaleX(1.35)}@media (hover:hover){.card-game-deck-builder-panel__body-resize[data-v-f31ed6b4]:hover:before{background:color-mix(in srgb, var(--t-accent-gold) 48%, var(--t-border-default));transform:scaleX(1.35)}}.card-game-deck-builder-panel__body-resize[data-v-f31ed6b4]:focus-visible{outline:none}.card-game-deck-builder-panel__read-only-message[data-v-f31ed6b4]{border-radius:var(--t-radius-md);color:var(--t-text-secondary);background:#d9b26b1f;border:1px solid #d9b26b7a;margin:0 0 .5rem;padding:.625rem .75rem;font-size:.75rem;line-height:1.4}.card-game-deck-builder-panel__empty[data-v-f31ed6b4]{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;min-height:8rem;padding:1rem;display:flex}.card-game-deck-builder-panel__empty--compact[data-v-f31ed6b4]{min-height:0;padding:.75rem}.card-game-deck-builder-panel__add-cards[data-v-f31ed6b4]{box-sizing:border-box;background:var(--t-accent-gold);color:#0a0d18;cursor:pointer;letter-spacing:.04em;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.375rem;min-height:2rem;padding:0 .875rem;font-size:.75rem;font-weight:800;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.card-game-deck-builder-panel__add-cards[data-v-f31ed6b4]:focus-visible{background:color-mix(in srgb, var(--t-accent-gold) 85%, white);box-shadow:0 .25rem .75rem color-mix(in srgb, var(--t-accent-gold) 25%, transparent);outline:none}@media (hover:hover){.card-game-deck-builder-panel__add-cards[data-v-f31ed6b4]:hover{background:color-mix(in srgb, var(--t-accent-gold) 85%, white);box-shadow:0 .25rem .75rem color-mix(in srgb, var(--t-accent-gold) 25%, transparent);outline:none;transform:translateY(-1px)}}.card-game-deck-builder-panel__empty-saved-decks[data-v-f31ed6b4]{gap:.5rem;width:100%;display:grid}.card-game-deck-builder-panel__sync-toggle[data-v-f31ed6b4]{color:var(--t-text-secondary);justify-content:center;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.card-game-deck-builder-panel__sync-toggle input[data-v-f31ed6b4]{margin:0}.card-game-deck-builder-panel__empty-text[data-v-f31ed6b4]{color:var(--t-text-muted);text-align:center;margin:0;font-size:.8125rem}.card-game-deck-builder-panel__import-input[data-v-f31ed6b4]{font-size:var(--t-control-font-size);resize:vertical;text-align:left;white-space:pre-wrap;background:#ffffff0a;min-height:4.75rem;padding-inline:.875rem}.card-game-deck-builder-panel__import-input--loading[data-v-f31ed6b4]{cursor:progress}.card-game-deck-builder-panel__import-input[data-v-f31ed6b4]::placeholder{color:var(--t-text-muted)}.card-game-deck-builder-panel__import-submit[data-v-f31ed6b4]{box-sizing:border-box;background:var(--t-accent-gold);color:#0a0d18;cursor:pointer;letter-spacing:.04em;border:none;border-radius:999px;align-self:stretch;min-height:2.5rem;padding:0 1rem;font-size:.8125rem;font-weight:800;transition:background-color .16s,box-shadow .16s}.card-game-deck-builder-panel__import-submit[data-v-f31ed6b4]:focus-visible{background:color-mix(in srgb, var(--t-accent-gold) 85%, white);box-shadow:0 .25rem .75rem color-mix(in srgb, var(--t-accent-gold) 25%, transparent);outline:none}@media (hover:hover){.card-game-deck-builder-panel__import-submit[data-v-f31ed6b4]:hover{background:color-mix(in srgb, var(--t-accent-gold) 85%, white);box-shadow:0 .25rem .75rem color-mix(in srgb, var(--t-accent-gold) 25%, transparent);outline:none}}.card-game-deck-builder-panel__error[data-v-f31ed6b4]{color:#f4b1b1;margin:0;font-size:.75rem}.card-game-deck-builder-panel__card-list[data-v-f31ed6b4]{flex-direction:column;gap:.125rem;display:flex}.card-game-deck-builder-panel__footer[data-v-f31ed6b4]{justify-content:space-between;align-items:center;gap:.5rem;padding-top:.25rem;display:flex}.card-game-deck-builder-panel__footer-actions[data-v-f31ed6b4]{gap:.375rem;display:flex}.card-game-deck-builder-panel__footer-secondary[data-v-f31ed6b4]{align-items:center;gap:.375rem;margin-left:auto;display:flex}.card-game-deck-builder-panel__action-icon[data-v-f31ed6b4]{box-sizing:border-box;border:1px solid var(--t-border-default);border-radius:var(--t-radius-md);width:2rem;height:2rem;color:var(--t-text-muted);cursor:pointer;background:#ffffff0a;justify-content:center;align-items:center;padding:0;font-size:.75rem;transition:border-color .16s,color .16s;display:flex}.card-game-deck-builder-panel__action-icon[data-v-f31ed6b4]:focus-visible{border-color:color-mix(in srgb, var(--t-accent-gold) 40%, var(--t-border-default));color:var(--t-text-primary);outline:none}@media (hover:hover){.card-game-deck-builder-panel__action-icon[data-v-f31ed6b4]:hover{border-color:color-mix(in srgb, var(--t-accent-gold) 40%, var(--t-border-default));color:var(--t-text-primary);outline:none}}.card-game-deck-builder-panel__action-icon--danger[data-v-f31ed6b4]:focus-visible{color:#f4b1b1;border-color:#d65e5e80}@media (hover:hover){.card-game-deck-builder-panel__action-icon--danger[data-v-f31ed6b4]:hover{color:#f4b1b1;border-color:#d65e5e80}}.card-game-deck-builder-panel__action-icon[data-v-f31ed6b4]:disabled{cursor:default;opacity:.4}.card-game-deck-builder-panel__save-btn[data-v-f31ed6b4]{box-sizing:border-box;background:var(--t-accent-gold);color:#0a0d18;cursor:pointer;letter-spacing:.04em;border:none;border-radius:999px;min-height:2rem;padding:0 1rem;font-size:.75rem;font-weight:800;transition:background-color .16s,box-shadow .16s}.card-game-deck-builder-panel__save-btn[data-v-f31ed6b4]:focus-visible{background:color-mix(in srgb, var(--t-accent-gold) 85%, white);box-shadow:0 .25rem .75rem color-mix(in srgb, var(--t-accent-gold) 25%, transparent);outline:none}@media (hover:hover){.card-game-deck-builder-panel__save-btn[data-v-f31ed6b4]:hover{background:color-mix(in srgb, var(--t-accent-gold) 85%, white);box-shadow:0 .25rem .75rem color-mix(in srgb, var(--t-accent-gold) 25%, transparent);outline:none}}.card-game-deck-builder-panel__save-btn[data-v-f31ed6b4]:disabled{cursor:default;opacity:.5;box-shadow:none}.tippy-box[data-theme~=card-game-deck-builder-panel-menu]{box-shadow:none;background:0 0;border:none;padding:0}.tippy-box[data-theme~=card-game-deck-builder-panel-menu]>.tippy-content{padding:0}.tippy-box[data-theme~=card-game-deck-builder-panel-menu]>.tippy-arrow{display:none}.card-game-deck-builder-panel-shell__header[data-v-61392279]{align-items:center;gap:.75rem;display:flex}.card-game-deck-builder-panel-shell__summary-strip[data-v-61392279]{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.card-game-deck-builder-panel-shell__summary-pills[data-v-61392279]{align-items:center;gap:.5rem;min-width:0;display:flex}.card-game-deck-builder-panel-shell__summary-actions[data-v-61392279]{flex-shrink:0;align-items:center;gap:.375rem;margin-left:auto;display:flex}.card-game-deck-builder-panel-shell__type-pill[data-v-61392279]{flex-direction:column;align-items:center;gap:.125rem;min-width:1.75rem;display:flex}.card-game-deck-builder-panel-shell__type-value[data-v-61392279]{color:var(--t-text-primary);font-size:.875rem;font-weight:800;line-height:1}.card-game-deck-builder-panel-shell__type-pill--invalid .card-game-deck-builder-panel-shell__type-value[data-v-61392279]{color:#e85c5c}.card-game-deck-builder-panel-shell__type-icon[data-v-61392279]{color:var(--t-text-muted);font-size:.75rem}.card-game-deck-builder-panel-shell__deck-total[data-v-61392279]{color:var(--t-text-primary);font-size:1.125rem;font-weight:800;line-height:1}.card-game-deck-builder-panel-shell__deck-total-group[data-v-61392279]{flex-shrink:0;align-items:center;gap:.375rem;display:inline-flex}.card-game-deck-builder-panel-shell__deck-issues-button[data-v-61392279]{color:#ffb0a8;cursor:help;background:#431212c7;border:1px solid #ffa0a059;border-radius:999px;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;padding:0;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.card-game-deck-builder-panel-shell__deck-issues-button[data-v-61392279]:focus-visible{color:#ffd3ca;background:#601818f0;border-color:#ffbebe7a;outline:none}@media (hover:hover){.card-game-deck-builder-panel-shell__deck-issues-button[data-v-61392279]:hover{color:#ffd3ca;background:#601818f0;border-color:#ffbebe7a;outline:none}}.card-game-deck-builder-panel-shell__deck-total--invalid[data-v-61392279]{color:#e85c5c}.card-game-deck-builder-panel-shell__deck-total-target[data-v-61392279]{color:var(--t-text-muted);white-space:nowrap;font-size:.8125rem;font-weight:700;line-height:1}.card-game-deck-builder-pile-settings-menu__trigger[data-v-18f41415]{box-sizing:border-box;border:1px solid var(--t-border-default);border-radius:var(--t-radius-md);width:2rem;height:2rem;color:var(--t-text-muted);cursor:pointer;background:#ffffff0a;justify-content:center;align-items:center;padding:0;font-size:.75rem;transition:border-color .16s,color .16s;display:flex}.card-game-deck-builder-pile-settings-menu__trigger[data-v-18f41415]:focus-visible{border-color:color-mix(in srgb, var(--t-accent-gold) 40%, var(--t-border-default));color:var(--t-text-primary);outline:none}@media (hover:hover){.card-game-deck-builder-pile-settings-menu__trigger[data-v-18f41415]:hover{border-color:color-mix(in srgb, var(--t-accent-gold) 40%, var(--t-border-default));color:var(--t-text-primary);outline:none}}.card-game-deck-builder-pile-settings-menu__panel[data-v-18f41415]{gap:.75rem;display:grid}.card-game-deck-builder-pile-settings-menu__field[data-v-18f41415]{gap:.5rem;display:grid}.card-game-deck-builder-pile-settings-menu__label[data-v-18f41415]{color:var(--t-text-muted);font-size:.75rem;font-weight:700}.card-game-deck-builder-pile-settings-menu__select[data-v-18f41415]{width:100%}.card-game-deck-builder-pile-settings-menu__select-wrap[data-v-18f41415]{position:relative}.card-game-deck-builder-pile-settings-menu__toggle[data-v-18f41415]{border-radius:var(--t-radius-md);cursor:pointer;background:#0e121fc7;border:1px dashed #94a3b859;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.card-game-deck-builder-pile-settings-menu__toggle-copy[data-v-18f41415]{gap:.25rem;display:grid}.card-game-deck-builder-pile-settings-menu__toggle-hint[data-v-18f41415]{color:var(--t-text-secondary);font-size:.75rem;line-height:1.45}.card-game-deck-builder-pile-settings-menu__toggle-input[data-v-18f41415]{cursor:pointer;width:1rem;height:1rem;margin:.125rem 0 0}.card-game-deck-builder-pile-settings-menu__linked-source[data-v-18f41415]{border:1px solid color-mix(in srgb, var(--t-accent-gold) 22%, transparent);border-radius:var(--t-radius-md);background:color-mix(in srgb, var(--t-accent-gold) 8%, transparent);gap:.625rem;padding:.75rem;display:grid}.card-game-deck-builder-pile-settings-menu__linked-source-note[data-v-18f41415]{color:var(--t-text-secondary);margin:0;font-size:.75rem;line-height:1.45}.card-game-deck-builder-pile-settings-menu__detach-source[data-v-18f41415]{border:1px solid color-mix(in srgb, var(--t-accent-gold) 32%, transparent);border-radius:var(--t-radius-md);min-height:2.25rem;color:var(--t-text-primary);cursor:pointer;background:#141b2ddb;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.card-game-deck-builder-pile-settings-menu__detach-source[data-v-18f41415]:focus-visible{border-color:color-mix(in srgb, var(--t-accent-gold) 50%, transparent);color:var(--t-accent-gold);outline:none}@media (hover:hover){.card-game-deck-builder-pile-settings-menu__detach-source[data-v-18f41415]:hover{border-color:color-mix(in srgb, var(--t-accent-gold) 50%, transparent);color:var(--t-accent-gold);outline:none}}.card-game-deck-builder-pile-settings-menu__remove[data-v-18f41415]{border-radius:var(--t-radius-md);color:#f4b1b1;cursor:pointer;background:#521818b8;border:1px solid #d65e5e73;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.card-game-deck-builder-pile-settings-menu__remove[data-v-18f41415]:disabled{cursor:not-allowed;opacity:.45}.tippy-box[data-theme~=card-game-deck-builder-pile-settings-menu]{box-shadow:none;background:0 0;border:none;padding:0}.tippy-box[data-theme~=card-game-deck-builder-pile-settings-menu]>.tippy-content{padding:0}.tippy-box[data-theme~=card-game-deck-builder-pile-settings-menu]>.tippy-arrow{display:none}.card-game-deck-builder-save-dialog[data-v-c614056d]{flex-direction:column;gap:1rem;display:flex}.card-game-deck-builder-save-dialog__field[data-v-c614056d]{flex-direction:column;gap:.5rem;display:flex}.card-game-deck-builder-save-dialog__label[data-v-c614056d]{color:var(--t-text-primary);letter-spacing:.02em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.card-game-deck-builder-save-dialog__label-hint[data-v-c614056d]{color:var(--t-text-muted);font-size:.75rem;line-height:1.4}.card-game-deck-builder-save-dialog__input[data-v-c614056d],.card-game-deck-builder-save-dialog__select[data-v-c614056d]{border:1px solid var(--t-border-default);border-radius:var(--t-radius-md);background:var(--t-surface-2);width:100%;min-height:2.75rem;color:var(--t-text-primary);padding:.75rem .875rem}.card-game-deck-builder-save-dialog__input[data-v-c614056d]{transition:border-color .16s,box-shadow .16s}.card-game-deck-builder-save-dialog__input[data-v-c614056d]:focus-visible{border-color:var(--t-accent-gold);box-shadow:0 0 0 1px color-mix(in srgb, var(--t-accent-gold) 55%, transparent);outline:none}.card-game-deck-builder-save-dialog__structure-grid[data-v-c614056d]{gap:.75rem;display:grid}.card-game-deck-builder-save-dialog__structure-option[data-v-c614056d]{border:1px solid var(--t-border-default);border-radius:var(--t-radius-md);background:var(--t-surface-2);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.875rem;display:grid}.card-game-deck-builder-save-dialog__structure-radio[data-v-c614056d]{margin:.125rem 0 0}.card-game-deck-builder-save-dialog__structure-copy[data-v-c614056d]{gap:.25rem;display:grid}.card-game-deck-builder-save-dialog__structure-title[data-v-c614056d]{color:var(--t-text-primary);font-size:.875rem;font-weight:700}.card-game-deck-builder-save-dialog__structure-hint[data-v-c614056d]{color:var(--t-text-muted);font-size:.8125rem;line-height:1.4}.card-game-deck-builder-save-dialog__select-wrap[data-v-c614056d]{position:relative}.card-game-deck-builder-save-dialog__select[data-v-c614056d]{appearance:none;cursor:pointer;padding-right:2.5rem}.card-game-deck-builder-save-dialog__select[data-v-c614056d]:focus-visible{border-color:var(--t-accent-gold);box-shadow:0 0 0 1px color-mix(in srgb, var(--t-accent-gold) 55%, transparent);outline:none}.card-game-deck-builder-save-dialog__select[data-v-c614056d]:disabled{color:var(--t-text-disabled);cursor:not-allowed}.card-game-deck-builder-save-dialog__select-icon[data-v-c614056d]{color:var(--t-text-muted);pointer-events:none;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.card-game-deck-builder-save-dialog__hint[data-v-c614056d]{color:var(--t-text-muted);margin:0;font-size:.8125rem}.card-game-deck-builder-save-dialog__privacy-toggle[data-v-c614056d]{border:1px solid var(--t-border-default);border-radius:var(--t-radius-md);background:var(--t-surface-2);align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.card-game-deck-builder-save-dialog__privacy-checkbox[data-v-c614056d]{flex:none;width:1rem;height:1rem;margin-top:.125rem}.card-game-deck-builder-save-dialog__privacy-copy[data-v-c614056d]{gap:.25rem;display:grid}.card-game-deck-builder-save-dialog__privacy-title[data-v-c614056d]{color:var(--t-text-primary);font-size:1rem;font-weight:700}.card-game-deck-builder-save-dialog__privacy-hint[data-v-c614056d]{color:var(--t-text-secondary);font-size:.8125rem;line-height:1.4}.card-game-deck-builder-save-dialog__error[data-v-c614056d]{color:#ff9e9e;margin:-.5rem 0 0;font-size:.8125rem}.card-game-deck-builder-save-dialog__submit-error[data-v-c614056d]{color:#ff9e9e;margin:0;font-size:.875rem}.card-game-deck-builder-save-dialog__warning[data-v-c614056d]{border:1px solid color-mix(in srgb, #d9a441 42%, var(--t-border-default));border-radius:var(--t-radius-md);background:color-mix(in srgb, #d9a441 8%, var(--t-surface-2));gap:.625rem;padding:.875rem 1rem;display:grid}.card-game-deck-builder-save-dialog__warning-header[data-v-c614056d]{color:var(--t-text-primary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:flex}.card-game-deck-builder-save-dialog__warning-icon[data-v-c614056d]{color:#d9a441}.card-game-deck-builder-save-dialog__warning-list[data-v-c614056d]{color:var(--t-text-secondary);gap:.375rem;margin:0;padding-left:1rem;font-size:.8125rem;display:grid}.card-game-deck-builder-save-dialog__warning-item[data-v-c614056d]{line-height:1.45}.card-game-deck-builder-save-dialog__button[data-v-c614056d]{min-width:7rem}.card-game-deck-builder-save-dialog__pending[data-v-c614056d]{color:var(--t-text-muted);align-items:center;gap:.5rem;margin-right:auto;font-size:.8125rem;display:inline-flex}.card-game-deck-builder-save-dialog__pending-icon[data-v-c614056d]{color:var(--t-accent-gold)}@media (max-width:768px){.card-game-deck-builder-save-dialog[data-v-c614056d]{overscroll-behavior:contain;max-height:calc(100vh - 11.5rem);padding-right:.25rem;overflow-y:auto}}.card-game-deck-builder-save-template-dialog[data-v-a3d99b54]{flex-direction:column;gap:1rem;display:flex}.card-game-deck-builder-save-template-dialog__field[data-v-a3d99b54]{flex-direction:column;gap:.5rem;display:flex}.card-game-deck-builder-save-template-dialog__label[data-v-a3d99b54]{color:var(--t-text-primary);letter-spacing:.02em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.card-game-deck-builder-save-template-dialog__label-hint[data-v-a3d99b54]{color:var(--t-text-muted);font-size:.75rem;line-height:1.4}.card-game-deck-builder-save-template-dialog__input[data-v-a3d99b54]{border:1px solid var(--t-border-default);border-radius:var(--t-radius-md);background:var(--t-surface-2);width:100%;min-height:2.75rem;color:var(--t-text-primary);padding:.75rem .875rem;transition:border-color .16s,box-shadow .16s}.card-game-deck-builder-save-template-dialog__input[data-v-a3d99b54]:focus-visible{border-color:var(--t-accent-gold);box-shadow:0 0 0 1px color-mix(in srgb, var(--t-accent-gold) 55%, transparent);outline:none}.card-game-deck-builder-save-template-dialog__error[data-v-a3d99b54]{color:var(--t-status-error-fg);margin:-.5rem 0 0;font-size:.8125rem}.card-game-deck-builder-save-template-dialog__update-hint[data-v-a3d99b54]{border:1px solid color-mix(in srgb, var(--t-status-info-fg) 42%, var(--t-border-default));border-radius:var(--t-radius-md);background:var(--t-status-info-bg);color:var(--t-text-primary);margin:-.25rem 0 0;padding:.625rem .875rem;font-size:.8125rem;line-height:1.4}.card-game-deck-builder-save-template-dialog__toggle[data-v-a3d99b54]{border:1px solid var(--t-border-default);border-radius:var(--t-radius-md);background:var(--t-surface-2);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.card-game-deck-builder-save-template-dialog__checkbox[data-v-a3d99b54]{flex:none;width:1rem;height:1rem;margin-top:.125rem}.card-game-deck-builder-save-template-dialog__toggle-copy[data-v-a3d99b54]{gap:.25rem;display:grid}.card-game-deck-builder-save-template-dialog__toggle-title[data-v-a3d99b54]{color:var(--t-text-primary);font-size:.9375rem;font-weight:700}.card-game-deck-builder-save-template-dialog__toggle-hint[data-v-a3d99b54]{color:var(--t-text-secondary);font-size:.8125rem;line-height:1.4}.card-game-deck-builder-save-template-dialog__submit-error[data-v-a3d99b54]{border:1px solid color-mix(in srgb, var(--t-status-error-fg) 42%, var(--t-border-default));border-radius:var(--t-radius-md);background:var(--t-status-error-bg);color:var(--t-text-primary);margin:0;padding:.625rem .875rem;font-size:.875rem}.card-game-deck-builder-save-template-dialog__button[data-v-a3d99b54]{min-width:7rem}.card-game-deck-builder-save-template-dialog__pending[data-v-a3d99b54]{color:var(--t-text-muted);align-items:center;gap:.5rem;margin-right:auto;font-size:.8125rem;display:inline-flex}.card-game-deck-builder-save-template-dialog__pending-icon[data-v-a3d99b54]{color:var(--t-accent-gold)}.card-game-deck-builder-set-view[data-v-f84d811b]{grid-auto-columns:min(var(--cg-deck-builder-set-view-column-width,20rem), 80vw);grid-auto-flow:column;gap:1rem;height:100%;min-height:0;padding-bottom:.25rem;display:grid;overflow:auto hidden}.card-game-deck-builder-set-view--resizing[data-v-f84d811b]{cursor:col-resize}.card-game-deck-builder-set-view__stack[data-v-f84d811b]{flex-direction:column;gap:1rem;min-height:0;display:flex}.card-game-deck-builder-set-view__add[data-v-f84d811b]{border:1px dashed var(--t-border-default);border-radius:var(--t-radius-md);min-width:0;min-height:2.5rem;color:var(--t-text-secondary);cursor:pointer;background:#ffffff0a;align-content:center;justify-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:700;transition:border-color .16s,color .16s,background-color .16s;display:grid}.card-game-deck-builder-set-view__add[data-v-f84d811b]:focus-visible{border-color:var(--t-accent-gold);background:color-mix(in srgb, var(--t-accent-gold) 12%, transparent);color:var(--t-text-primary);outline:none}@media (hover:hover){.card-game-deck-builder-set-view__add[data-v-f84d811b]:hover{border-color:var(--t-accent-gold);background:color-mix(in srgb, var(--t-accent-gold) 12%, transparent);color:var(--t-text-primary);outline:none}}.card-game-deck-builder-set-view__add-plus[data-v-f84d811b]{font-size:1.5rem;line-height:1}.card-game-deck-builder-set-view-pile[data-v-11d7e548]{border:1px solid var(--t-border-default);border-radius:var(--t-radius-lg);background:color-mix(in srgb, var(--t-surface-2) 82%, transparent);flex-grow:1;grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;min-height:130px;padding:.75rem;display:grid;position:relative}.card-game-deck-builder-set-view-pile--maybeboard[data-v-11d7e548]{border-style:dashed;border-color:color-mix(in srgb, var(--t-text-muted) 48%, transparent);background:linear-gradient(180deg, #060a12f5, #0c101ce0), color-mix(in srgb, var(--t-surface-2) 68%, transparent)}.card-game-deck-builder-set-view-pile--active[data-v-11d7e548]{border-color:color-mix(in srgb, var(--t-accent-gold) 56%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-accent-gold) 26%, transparent)}.card-game-deck-builder-set-view-pile--card-drop[data-v-11d7e548]{border-color:color-mix(in srgb, var(--t-accent-gold) 62%, transparent);box-shadow:inset 0 0 0 .125rem color-mix(in srgb, var(--t-accent-gold) 28%, transparent)}.card-game-deck-builder-set-view-pile--drop-above[data-v-11d7e548]{box-shadow:inset 0 .1875rem 0 0 var(--t-accent-gold)}.card-game-deck-builder-set-view-pile--drop-below[data-v-11d7e548]{box-shadow:inset 0 -.1875rem 0 0 var(--t-accent-gold)}.card-game-deck-builder-set-view-pile--drop-left[data-v-11d7e548]{box-shadow:inset .1875rem 0 0 0 var(--t-accent-gold)}.card-game-deck-builder-set-view-pile--drop-right[data-v-11d7e548]{box-shadow:inset -.1875rem 0 0 0 var(--t-accent-gold)}.card-game-deck-builder-set-view-pile__header[data-v-11d7e548]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.card-game-deck-builder-set-view-pile__heading[data-v-11d7e548]{flex:auto;gap:.125rem;min-width:0;display:grid}.card-game-deck-builder-set-view-pile__header-actions[data-v-11d7e548]{flex:none;align-items:center;gap:.375rem;display:flex}.card-game-deck-builder-set-view-pile__title[data-v-11d7e548]{box-sizing:border-box;border-radius:var(--t-radius-sm);width:100%;min-width:0;color:var(--t-text-primary);font:inherit;text-overflow:ellipsis;background:0 0;border:1px solid #0000;margin:-.125rem -.25rem;padding:.125rem .25rem;font-size:1rem;font-weight:700;transition:border-color .16s,background-color .16s}.card-game-deck-builder-set-view-pile__title[data-v-11d7e548]::placeholder{color:var(--t-text-muted);opacity:1;font-weight:700}.card-game-deck-builder-set-view-pile__title[data-v-11d7e548]:focus{border-color:color-mix(in srgb, var(--t-accent-gold) 40%, var(--t-border-default));background:color-mix(in srgb, var(--t-surface-1) 90%, transparent);outline:none}@media (hover:hover){.card-game-deck-builder-set-view-pile__title[data-v-11d7e548]:hover:not(:focus){border-color:color-mix(in srgb, var(--t-border-default) 88%, transparent);background:color-mix(in srgb, var(--t-surface-1) 70%, transparent)}}.card-game-deck-builder-set-view-pile__drag[data-v-11d7e548]{border:1px solid color-mix(in srgb, var(--t-border-default) 88%, transparent);border-radius:var(--t-radius-md);background:color-mix(in srgb, var(--t-surface-2) 84%, transparent);width:1.875rem;height:1.875rem;color:var(--t-text-muted);cursor:grab;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .16s,color .16s;display:inline-flex}.card-game-deck-builder-set-view-pile__drag[data-v-11d7e548]:focus-visible{border-color:color-mix(in srgb, var(--t-accent-gold) 36%, var(--t-border-default));color:var(--t-text-primary);outline:none}@media (hover:hover){.card-game-deck-builder-set-view-pile__drag[data-v-11d7e548]:hover{border-color:color-mix(in srgb, var(--t-accent-gold) 36%, var(--t-border-default));color:var(--t-text-primary);outline:none}}.card-game-deck-builder-set-view-pile__drag[data-v-11d7e548]:active{cursor:grabbing}.card-game-deck-builder-set-view-pile__resize[data-v-11d7e548]{z-index:1;cursor:col-resize;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;width:1.5rem;padding:0;display:flex;position:absolute;top:-1px;bottom:-1px;right:-.75rem}.card-game-deck-builder-set-view-pile__resize[data-v-11d7e548]:before{content:"";background:color-mix(in srgb, var(--t-border-default) 82%, transparent);border-radius:999px;width:.1875rem;height:min(4rem,30%);transition:background-color .16s,transform .16s}.card-game-deck-builder-set-view-pile__resize[data-v-11d7e548]:focus-visible:before,.card-game-deck-builder-set-view-pile__resize--active[data-v-11d7e548]:before{background:color-mix(in srgb, var(--t-accent-gold) 48%, var(--t-border-default));transform:scaleX(1.35)}@media (hover:hover){.card-game-deck-builder-set-view-pile__resize[data-v-11d7e548]:hover:before{background:color-mix(in srgb, var(--t-accent-gold) 48%, var(--t-border-default));transform:scaleX(1.35)}}.card-game-deck-builder-set-view-pile--active .card-game-deck-builder-set-view-pile__resize[data-v-11d7e548]:before{background:color-mix(in srgb, var(--t-accent-gold) 56%, transparent)}.card-game-deck-builder-set-view-pile__resize[data-v-11d7e548]:focus-visible{outline:none}@media (max-width:768px){.card-game-deck-builder-set-view-pile__resize[data-v-11d7e548],.card-game-deck-builder-set-view-pile__drag[data-v-11d7e548]{display:none}}.card-game-deck-builder-template-picker[data-v-613a63fd]{flex-direction:column;gap:1rem;display:flex}.card-game-deck-builder-template-picker__description[data-v-613a63fd]{color:var(--t-text-muted);margin:0;font-size:.875rem;line-height:1.45}.card-game-deck-builder-template-picker__status[data-v-613a63fd],.card-game-deck-builder-template-picker__error[data-v-613a63fd]{border:1px solid var(--t-border-default);border-radius:var(--t-radius-md);background:var(--t-surface-2);color:var(--t-text-secondary);align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.875rem;display:flex}.card-game-deck-builder-template-picker__status-icon[data-v-613a63fd]{color:var(--t-accent-gold)}.card-game-deck-builder-template-picker__error[data-v-613a63fd]{border-color:color-mix(in srgb, var(--t-status-error-fg) 42%, var(--t-border-default));background:var(--t-status-error-bg);color:var(--t-text-primary)}.card-game-deck-builder-template-picker__error-icon[data-v-613a63fd]{color:var(--t-status-error-fg);flex:none}.card-game-deck-builder-template-picker__empty[data-v-613a63fd]{border:1px dashed var(--t-border-default);border-radius:var(--t-radius-md);color:var(--t-text-muted);text-align:center;margin:0;padding:1.25rem 1rem;font-size:.875rem}.card-game-deck-builder-template-picker__section[data-v-613a63fd]{flex-direction:column;gap:.5rem;display:flex}.card-game-deck-builder-template-picker__section-title[data-v-613a63fd]{color:var(--t-text-primary);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:700}.card-game-deck-builder-template-picker__list[data-v-613a63fd]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.card-game-deck-builder-template-picker__row[data-v-613a63fd]{border:1px solid var(--t-border-default);border-radius:var(--t-radius-md);background:var(--t-surface-2);width:100%;color:var(--t-text-primary);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem .875rem;transition:border-color .16s,background .16s;display:grid}@media (hover:hover){.card-game-deck-builder-template-picker__row[data-v-613a63fd]:hover{border-color:var(--t-accent-gold);background:var(--t-surface-3)}}.card-game-deck-builder-template-picker__row[data-v-613a63fd]:focus-visible{border-color:var(--t-accent-gold);box-shadow:0 0 0 1px color-mix(in srgb, var(--t-accent-gold) 55%, transparent);outline:none}.card-game-deck-builder-template-picker__row-icon[data-v-613a63fd]{border-radius:var(--t-radius-sm);background:var(--t-surface-3);width:2.25rem;height:2.25rem;color:var(--t-accent-gold);justify-content:center;align-items:center;display:inline-flex}.card-game-deck-builder-template-picker__row-body[data-v-613a63fd]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.card-game-deck-builder-template-picker__row-heading[data-v-613a63fd]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.card-game-deck-builder-template-picker__row-name[data-v-613a63fd]{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;overflow:hidden}.card-game-deck-builder-template-picker__row-summary[data-v-613a63fd]{color:var(--t-text-muted);font-size:.8125rem;line-height:1.4}.card-game-deck-builder-template-picker__badge[data-v-613a63fd]{border-radius:var(--t-radius-pill);background:var(--t-status-neutral-bg);color:var(--t-status-neutral-fg);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.card-game-deck-builder-template-picker__badge--private[data-v-613a63fd]{background:var(--t-surface-3);color:var(--t-text-secondary)}.card-game-deck-builder-template-picker__badge--rule[data-v-613a63fd]{background:var(--t-status-info-bg);color:var(--t-status-info-fg);text-transform:none;align-self:flex-start;margin-top:.125rem}.card-game-deck-builder-template-picker__badge--pinned[data-v-613a63fd]{background:color-mix(in srgb, var(--t-accent-gold) 18%, transparent);color:var(--t-accent-gold)}.card-game-deck-builder-template-picker__badge-icon[data-v-613a63fd]{font-size:.625rem}.card-game-deck-builder-template-picker__skip[data-v-613a63fd]{color:var(--t-text-secondary);cursor:pointer;align-items:center;gap:.5rem;margin-right:auto;font-size:.8125rem;display:inline-flex}.card-game-deck-builder-template-picker__skip-checkbox[data-v-613a63fd]{width:1rem;height:1rem;margin:0}.card-game-deck-builder-template-picker__button[data-v-613a63fd]{min-width:7rem}.card-game-deck-builder-template-rule-warning[data-v-2388f949]{border:1px solid color-mix(in srgb, var(--t-status-warning-fg) 42%, var(--t-border-default));border-radius:var(--t-radius-md);background:var(--t-status-warning-bg);color:var(--t-text-primary);align-items:flex-start;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.45;display:flex}.card-game-deck-builder-template-rule-warning__icon[data-v-2388f949]{color:var(--t-status-warning-fg);flex:none;margin-top:.125rem}.card-game-deck-builder-template-rule-warning__message[data-v-2388f949],.card-game-deck-builder-template-rule-warning__title[data-v-2388f949]{margin:0}.card-game-deck-builder-template-rule-warning__body[data-v-2388f949]{gap:.375rem;min-width:0;display:grid}.card-game-deck-builder-template-rule-warning__title[data-v-2388f949]{font-weight:700}.card-game-deck-builder-template-rule-warning__list[data-v-2388f949]{color:var(--t-text-secondary);gap:.25rem;margin:0;padding-left:1rem;font-size:.8125rem;display:grid}.card-game-deck-builder-template-rule-warning__item[data-v-2388f949]{line-height:1.45}.card-game-deck-builder-view-options-menu__trigger[data-v-fb41f56a]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--t-border-default) 88%, transparent);border-radius:var(--t-radius-md);background:color-mix(in srgb, var(--t-surface-2) 84%, transparent);width:1.875rem;height:1.875rem;color:var(--t-text-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;font-size:.75rem;transition:border-color .16s,color .16s;display:flex}.card-game-deck-builder-view-options-menu__trigger[data-v-fb41f56a]:focus-visible{border-color:color-mix(in srgb, var(--t-accent-gold) 36%, var(--t-border-default));color:var(--t-text-primary);outline:none}@media (hover:hover){.card-game-deck-builder-view-options-menu__trigger[data-v-fb41f56a]:hover{border-color:color-mix(in srgb, var(--t-accent-gold) 36%, var(--t-border-default));color:var(--t-text-primary);outline:none}}.card-game-deck-builder-view-options-menu__panel[data-v-fb41f56a]{gap:.75rem;display:grid}.card-game-deck-builder-view-options-menu__title[data-v-fb41f56a]{color:var(--t-text-primary);font-size:.8125rem;font-weight:800}.card-game-deck-builder-view-options-menu__options[data-v-fb41f56a]{gap:.375rem;display:grid}.card-game-deck-builder-view-options-menu__option[data-v-fb41f56a]{border:1px solid var(--t-border-default);border-radius:var(--t-radius-md);background:color-mix(in srgb, var(--t-surface-2) 82%, transparent 18%);width:100%;min-height:2.25rem;color:var(--t-text-primary);cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .625rem;font-size:.8125rem;transition:border-color .16s,color .16s,background .16s;display:flex}.card-game-deck-builder-view-options-menu__option[data-v-fb41f56a]:focus-visible{border-color:color-mix(in srgb, var(--t-accent-gold) 40%, var(--t-border-default));color:var(--t-text-primary);outline:none}@media (hover:hover){.card-game-deck-builder-view-options-menu__option[data-v-fb41f56a]:hover{border-color:color-mix(in srgb, var(--t-accent-gold) 40%, var(--t-border-default));color:var(--t-text-primary);outline:none}}.card-game-deck-builder-view-options-menu__indicator[data-v-fb41f56a]{border:1px solid var(--t-border-default);background:#ffffff0d;border-radius:.25rem;flex:none;width:.875rem;height:.875rem;transition:border-color .16s,background .16s,box-shadow .16s}.card-game-deck-builder-view-options-menu__indicator--active[data-v-fb41f56a]{border-color:color-mix(in srgb, var(--t-accent-gold) 50%, var(--t-border-default));background:color-mix(in srgb, var(--t-accent-gold) 55%, transparent 45%);box-shadow:0 0 0 1px color-mix(in srgb, var(--t-accent-gold) 22%, transparent)}.tippy-box[data-theme~=card-game-deck-builder-view-options-menu]{box-shadow:none;background:0 0;border:none;padding:0}.tippy-box[data-theme~=card-game-deck-builder-view-options-menu]>.tippy-content{padding:0}.tippy-box[data-theme~=card-game-deck-builder-view-options-menu]>.tippy-arrow{display:none}.card-game-deck-gallery[data-v-16a325e2]{gap:1rem;display:grid}.card-game-deck-gallery.card-game-deck-gallery--fit[data-v-16a325e2]{scrollbar-gutter:stable;flex-direction:column;flex:auto;justify-content:safe center;min-height:0;margin:0;display:flex;overflow:hidden auto}.card-game-deck-gallery__section[data-v-16a325e2]{gap:.5rem;display:grid}.card-game-deck-gallery__section-title[data-v-16a325e2]{color:var(--t-text-primary);letter-spacing:.02em;align-items:baseline;gap:.5rem;margin:0;font-size:.875rem;font-weight:800;display:flex}.card-game-deck-gallery__section-count[data-v-16a325e2]{color:var(--t-accent-gold);font-size:.8125rem;font-weight:700}.card-game-deck-gallery__grid[data-v-16a325e2]{flex-wrap:wrap;place-content:center;gap:.5rem;display:flex}.card-game-deck-gallery__tile[data-v-16a325e2]{flex:0 0 8.75rem;width:8.75rem;min-width:0;text-decoration:none;display:block;position:relative}.card-game-deck-gallery--fit .card-game-deck-gallery__tile[data-v-16a325e2]{flex-basis:var(--deck-tile-width,8.75rem);width:var(--deck-tile-width,8.75rem)}.card-game-deck-gallery__tile[data-v-16a325e2]>.card-game-deck-gallery__card{border-radius:var(--t-radius-md);width:100%;height:auto;display:block}.card-game-deck-gallery__card-fallback[data-v-16a325e2]{border:1px solid color-mix(in srgb, var(--t-surface-3) 80%, transparent);border-radius:var(--t-card-image-radius,var(--t-radius-md));background:var(--t-surface-2);color:var(--t-text-primary);text-align:center;justify-content:center;align-items:center;padding:.5rem;font-size:.75rem;font-weight:700;display:flex}.card-game-deck-gallery__quantity[data-v-16a325e2]{border-radius:var(--t-radius-sm);color:var(--t-text-primary);background:#0d1220d9;padding:.125rem .375rem;font-size:.75rem;font-weight:800;position:absolute;bottom:.375rem;right:.375rem}.card-game-deck-gallery__empty[data-v-16a325e2]{border:1px dashed var(--t-border-default);border-radius:var(--t-radius-lg);color:var(--t-text-secondary);text-align:center;margin:0;padding:2rem 0}.card-game-deck-highlight[data-v-63c2a430]{display:var(--cg-deck-highlight-display,flex);align-items:var(--cg-deck-highlight-align-items,center);flex-direction:var(--cg-deck-highlight-flex-direction,row);justify-content:var(--cg-deck-highlight-justify-content,center);gap:var(--cg-deck-highlight-gap,1rem);flex-wrap:var(--cg-deck-highlight-flex-wrap,wrap)}.card-game-deck-highlight__factions[data-v-63c2a430]{grid-area:var(--cg-deck-highlight-factions-area,auto);width:var(--cg-deck-highlight-factions-size,5.25rem)}.card-game-deck-highlight__featured-cards[data-v-63c2a430]{grid-area:var(--cg-deck-highlight-featured-cards-area,auto);width:var(--cg-deck-highlight-featured-cards-size,5.25rem)}.card-game-deck-highlight__eye[data-v-63c2a430]{color:var(--t-text-primary)}.card-game-deck-highlight--hide-eye .card-game-deck-highlight__eye[data-v-63c2a430]{display:none}.card-game-deck-highlight-card-stack[data-v-25fbef98]{--cg-circle-card-size:var(--t-deck-highlight-card-size,2.5rem);height:var(--cg-circle-card-size);flex-shrink:0;align-items:center;display:flex}.card-game-deck-highlight-card-stack__wrapper[data-v-25fbef98]{position:relative}.card-game-deck-highlight-card-stack--fixed-track[data-v-25fbef98]{width:calc(var(--cg-circle-card-size) * 2 + .25rem);box-sizing:border-box;padding:0 calc(var(--cg-circle-card-size) / 2);justify-content:space-between}.card-game-deck-highlight-card-stack--fixed-track .card-game-deck-highlight-card-stack__wrapper[data-v-25fbef98]:only-child{margin-left:auto}.card-game-deck-highlight-card-stack--fixed-track .card-game-deck-highlight-card-stack__item[data-v-25fbef98]{height:var(--cg-circle-card-size);width:var(--cg-circle-card-size);position:absolute;transform:translate(-50%)translateY(-50%)}.card-game-deck-highlight-card-stack--overlap[data-v-25fbef98]{width:max-content}.card-game-deck-highlight-card-stack--overlap .card-game-deck-highlight-card-stack__wrapper[data-v-25fbef98]{width:var(--cg-circle-card-size);height:var(--cg-circle-card-size);flex:none}.card-game-deck-highlight-card-stack--overlap .card-game-deck-highlight-card-stack__wrapper[data-v-25fbef98]:not(:first-child){margin-left:calc(-1 * var(--cg-deck-highlight-card-stack-overlap,1.25rem))}.card-game-deck-highlight-card-stack--overlap .card-game-deck-highlight-card-stack__item[data-v-25fbef98]{width:100%;height:100%}.card-game-deck-highlight-eye[data-v-4f03b2ba]{align-items:center;display:flex}.card-game-deck-highlight-eye__button[data-v-4f03b2ba]{border-radius:var(--t-radius-sm);color:currentColor;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:color .15s,background-color .15s;display:inline-flex}@media (hover:hover){.card-game-deck-highlight-eye__button[data-v-4f03b2ba]:hover{background-color:color-mix(in srgb, var(--t-surface-3) 65%, transparent)}}.card-game-deck-highlight-eye__button[data-v-4f03b2ba]:focus-visible{outline:2px solid var(--t-accent-gold);outline-offset:1px}.card-game-deck-highlight-eye__icon[data-v-4f03b2ba]{font-size:1rem}.card-game-deck-highlight-eye__summary-wrapper[data-v-4f03b2ba]{width:min(90vw,56rem)}.card-game-deck-highlight-eye__summary-surface[data-v-4f03b2ba]{background-color:var(--t-surface-1);border:1px solid var(--t-border-default);border-radius:var(--t-radius-lg);box-shadow:var(--t-shadow-elevated);padding:1.25rem;position:relative;overflow:hidden}.card-game-deck-highlight-eye__summary-surface[data-v-4f03b2ba]:before{background-image:var(--card-game-deck-highlight-eye-bg);content:"";opacity:.4;background-position:50%;background-size:cover;position:absolute;inset:0}.card-game-deck-highlight-hero[data-v-c03d6ec8]{--cg-circle-card-size:var(--t-deck-highlight-card-size,2.5rem);flex-direction:column;align-items:center;gap:.25rem;display:flex}.card-game-deck-highlight-hero__heroes[data-v-c03d6ec8]{align-items:center;width:max-content;display:flex}.card-game-deck-highlight-hero__hero[data-v-c03d6ec8]{width:var(--cg-circle-card-size);height:var(--cg-circle-card-size);flex:none}.card-game-deck-highlight-hero__hero[data-v-c03d6ec8]:not(:first-child){margin-left:-.75rem}.card-game-deck-preview[data-v-b9c3b5a6]{background-color:var(--t-surface-1);flex-direction:column;display:flex;position:relative}.card-game-deck-preview--fill[data-v-b9c3b5a6]{height:100%}.card-game-deck-preview__body[data-v-b9c3b5a6]{padding:1.25rem;position:relative}.card-game-deck-preview--fill .card-game-deck-preview__body[data-v-b9c3b5a6]{flex-direction:column;flex:auto;min-height:0;display:flex}.card-game-deck-preview__bg[data-v-b9c3b5a6]{object-fit:cover;object-position:center;opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.card-game-saved-deck-card__shell[data-v-492f972c]{max-width:100%;display:grid;position:relative}.card-game-saved-deck-card__link[data-v-492f972c]{color:inherit;text-decoration:none;display:grid}.card-game-saved-deck-card[data-v-492f972c]{background-color:var(--t-surface-1);border:var(--cg-saved-deck-card-border-width,2px) solid var(--t-border-default);border-radius:var(--cg-saved-deck-card-border-radius,1.25rem);--cg-saved-deck-card-inner-radius:calc(var(--cg-saved-deck-card-border-radius,1.25rem) - var(--cg-saved-deck-card-border-width,2px));grid-template-rows:minmax(0,auto) auto;transition:border-color .3s;display:grid;position:relative;overflow:hidden}@media (hover:hover){.card-game-saved-deck-card--linked[data-v-492f972c]:hover{border-color:var(--cg-saved-deck-card-hover-border-color,var(--t-accent-gold));transition:border-color}}.card-game-saved-deck-card__background[data-v-492f972c]{background-image:var(--cg-saved-deck-card-bg);border-radius:var(--cg-saved-deck-card-inner-radius) var(--cg-saved-deck-card-inner-radius) 0 0;opacity:var(--cg-saved-deck-card-background-opacity,.4);z-index:-1;background-position:50%;background-size:cover;position:absolute;inset:0}.card-game-saved-deck-card__hero[data-v-492f972c],.card-game-saved-deck-card__details[data-v-492f972c]{filter:drop-shadow(0 0 2px #000000e6);z-index:1;position:relative}.card-game-saved-deck-card__hero[data-v-492f972c]{gap:var(--cg-saved-deck-card-hero-gap,.75rem);min-height:var(--cg-saved-deck-card-hero-min-height,8rem);padding:var(--cg-saved-deck-card-hero-padding,.75rem .9375rem .625rem);display:grid}.card-game-saved-deck-card__details[data-v-492f972c]{background-color:var(--cg-saved-deck-card-details-bg,var(--t-surface-2));border-top:var(--cg-saved-deck-card-details-border-width,2px) solid var(--cg-saved-deck-card-details-border-color,var(--t-text-primary));border-radius:0 0 var(--cg-saved-deck-card-inner-radius) var(--cg-saved-deck-card-inner-radius);align-self:stretch;gap:var(--cg-saved-deck-card-details-gap,.3125rem);padding:var(--cg-saved-deck-card-details-padding,.9375rem);display:grid}.card-game-saved-deck-card__title[data-v-492f972c]{color:var(--cg-saved-deck-card-title-color,var(--t-text-primary));font-size:var(--cg-saved-deck-card-title-size,1rem);font-weight:var(--cg-saved-deck-card-title-weight,700);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-game-saved-deck-card__extra[data-v-492f972c]{align-items:flex-end;gap:var(--cg-saved-deck-card-extra-gap,.5rem);grid-template-columns:minmax(0,1fr) auto;display:grid}.card-game-saved-deck-card__meta[data-v-492f972c]{min-width:0}.card-game-saved-deck-card__meta-link[data-v-492f972c]{color:var(--cg-saved-deck-card-meta-color,var(--t-accent-gold));font-size:var(--cg-saved-deck-card-meta-size,.875rem);align-items:center;text-decoration:none;display:inline-flex}.card-game-saved-deck-card__meta-link--tag[data-v-492f972c]{border:1px solid color-mix(in srgb, var(--cg-saved-deck-card-meta-tag-border,var(--t-accent-gold)) 32%, transparent);background:color-mix(in srgb, var(--cg-saved-deck-card-meta-tag-bg,var(--t-accent-gold)) 10%, #ffffff08);color:var(--cg-saved-deck-card-meta-tag-color,var(--t-text-primary));font-size:var(--cg-saved-deck-card-meta-tag-size,.6875rem);font-weight:var(--cg-saved-deck-card-meta-tag-weight,800);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.25rem .5rem}.card-game-saved-deck-card__time[data-v-492f972c]{color:var(--cg-saved-deck-card-time-color,var(--t-text-secondary));font-size:var(--cg-saved-deck-card-time-size,.8125rem);white-space:nowrap;justify-self:end}.card-game-saved-deck-card__eye[data-v-492f972c]{color:var(--cg-saved-deck-card-eye-color,var(--t-text-primary));filter:drop-shadow(0 0 2px #000000e6);right:var(--cg-saved-deck-card-eye-right,.5rem);top:var(--cg-saved-deck-card-eye-top,.5rem);z-index:2;position:absolute}.card-game-deckset-block[data-v-ef6b9c76]{--cg-saved-deck-card-background-opacity:.32;--cg-saved-deck-card-hero-gap:.75rem;--cg-saved-deck-card-hero-min-height:9rem;--cg-saved-deck-card-hero-padding:.75rem .9375rem .625rem;max-width:100%}.card-game-deckset-block__hero-content[data-v-ef6b9c76]{gap:.75rem;transition:opacity .5s,transform .5s;display:grid}.card-game-deckset-block__hero-content--hidden[data-v-ef6b9c76]{opacity:0;pointer-events:none;transform:translateY(-6.25rem)}.card-game-deckset-block__highlights[data-v-ef6b9c76]{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.75rem;display:flex}.card-game-deckset-block__content[data-v-ef6b9c76]{justify-content:space-between;align-items:flex-end;gap:.75rem;width:100%;display:flex}.card-game-deckset-block__content--single[data-v-ef6b9c76]{justify-content:flex-end}.card-game-deckset-block__format[data-v-ef6b9c76]{color:var(--t-text-primary);font-family:var(--t-font-condensed);text-transform:uppercase;align-items:center;gap:.3125rem;min-width:0;font-size:1.25rem;display:flex}.card-game-deckset-block__count[data-v-ef6b9c76]{border:1px solid color-mix(in srgb, var(--t-accent-gold) 26%, transparent);background:color-mix(in srgb, var(--t-accent-gold) 10%, #ffffff0a);color:var(--t-text-primary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.25rem .5625rem;font-size:.6875rem;font-weight:800}.card-game-deck-summary__grid[data-v-2aa6f7e3]{grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr));gap:1.25rem;display:grid}.card-game-deck-summary__column[data-v-2aa6f7e3]{flex-direction:column;gap:1.875rem;display:flex}.card-game-deck-summary__type[data-v-2aa6f7e3]{flex-grow:1;max-width:25rem}.card-game-deck-summary__type--maybeboard[data-v-2aa6f7e3]{border:1px dotted color-mix(in srgb, var(--t-text-muted) 55%, transparent);border-radius:var(--t-radius-md);background:#00000038;padding:.75rem}.card-game-deck-summary__type-heading[data-v-2aa6f7e3]{text-transform:uppercase;justify-content:center;align-items:center;gap:.625rem;height:1.25rem;margin-bottom:1.25rem;display:flex}.card-game-deck-summary__type-title[data-v-2aa6f7e3]{color:var(--t-text-primary);font-size:.875rem;font-weight:700}.card-game-deck-summary__type-count[data-v-2aa6f7e3]{color:var(--t-accent-gold);font-style:normal;font-weight:700}.card-game-deck-summary__card-list[data-v-2aa6f7e3]{gap:.3125rem;padding:0 1.25rem;display:grid}.card-game-faction-ring[data-v-c2e830ff]{width:var(--cg-faction-ring-size,2.5rem);height:var(--cg-faction-ring-size,2.5rem);flex:none;position:relative}.card-game-faction-ring__svg[data-v-c2e830ff]{width:100%;height:100%;display:block;transform:rotate(-90deg)}.card-game-faction-ring__track[data-v-c2e830ff]{fill:none;stroke:var(--t-border-subtle)}.card-game-faction-ring--empty .card-game-faction-ring__track[data-v-c2e830ff]{stroke:var(--t-text-muted);stroke-dasharray:4 3;opacity:.6}.card-game-faction-ring__arc[data-v-c2e830ff]{fill:none}.card-game-faction-ring__center[data-v-c2e830ff]{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.card-game-taxonomy-glyph[data-v-e0a74cec]{width:var(--cg-taxonomy-glyph-size,2.5rem);height:var(--cg-taxonomy-glyph-size,2.5rem);flex-shrink:0;display:block}.card-game-taxonomy-glyph__icon[data-v-e0a74cec]{box-sizing:border-box;object-fit:cover;width:100%;height:100%}.card-game-taxonomy-glyph__dot[data-v-e0a74cec]{box-sizing:border-box;background:var(--cg-taxonomy-glyph-color,var(--t-text-muted));border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.card-game-taxonomy-glyph__dot--initial[data-v-e0a74cec]{color:var(--t-text-primary);text-transform:uppercase;font-size:.875rem;font-weight:700}.card-game-taxonomy-glyph--ring-solid .card-game-taxonomy-glyph__icon[data-v-e0a74cec],.card-game-taxonomy-glyph--ring-solid .card-game-taxonomy-glyph__dot[data-v-e0a74cec]{border:2px solid var(--cg-taxonomy-glyph-color,var(--t-border-default));border-radius:50%}.card-game-taxonomy-glyph--ring-hairline .card-game-taxonomy-glyph__icon[data-v-e0a74cec],.card-game-taxonomy-glyph--ring-hairline .card-game-taxonomy-glyph__dot[data-v-e0a74cec]{border-radius:50%;box-shadow:0 0 0 1px #00000040}.card-game-taxonomy-glyph__tooltip[data-v-e0a74cec]{color:var(--t-text-primary);padding:.25rem .5rem;font-size:.8125rem;font-weight:600;display:block}.card-game-faction-strip[data-v-b9039b88]{align-items:center;display:flex}.card-game-faction-strip--row[data-v-b9039b88]{justify-content:center;gap:var(--cg-faction-strip-gap,.25rem);flex-wrap:wrap}.card-game-faction-strip--track[data-v-b9039b88]{width:calc(var(--cg-taxonomy-glyph-size,2.5rem) * 2);height:var(--cg-taxonomy-glyph-size,2.5rem);box-sizing:border-box;padding:0 calc(var(--cg-taxonomy-glyph-size,2.5rem) / 2);justify-content:space-between}.card-game-faction-strip__wrapper[data-v-b9039b88]{position:relative}.card-game-faction-strip__item[data-v-b9039b88]{width:var(--cg-taxonomy-glyph-size,2.5rem);height:var(--cg-taxonomy-glyph-size,2.5rem);position:absolute;transform:translate(-50%)translateY(-50%)}.cgh-fmatch[data-v-0a160dcb]{background:var(--t-surface-1);border:1px solid color-mix(in srgb, var(--t-accent-gold) 30%, var(--t-border-default));border-radius:var(--t-radius-lg);isolation:isolate;grid-template-rows:auto 1fr auto;gap:1.1rem;padding:1.4rem;display:grid;position:relative;overflow:hidden}.cgh-fmatch__glow[data-v-0a160dcb]{border-radius:calc(var(--t-radius-lg) - 1px);pointer-events:none;z-index:-1;background:radial-gradient(18rem at 90% -20%,#ff5a5a1f,#0000 60%);position:absolute;inset:0}.cgh-fmatch__top[data-v-0a160dcb]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.cgh-fmatch__chip--live[data-v-0a160dcb]{color:#ff9a9a;border-color:#ff5a5a73}.cgh-fmatch__dot[data-v-0a160dcb]{background:#ff5a5a;border-radius:999px;width:.45rem;height:.45rem;animation:1.6s ease-in-out infinite cgh-fmatch-pulse-0a160dcb}@keyframes cgh-fmatch-pulse-0a160dcb{0%,to{opacity:1}50%{opacity:.3}}.cgh-fmatch__vs[data-v-0a160dcb]{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.cgh-fmatch__player[data-v-0a160dcb]{text-align:center;justify-items:center;gap:.6rem;display:grid}.cgh-fmatch__player--link[data-v-0a160dcb]{color:inherit;text-decoration:none}@media (hover:hover){.cgh-fmatch__player--link:hover .cgh-fmatch__name[data-v-0a160dcb]{text-decoration:underline}}.cgh-fmatch__avatar[data-v-0a160dcb]{--t-avatar-size:3.75rem;--t-avatar-radius:50%;--t-avatar-bg:linear-gradient(135deg, color-mix(in srgb, var(--t-accent-gold) 30%, var(--t-surface-3)), color-mix(in srgb, var(--t-accent-gold) 12%, var(--t-surface-2)));--t-avatar-border:1px solid var(--t-border-default)}.cgh-fmatch__name[data-v-0a160dcb]{font-size:1.05rem;font-weight:700}.cgh-fmatch__score[data-v-0a160dcb]{justify-items:center;gap:.2rem;display:grid}.cgh-fmatch__score b[data-v-0a160dcb]{letter-spacing:-.04em;white-space:nowrap;font-size:2.2rem;font-weight:800}.cgh-fmatch__score span[data-v-0a160dcb]{color:var(--t-text-muted);letter-spacing:.08em;font-size:.68rem}.cgh-fmatch__foot[data-v-0a160dcb]{border-top:1px solid var(--t-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.cgh-fmatch__host[data-v-0a160dcb]{color:var(--t-text-muted);font-size:.78rem}.cgh-fmatch__watch[data-v-0a160dcb]{background:linear-gradient(135deg, var(--t-accent-gold), var(--t-accent-gold-hover));border-radius:var(--t-radius-pill);color:#1a1205;white-space:nowrap;padding:.5rem 1rem;font-size:.8rem;font-weight:700;text-decoration:none}.tournament-block[data-v-51c2ceb5]{background:var(--t-surface-1);border:1px solid var(--t-border-default);border-radius:var(--t-radius-lg);box-shadow:var(--t-shadow-card);flex-direction:column;flex:1;min-width:0;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;overflow:hidden}@media (hover:hover){.tournament-block[data-v-51c2ceb5]:hover{border-color:color-mix(in srgb, var(--t-accent-gold) 45%, var(--t-border-default));box-shadow:var(--t-shadow-elevated);transform:translateY(-3px)}}.tournament-block__hero[data-v-51c2ceb5]{background:radial-gradient(circle 16rem at 78% 4%, color-mix(in srgb, var(--card-from) 70%, transparent), transparent 64%), linear-gradient(168deg, color-mix(in srgb, var(--card-to) 42%, var(--t-surface-2)) 0%, var(--t-surface-1) 86%);justify-content:space-between;align-items:flex-start;gap:.6rem;height:8rem;padding:.9rem;display:flex;position:relative;overflow:hidden}.tournament-block__img[data-v-51c2ceb5]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tournament-block__region[data-v-51c2ceb5]{border-radius:var(--t-radius-pill);color:var(--t-text-primary);letter-spacing:.1em;text-transform:uppercase;background:#070a128c;border:1px solid #ffffff1a;padding:.35rem .7rem;font-size:.62rem;font-weight:700;position:relative}.tournament-block__badge[data-v-51c2ceb5]{margin-left:auto;position:relative}.tournament-block__badge--live[data-v-51c2ceb5]{color:#2a0808;background:#ff5a5a}.tournament-block__badge--open[data-v-51c2ceb5]{background:linear-gradient(135deg, var(--t-accent-gold), var(--t-accent-gold-hover));color:#2a1e05}.tournament-block__badge--time[data-v-51c2ceb5]{border:1px solid var(--t-border-strong);color:var(--t-text-primary);background:#070a1280}.tournament-block__pulse[data-v-51c2ceb5]{background:#2a0808;border-radius:999px;width:7px;height:7px;animation:1.8s ease-in-out infinite tournament-block-pulse-51c2ceb5}@keyframes tournament-block-pulse-51c2ceb5{0%,to{opacity:1}50%{opacity:.3}}.tournament-block__body[data-v-51c2ceb5]{flex-direction:column;flex:1;gap:.5rem;padding:1.15rem;display:flex}.tournament-block__name[data-v-51c2ceb5]{color:var(--t-text-primary);letter-spacing:-.02em;text-overflow:ellipsis;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.18rem;font-weight:800;line-height:1.12;display:-webkit-box;overflow:hidden}.tournament-block__subtitle[data-v-51c2ceb5]{color:var(--t-text-muted);margin:0;font-size:.84rem}.tournament-block__footer[data-v-51c2ceb5]{flex-direction:column;gap:.9rem;margin-top:auto;padding-top:.9rem;display:flex}.tournament-block__rule[data-v-51c2ceb5]{background:var(--t-border-subtle);height:1px}.tournament-block__stats[data-v-51c2ceb5]{grid-template-columns:auto auto;justify-content:space-between;gap:.5rem;display:grid}.tournament-block__stat[data-v-51c2ceb5]{gap:.15rem;display:grid}.tournament-block__stat--right[data-v-51c2ceb5]{text-align:right}.tournament-block__stat b[data-v-51c2ceb5]{letter-spacing:-.02em;font-size:1.3rem;font-weight:800;line-height:1}.tournament-block__stat b small[data-v-51c2ceb5]{color:var(--t-text-muted);font-size:.84rem;font-weight:600}.tournament-block__stat--prize b[data-v-51c2ceb5]{color:var(--t-accent-gold-hover)}.tournament-block__stat span[data-v-51c2ceb5]{color:var(--t-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.tournament-block__bar[data-v-51c2ceb5]{background:var(--t-surface-3);border-radius:999px;height:5px;overflow:hidden}.tournament-block__bar i[data-v-51c2ceb5]{background:linear-gradient(90deg, var(--t-accent-gold), var(--t-accent-gold-hover));border-radius:999px;height:100%;display:block}.tournament-block__cta[data-v-51c2ceb5]{border-radius:var(--t-radius-pill);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.8rem;font-weight:700;display:inline-flex}.tournament-block__cta--primary[data-v-51c2ceb5]{background:linear-gradient(135deg, var(--t-accent-gold), var(--t-accent-gold-hover));color:#1a1205}.tournament-block__cta--ghost[data-v-51c2ceb5]{background:var(--t-surface-2);border-color:var(--t-border-default);color:var(--t-text-primary)}.tournament-block__cta--line[data-v-51c2ceb5]{border-color:var(--t-border-strong);color:var(--t-text-secondary)}.cgh-root[data-v-e249d54a]{isolation:isolate;position:relative}.cgh-home[data-v-e249d54a]{gap:clamp(2.5rem,5vw,4rem);width:100%;max-width:72rem;margin:0 auto;display:grid}.cgh-backdrop[data-v-e249d54a]{--cgh-glow-left:#f48fc7;--cgh-glow-right:#8c6cf0;pointer-events:none;z-index:-1;height:clamp(22rem,40vw,40rem);position:absolute;inset:-1rem -1rem auto;overflow:hidden}.cgh-backdrop__glow[data-v-e249d54a]{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 52%,#0000);mask-image:linear-gradient(#000 52%,#0000)}.cgh-backdrop__glow--left[data-v-e249d54a]{background:radial-gradient(28% 65% at 8% -8%, color-mix(in srgb, var(--cgh-glow-left) 28%, transparent), transparent 62%)}.cgh-backdrop__glow--right[data-v-e249d54a]{background:radial-gradient(28% 65% at 92% -8%, color-mix(in srgb, var(--cgh-glow-right) 28%, transparent), transparent 62%)}.cgh-backdrop__art[data-v-e249d54a]{aspect-ratio:5/7;filter:saturate(1.05)blur(2px);opacity:.32;background-position:50%;background-size:cover;border-radius:.9rem;width:clamp(11rem,22vw,22rem);position:absolute;top:clamp(-5rem,-5vw,-3rem);-webkit-mask-image:radial-gradient(120% 112% at 50% 30%,#000 30%,#0000 72%);mask-image:radial-gradient(120% 112% at 50% 30%,#000 30%,#0000 72%)}.cgh-backdrop__art--left[data-v-e249d54a]{background-image:var(--cgh-art-left);left:-3rem;transform:rotate(-8deg)}.cgh-backdrop__art--right[data-v-e249d54a]{background-image:var(--cgh-art-right);right:-3rem;transform:rotate(8deg)}@media (max-width:700px){.cgh-backdrop__glow[data-v-e249d54a]{opacity:.5}.cgh-backdrop__art[data-v-e249d54a]{opacity:.26}}.cgh-display[data-v-e249d54a]{letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:800;line-height:1}.cgh-display--cta[data-v-e249d54a]{font-size:clamp(2rem,4vw,3.2rem)}.cgh-gold[data-v-e249d54a]{color:var(--t-accent-gold-hover)}.cgh-lede[data-v-e249d54a]{color:var(--t-text-secondary);max-width:38rem;margin:0;font-size:1.05rem;line-height:1.55}.cgh-sectitle[data-v-e249d54a]{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700}.cgh-eyebrow[data-v-e249d54a]{color:var(--t-accent-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700}.cgh-chip--live[data-v-e249d54a]{color:#ff9a9a;border-color:#ff5a5a73;align-self:flex-start;width:fit-content}.cgh-chip--icon[data-v-e249d54a]{padding:.35rem}.cgh-chip__dot[data-v-e249d54a]{background:#ff5a5a;border-radius:999px;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite cgh-chip-pulse-e249d54a}@keyframes cgh-chip-pulse-e249d54a{0%,to{opacity:1}50%{opacity:.3}}.cgh-seelink[data-v-e249d54a]{color:var(--t-accent-gold);white-space:nowrap;font-size:.9rem;font-weight:600;text-decoration:none}@media (hover:hover){.cgh-seelink[data-v-e249d54a]:hover{color:var(--t-accent-gold-hover)}}@media (max-width:900px),(pointer:coarse){.cgh-seelink[data-v-e249d54a]{align-items:center;min-height:1.5rem;display:inline-flex}.cgh-deck-cell[data-v-e249d54a] .card-game-saved-deck-card__meta-link{min-height:1.5rem}}.cgh-seelink--center[data-v-e249d54a]{text-align:center;justify-self:center;margin-top:.3rem}.cgh-hero[data-v-e249d54a]{text-align:center;justify-items:center;gap:1.4rem;margin-inline:auto;padding-top:clamp(1rem,6vw,6.5rem);padding-bottom:clamp(1rem,2vw,2.5rem);display:grid}.cgh-hero .cgh-lede[data-v-e249d54a]{max-width:38rem}.cgh-searchbar[data-v-e249d54a]{background:color-mix(in srgb, var(--t-surface-1) 92%, transparent);border:1px solid var(--t-border-default);border-radius:var(--t-radius-pill);box-shadow:var(--t-shadow-card);cursor:pointer;font:inherit;text-align:left;align-items:center;gap:.65rem;width:min(100%,42rem);min-width:0;padding:.6rem .6rem .6rem 1.25rem;transition:border-color .15s,box-shadow .15s;display:flex}.cgh-searchbar[data-v-e249d54a]:focus-visible{border-color:color-mix(in srgb, var(--t-accent-gold) 50%, var(--t-border-default));box-shadow:0 0 0 3px color-mix(in srgb, var(--t-domain-accent-hover) 16%, transparent);outline:none}@media (hover:hover){.cgh-searchbar[data-v-e249d54a]:hover{border-color:color-mix(in srgb, var(--t-accent-gold) 50%, var(--t-border-default));box-shadow:0 0 0 3px color-mix(in srgb, var(--t-domain-accent-hover) 16%, transparent);outline:none}}.cgh-searchbar__icon[data-v-e249d54a]{color:var(--t-text-muted);flex-shrink:0;font-size:1.05rem}.cgh-searchbar__placeholder[data-v-e249d54a]{color:var(--t-text-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1.05rem;overflow:hidden}.cgh-searchbar__action[data-v-e249d54a]{pointer-events:none;flex-shrink:0}.cgh-hero__cta[data-v-e249d54a]{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.cgh-hero__cta--center[data-v-e249d54a]{justify-content:center}.cgh-section[data-v-e249d54a]{gap:1.5rem;display:grid}.cgh-sechead[data-v-e249d54a]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.cgh-sechead__l[data-v-e249d54a]{gap:.4rem;display:grid}.cgh-live-grid[data-v-e249d54a]{grid-template-columns:1.4fr 1fr;gap:1rem;display:grid}.cgh-live-grid--solo[data-v-e249d54a]{grid-template-columns:1fr}.cgh-live-list[data-v-e249d54a]{align-content:start;gap:.7rem;display:grid}.cgh-live-row[data-v-e249d54a]{background:color-mix(in srgb, var(--t-surface-1) 88%, transparent);border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-md);color:inherit;align-items:center;gap:.8rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}@media (hover:hover){.cgh-live-row[data-v-e249d54a]:hover{border-color:var(--t-border-strong);transform:translate(2px)}}.cgh-live-row__info[data-v-e249d54a]{gap:.2rem;min-width:0;display:grid}.cgh-live-row__info b[data-v-e249d54a]{font-size:.95rem;font-weight:600}.cgh-live-row__info span[data-v-e249d54a]{color:var(--t-text-muted);font-size:.72rem}.cgh-live-row__round[data-v-e249d54a]{color:var(--t-text-secondary);white-space:nowrap;margin-left:auto;font-size:.72rem}.cgh-live-skel__match[data-v-e249d54a],.cgh-live-skel__row[data-v-e249d54a],.cgh-live-skel__link[data-v-e249d54a]{background:linear-gradient(135deg, var(--t-surface-2), var(--t-surface-3));border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-md);animation:1.5s ease-in-out infinite cgh-skel-pulse-e249d54a}.cgh-live-skel__match[data-v-e249d54a]{border-radius:var(--t-radius-lg);min-height:16rem}.cgh-live-skel__row[data-v-e249d54a]{height:3.6rem}.cgh-live-skel__link[data-v-e249d54a]{justify-self:center;width:7rem;height:1.1rem;margin-top:.3rem}@keyframes cgh-skel-pulse-e249d54a{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.cgh-live-skel__match[data-v-e249d54a],.cgh-live-skel__row[data-v-e249d54a],.cgh-live-skel__link[data-v-e249d54a]{animation:none}}.cgh-deck-split[data-v-e249d54a]{grid-template-columns:.85fr 2fr;align-items:start;gap:1rem;display:grid}.cgh-builder-cta[data-v-e249d54a]{background:var(--t-surface-1);border:1px solid color-mix(in srgb, var(--t-accent-gold) 26%, var(--t-border-default));border-radius:var(--t-radius-lg);isolation:isolate;flex-direction:column;align-self:stretch;gap:1rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.cgh-builder-cta .turny-control-button[data-v-e249d54a]{margin-top:auto}.cgh-builder-cta__body[data-v-e249d54a]{flex-direction:column;gap:1rem;display:flex}.cgh-deck-split--solo[data-v-e249d54a]{grid-template-columns:1fr}.cgh-deck-split--solo .cgh-builder-cta[data-v-e249d54a]{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 2rem}.cgh-deck-split--solo .cgh-builder-cta__body[data-v-e249d54a]{max-width:40rem}.cgh-deck-split--solo .cgh-legal-note[data-v-e249d54a]{align-self:flex-start}.cgh-deck-split--solo .cgh-builder-cta .turny-control-button[data-v-e249d54a]{flex-shrink:0;margin-top:0}.cgh-builder-cta__glow[data-v-e249d54a]{background:radial-gradient(circle 14rem at 110% -10%, color-mix(in srgb, var(--t-domain-accent) 14%, transparent), transparent 60%);border-radius:calc(var(--t-radius-lg) - 1px);pointer-events:none;z-index:-1;position:absolute;inset:0}.cgh-builder-cta h3[data-v-e249d54a]{margin:0;font-size:1.25rem}.cgh-builder-cta p[data-v-e249d54a]{color:var(--t-text-muted);margin:0;font-size:.92rem;line-height:1.55}.cgh-legal-note[data-v-e249d54a]{border-radius:var(--t-radius-sm);color:var(--t-text-secondary);background:#16a34a1a;border:1px solid #16a34a3d;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.84rem;display:flex}.cgh-legal-note svg[data-v-e249d54a]{color:#6ee79a;flex-shrink:0}.cgh-deck-col[data-v-e249d54a]{align-content:start;gap:.8rem;min-width:0;display:grid}.cgh-deck-col__head[data-v-e249d54a]{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.cgh-deck-col__head h3[data-v-e249d54a]{margin:0;font-size:1.05rem}.cgh-deck-grid[data-v-e249d54a]{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.cgh-deck-cell[data-v-e249d54a]{display:contents}.cgh-cardstrip[data-v-e249d54a]{scroll-snap-type:x proximity;gap:.85rem;padding:.5rem .5rem .75rem;display:flex;overflow-x:auto}.cgh-cardstrip__tile[data-v-e249d54a]{scroll-snap-align:start;min-width:110px;aspect-ratio:var(--cgh-card-aspect,680 / 1024);flex:1 1 0}.cgh-cardstrip__skel[data-v-e249d54a]{background:linear-gradient(135deg, var(--t-surface-2), var(--t-surface-3));border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-sm);width:100%;height:100%;animation:1.5s ease-in-out infinite cgh-skel-pulse-e249d54a}@media (prefers-reduced-motion:reduce){.cgh-cardstrip__skel[data-v-e249d54a]{animation:none}}.cgh-more[data-v-e249d54a]{gap:.75rem;display:grid}.cgh-more__heading[data-v-e249d54a]{letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:700}.cgh-more__list[data-v-e249d54a]{border-block:1px solid var(--t-border-subtle);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0 1.5rem;margin:0;padding:.25rem 0;list-style:none;display:grid}.cgh-more__link[data-v-e249d54a]{color:inherit;gap:.25rem;padding-block:.75rem;text-decoration:none;display:grid}.cgh-more__label[data-v-e249d54a]{color:var(--t-text-primary);font-size:1rem;font-weight:600;transition:color .15s}.cgh-more__arrow[data-v-e249d54a]{color:var(--t-accent-gold)}.cgh-more__desc[data-v-e249d54a]{color:var(--t-text-muted);font-size:.875rem;line-height:1.45}@media (hover:hover){.cgh-more__link:hover .cgh-more__label[data-v-e249d54a]{color:var(--t-accent-gold-hover)}}@media (max-width:900px){.cgh-more__list[data-v-e249d54a]{grid-auto-flow:row;padding:0}.cgh-more__list>li+li[data-v-e249d54a]{border-top:1px solid var(--t-border-subtle)}}.cgh-tourney-grid[data-v-e249d54a]{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.cgh-tcard-link[data-v-e249d54a]{min-width:0;text-decoration:none;display:flex}.cgh-results[data-v-e249d54a]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.cgh-cta[data-v-e249d54a]{background:radial-gradient(circle 26rem at 50% -20%, color-mix(in srgb, var(--t-domain-accent) 16%, transparent), transparent 60%), color-mix(in srgb, var(--t-surface-1) 88%, transparent);border:1px solid color-mix(in srgb, var(--t-accent-gold) 22%, var(--t-border-default));border-radius:var(--t-radius-lg);text-align:center;justify-items:center;gap:1.4rem;padding:clamp(2.6rem,5vw,4.2rem);display:grid}.cgh-cta .cgh-lede[data-v-e249d54a]{max-width:34rem}.cgh-cta__org[data-v-e249d54a]{color:var(--t-text-muted);margin:0;font-size:.86rem}.cgh-cta__org a[data-v-e249d54a]{color:var(--t-accent-gold);font-weight:600;text-decoration:none}@media (max-width:900px){.cgh-live-grid[data-v-e249d54a],.cgh-deck-split[data-v-e249d54a]{grid-template-columns:1fr}.cgh-deck-grid[data-v-e249d54a],.cgh-tourney-grid[data-v-e249d54a],.cgh-results[data-v-e249d54a]{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.cgh-deck-split--solo .cgh-builder-cta[data-v-e249d54a]{flex-direction:column;align-items:stretch;padding:1.5rem}}@media (max-width:560px){.cgh-deck-grid[data-v-e249d54a],.cgh-tourney-grid[data-v-e249d54a],.cgh-results[data-v-e249d54a]{grid-template-columns:1fr}.cgh-deck-cell[data-v-e249d54a]:nth-child(n+4){display:none}}.cghr-card[data-v-5590b70f]{background:var(--t-surface-1);border:1px solid var(--t-border-default);border-radius:var(--t-radius-lg);color:inherit;flex-direction:column;min-width:0;transition:border-color .16s,transform .16s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.cghr-card[data-v-5590b70f]:hover{border-color:color-mix(in srgb, var(--t-accent-gold) 35%, var(--t-border-default));transform:translateY(-2px)}}.cghr-hero[data-v-5590b70f]{background:radial-gradient(circle 16rem at 78% 4%, color-mix(in srgb, var(--t-accent-gold) 14%, transparent), transparent 64%), linear-gradient(168deg, color-mix(in srgb, var(--t-surface-3) 42%, var(--t-surface-2)) 0%, var(--t-surface-1) 86%);height:7rem;position:relative;overflow:hidden}.cghr-hero__img[data-v-5590b70f]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cghr-body[data-v-5590b70f]{gap:.7rem;padding:1.3rem;display:grid}.cghr-top[data-v-5590b70f]{justify-content:space-between;align-items:center;display:flex}.cghr-ev[data-v-5590b70f]{color:var(--t-text-muted);font-size:.8rem}.cghr-meta[data-v-5590b70f]{color:var(--t-text-muted);margin:0;font-size:.8rem}.cghr-name[data-v-5590b70f]{color:var(--t-text-primary);margin:0;font-size:1.1rem;font-weight:700;line-height:1.2}.cghr-trophy[data-v-5590b70f]{color:var(--t-accent-gold-hover)}.cghr-champ[data-v-5590b70f]{background:color-mix(in srgb, var(--t-accent-gold) 8%, var(--t-surface-2));border:1px solid color-mix(in srgb, var(--t-accent-gold) 22%, transparent);border-radius:var(--t-radius-md);align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.cghr-champ-deck[data-v-5590b70f]{background:color-mix(in srgb, var(--t-accent-gold) 8%, var(--t-surface-2));border:1px solid color-mix(in srgb, var(--t-accent-gold) 22%, transparent);border-radius:var(--t-radius-md);z-index:1;gap:.6rem;padding:.7rem;display:grid;position:relative}.cghr-champ-head[data-v-5590b70f]{align-items:center;gap:.5rem;display:flex}.cghr-champ-name[data-v-5590b70f]{color:var(--t-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.cghr-champ-label[data-v-5590b70f]{color:var(--t-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:.62rem}.cghr-deck[data-v-5590b70f]{justify-content:center;display:flex}.cghr-link[data-v-5590b70f]{width:fit-content;text-decoration:none}.cghr-link[data-v-5590b70f]:after{content:"";z-index:0;position:absolute;inset:0}.cghr-seelink[data-v-5590b70f]{color:var(--t-accent-gold);white-space:nowrap;font-size:.9rem;font-weight:600}@media (hover:hover){.cghr-card:hover .cghr-seelink[data-v-5590b70f]{color:var(--t-accent-gold-hover)}}.card-game-print-menu[data-v-f544cde7]{gap:.5rem;width:100%;max-height:min(60vh,26rem);display:grid;overflow-y:auto}.card-game-print-menu__row[data-v-f544cde7]{min-width:0}.card-game-print-menu-button[data-v-e1405bf1]{border:1px solid var(--t-border-default);border-radius:var(--t-radius-md);background:color-mix(in srgb, var(--t-surface-2) 82%, transparent 18%);width:1.75rem;height:1.75rem;color:var(--t-text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:.75rem;transition:opacity .16s,border-color .16s,color .16s;display:inline-flex}.card-game-print-menu-button[data-v-e1405bf1]:hover,.card-game-print-menu-button[data-v-e1405bf1]:focus-visible{border-color:color-mix(in srgb, var(--t-domain-accent) 55%, transparent);color:var(--t-text-primary);outline:none}.cg-saved-deck-actions[data-v-b364fdd6]{pointer-events:none;z-index:3;position:absolute;inset:0}.cg-saved-deck-actions__trigger[data-v-b364fdd6]{color:var(--cg-saved-deck-actions-trigger-color,var(--t-text-primary));cursor:pointer;filter:drop-shadow(0 0 2px #000000e6);height:1.875rem;left:var(--cg-saved-deck-actions-trigger-left,.5rem);opacity:.6;pointer-events:auto;top:var(--cg-saved-deck-actions-trigger-top,.375rem);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:1.875rem;font-size:1rem;transition:opacity .2s;display:flex;position:absolute}.cg-saved-deck-actions__trigger[data-v-b364fdd6]:hover,.cg-saved-deck-actions--open .cg-saved-deck-actions__trigger[data-v-b364fdd6]{opacity:1}.cg-saved-deck-actions__overlay[data-v-b364fdd6]{filter:drop-shadow(0 0 2px #000000e6);opacity:0;pointer-events:none;visibility:hidden;align-content:center;justify-items:center;gap:.75rem;transition:opacity .5s,transform .5s,visibility .5s;display:grid;position:absolute;inset:0;transform:translateY(6.25rem)}.cg-saved-deck-actions--open .cg-saved-deck-actions__overlay[data-v-b364fdd6]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.cg-saved-deck-actions__group[data-v-b364fdd6]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.cg-saved-deck-actions__button[data-v-b364fdd6]{background:var(--t-surface-2);border:1px solid var(--t-border-default);color:var(--t-text-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;transition:background-color .12s,border-color .12s,color .12s;display:flex}a.cg-saved-deck-actions__button[data-v-b364fdd6]{text-decoration:none}.cg-saved-deck-actions__button[aria-disabled=true][data-v-b364fdd6]{cursor:default;opacity:.5}.cg-saved-deck-actions__button[data-v-b364fdd6]:hover{border-color:var(--t-accent-gold)}.cg-saved-deck-actions__button--danger[data-v-b364fdd6]{background:color-mix(in srgb, #8a2434 24%, var(--t-surface-2));border-color:color-mix(in srgb, #d05b6c 36%, var(--t-border-default));color:#fffcfd}.cg-saved-deck-actions__button--danger[data-v-b364fdd6]:hover{border-color:#d05b6c}.card-game-saved-deck-filters[data-v-ea57e6b1]{gap:1rem;display:grid}.card-game-saved-deck-filters__header[data-v-ea57e6b1]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.card-game-saved-deck-filters__header--titleless[data-v-ea57e6b1]{justify-content:flex-end}.card-game-saved-deck-filters__copy[data-v-ea57e6b1]{gap:.375rem;display:grid}.card-game-saved-deck-filters__title[data-v-ea57e6b1]{color:var(--t-text-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:800}.card-game-saved-deck-filters__clear[data-v-ea57e6b1]{border:1px solid color-mix(in srgb, var(--t-border-default) 84%, white 16%);border-radius:var(--t-radius-md);background:color-mix(in srgb, var(--t-surface-2) 90%, #ffffff0f);width:2.375rem;height:2.375rem;color:var(--t-text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:.875rem;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.card-game-saved-deck-filters__clear[data-v-ea57e6b1]:focus-visible{border-color:color-mix(in srgb, var(--t-accent-gold) 36%, var(--t-border-default));color:var(--t-text-primary);outline:none}@media (hover:hover){.card-game-saved-deck-filters__clear[data-v-ea57e6b1]:hover{border-color:color-mix(in srgb, var(--t-accent-gold) 36%, var(--t-border-default));color:var(--t-text-primary);outline:none}}.card-game-saved-deck-filters__clear[data-v-ea57e6b1]:disabled{color:var(--t-text-disabled);cursor:default;opacity:.7}.card-game-saved-deck-filters__sections[data-v-ea57e6b1]{gap:.875rem;display:grid}.saved-decks-page__title-row[data-v-e9a1ac26]{align-items:baseline;gap:1rem;display:flex}.saved-decks-page__title[data-v-e9a1ac26]{color:var(--t-text-primary);letter-spacing:.02em;margin:0;font-size:1.75rem;font-weight:800}.saved-decks-page__count[data-v-e9a1ac26]{color:var(--t-text-muted);font-size:1.25rem;font-weight:600}.saved-decks-page__content[data-v-e9a1ac26]{align-content:start;gap:1rem;min-width:0;display:grid}.saved-decks-page__grid[data-v-e9a1ac26]{align-content:start;gap:var(--saved-decks-page-grid-gap);grid-template-columns:repeat(auto-fit, minmax(max(var(--saved-decks-page-min-item-width), calc((100% - 3 * var(--saved-decks-page-grid-gap)) / 4)), 1fr));min-width:0;display:grid}.saved-decks-page__footer[data-v-e9a1ac26]{gap:.75rem;display:grid}.t-list-footer[data-v-a08feb62]{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.t-list-footer__status[data-v-a08feb62]{color:var(--t-text-muted);text-align:center;margin:0;font-size:.8125rem}.t-list-footer__more[data-v-a08feb62]{background:var(--t-surface-2);border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-pill);color:var(--t-text-primary);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.t-list-footer__more[data-v-a08feb62]:hover:not(:disabled){background:color-mix(in srgb, var(--t-surface-2) 80%, var(--t-accent-gold));border-color:var(--t-accent-gold)}.t-list-footer__more[data-v-a08feb62]:disabled{cursor:default;opacity:.6}.t-list-footer__spinner[data-v-a08feb62]{font-size:.875em}.t-list-footer__pager[data-v-a08feb62]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;display:flex}.t-list-footer__page[data-v-a08feb62],.t-list-footer__step[data-v-a08feb62]{border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-md);color:var(--t-text-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;min-width:2rem;padding:.375rem .5rem;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.t-list-footer__page[data-v-a08feb62]:hover:not(:disabled),.t-list-footer__step[data-v-a08feb62]:hover:not(:disabled){background:var(--t-surface-2);border-color:var(--t-accent-gold)}.t-list-footer__page--active[data-v-a08feb62]{background:var(--t-accent-gold);border-color:var(--t-accent-gold);color:var(--t-surface-1)}.t-list-footer__page--active[data-v-a08feb62]:hover{background:var(--t-accent-gold);color:var(--t-surface-1)}.t-list-footer__step[data-v-a08feb62]:disabled{cursor:default;opacity:.4}.t-list-footer__ellipsis[data-v-a08feb62]{color:var(--t-text-muted);justify-content:center;align-items:center;min-width:2rem;padding:.375rem .25rem;display:inline-flex}.t-list-footer__sr-only[data-v-a08feb62]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card-game-saved-decks-browser-page__filters-surface--desktop[data-v-7c0c2984]{padding:1rem;position:relative}.card-game-saved-decks-browser-page__filters-button[data-v-7c0c2984]{border:1px solid color-mix(in srgb, var(--t-border-default) 84%, white 16%);min-height:2.5rem;color:var(--t-text-primary);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border-radius:999px;padding:.75rem 1rem;font-size:.8125rem;font-weight:800;transition:border-color .16s,color .16s,opacity .16s}.card-game-saved-decks-browser-page__filters-button[data-v-7c0c2984]:focus-visible{border-color:color-mix(in srgb, var(--t-accent-gold) 36%, var(--t-border-default));outline:none}@media (hover:hover){.card-game-saved-decks-browser-page__filters-button[data-v-7c0c2984]:hover{border-color:color-mix(in srgb, var(--t-accent-gold) 36%, var(--t-border-default));outline:none}}.card-game-saved-decks-browser-page__status[data-v-7c0c2984],.card-game-saved-decks-browser-page__empty[data-v-7c0c2984]{border:1px solid color-mix(in srgb, var(--t-border-default) 84%, white 16%);background:color-mix(in srgb, var(--t-surface-2) 90%, transparent);color:var(--t-text-secondary);border-radius:1.25rem;grid-column:1/-1;gap:.5rem;padding:1.5rem;display:grid}.card-game-saved-decks-browser-page__empty[data-v-7c0c2984]{text-align:center;align-content:center;justify-items:center;min-height:12rem}.card-game-saved-decks-browser-page__status--error[data-v-7c0c2984]{border-color:color-mix(in srgb, var(--t-status-error-bg) 52%, transparent);color:var(--t-status-error-fg)}.card-game-saved-decks-browser-page__empty-title[data-v-7c0c2984]{color:var(--t-text-primary);margin:0;font-size:1.125rem}.card-game-saved-decks-browser-page__empty-body[data-v-7c0c2984]{margin:0}.pack-placement-table__body[data-v-7abe7c0e]{gap:1.25rem;display:grid}.pack-placement-table__scroll[data-v-7abe7c0e]{border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-md);overflow-x:auto}.pack-placement-table__table[data-v-7abe7c0e]{border-collapse:collapse;white-space:nowrap;font-size:.875rem}.pack-placement-table__table th[data-v-7abe7c0e],.pack-placement-table__table td[data-v-7abe7c0e]{text-align:right;border-bottom:1px solid var(--t-border-subtle);font-variant-numeric:tabular-nums;padding:.5rem .75rem}.pack-placement-table__table tbody tr:last-child th[data-v-7abe7c0e],.pack-placement-table__table tbody tr:last-child td[data-v-7abe7c0e]{border-bottom:none}.pack-placement-table__table thead th[data-v-7abe7c0e]{z-index:2;background:var(--t-surface-1);color:var(--t-text-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--t-border-default);font-size:.6875rem;font-weight:700;position:sticky;top:0}.pack-placement-table__col-field[data-v-7abe7c0e],.pack-placement-table__field[data-v-7abe7c0e]{z-index:2;text-align:left;background:var(--t-surface-1);position:sticky;left:0}.pack-placement-table__col-field[data-v-7abe7c0e]:after,.pack-placement-table__field[data-v-7abe7c0e]:after{content:"";background:var(--t-border-default);width:1px;position:absolute;top:0;bottom:0;right:0}.pack-placement-table__table thead th.pack-placement-table__col-field[data-v-7abe7c0e]{z-index:3}.pack-placement-table__field[data-v-7abe7c0e]{color:var(--t-text-primary);font-weight:700}.pack-placement-table__col-champion[data-v-7abe7c0e]{color:var(--t-accent-gold)}.pack-placement-table__cell[data-v-7abe7c0e]{color:var(--t-text-primary)}.pack-placement-table__cell--champion[data-v-7abe7c0e]{color:var(--t-accent-gold);background:color-mix(in srgb, var(--t-accent-gold) 10%, transparent);font-weight:700}.pack-placement-table__cell--whole-field[data-v-7abe7c0e]{color:var(--t-text-secondary)}.pack-placement-table__cell--empty[data-v-7abe7c0e]{color:var(--t-text-muted)}.pack-placement-table__note[data-v-7abe7c0e]{color:var(--t-text-secondary);margin:0;font-size:.875rem;line-height:1.45}.pack-placement-table__close[data-v-7abe7c0e]{border-radius:var(--t-radius-md);border:1px solid var(--t-border-default);background:var(--t-accent-gold);color:var(--t-on-accent);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}@media (hover:hover){.pack-placement-table__close[data-v-7abe7c0e]:hover{background:var(--t-accent-gold-hover)}}.pack-rewards-guide[data-v-c44e6759]{display:inline-flex}.pack-rewards-guide__trigger[data-v-c44e6759]{color:var(--t-accent-gold);font:inherit;cursor:pointer;text-underline-offset:.1875rem;background:0 0;border:none;align-items:center;gap:.375rem;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}@media (hover:hover){.pack-rewards-guide__trigger[data-v-c44e6759]:hover{color:var(--t-accent-gold-hover)}}.pack-rewards-guide__body[data-v-c44e6759]{gap:1.25rem;display:grid}.pack-rewards-guide__intro[data-v-c44e6759]{color:var(--t-text-secondary);margin:0}.pack-rewards-guide__list[data-v-c44e6759]{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pack-rewards-guide__path[data-v-c44e6759]{grid-template-columns:minmax(6.5rem,auto) 1fr;align-items:start;gap:1rem;display:grid}.pack-rewards-guide__amount[data-v-c44e6759]{border-radius:var(--t-radius-pill);background:color-mix(in srgb, var(--t-accent-gold) 18%, var(--t-surface-2));border:1px solid color-mix(in srgb, var(--t-accent-gold) 45%, var(--t-border-default));color:var(--t-text-primary);text-align:center;white-space:nowrap;justify-content:center;align-items:center;padding:.375rem .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.pack-rewards-guide__path-text[data-v-c44e6759]{gap:.25rem;display:grid}.pack-rewards-guide__path-title[data-v-c44e6759]{color:var(--t-text-primary);font-weight:700}.pack-rewards-guide__path-detail[data-v-c44e6759]{color:var(--t-text-secondary);font-size:.9375rem;line-height:1.45}.pack-rewards-guide__table-link[data-v-c44e6759]{color:var(--t-accent-gold);font:inherit;cursor:pointer;text-align:left;text-underline-offset:.1875rem;background:0 0;border:none;justify-self:start;margin-top:.25rem;padding:0;font-size:.9375rem;font-weight:600;text-decoration:underline}@media (hover:hover){.pack-rewards-guide__table-link[data-v-c44e6759]:hover{color:var(--t-accent-gold-hover)}}.pack-rewards-guide__close[data-v-c44e6759]{border-radius:var(--t-radius-md);border:1px solid var(--t-border-default);background:var(--t-accent-gold);color:var(--t-on-accent);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}@media (hover:hover){.pack-rewards-guide__close[data-v-c44e6759]:hover{background:var(--t-accent-gold-hover)}}.t-overlay{justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.t-overlay--panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;padding:1rem}.t-overlay--full-bleed{background:#000000d9;padding:2rem}.t-overlay__panel{border:1px solid var(--t-border-default);border-radius:var(--t-radius-lg);background:var(--t-surface-1);box-shadow:var(--t-shadow-elevated);color:var(--t-text-primary);font-family:var(--t-font-family);flex-direction:column;display:flex;overflow:hidden}.chat-thread[data-v-c14daef0]{gap:.75rem}.chat-thread__list[data-v-c14daef0]{flex:1;gap:.5rem;padding-right:.25rem;overflow-y:auto}.chat-thread__empty[data-v-c14daef0]{color:var(--t-text-muted);margin:0;font-size:.8125rem}.chat-thread__unread[data-v-c14daef0]{color:var(--t-accent-gold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:.25rem 0;font-size:.625rem;font-weight:700;display:flex}.chat-thread__unread[data-v-c14daef0]:before,.chat-thread__unread[data-v-c14daef0]:after{background:color-mix(in srgb, var(--t-accent-gold) 45%, transparent);content:"";flex:1;height:1px}.chat-thread__event[data-v-c14daef0]{color:var(--t-text-muted);align-items:center;gap:.5rem;padding:.125rem .25rem;font-size:.75rem;display:flex}.chat-thread__event-icon[data-v-c14daef0]{color:var(--t-accent-teal-bright);flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.chat-thread__event-line[data-v-c14daef0]{min-width:0}.chat-thread__event-time[data-v-c14daef0]{color:var(--t-text-muted);margin-left:auto;padding-left:.5rem;font-size:.625rem}.chat-thread__msg[data-v-c14daef0]{display:flex}.chat-thread__msg--own[data-v-c14daef0]{justify-content:flex-end}.chat-thread__bubble[data-v-c14daef0]{background:var(--t-surface-2);border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-md);max-width:85%;padding:.5rem .75rem}.chat-thread__msg--own .chat-thread__bubble[data-v-c14daef0]{background:color-mix(in srgb, var(--t-accent-gold) 14%, var(--t-surface-2));border-color:color-mix(in srgb, var(--t-accent-gold) 35%, transparent)}.chat-thread__meta[data-v-c14daef0]{align-items:baseline;gap:.5rem;display:flex}.chat-thread__author[data-v-c14daef0]{font-size:.8125rem;font-weight:700}.chat-thread__author--link[data-v-c14daef0]{color:inherit;text-decoration:none}@media (hover:hover){.chat-thread__author--link[data-v-c14daef0]:hover{text-decoration:underline}}.chat-thread__role[data-v-c14daef0]{background:var(--t-surface-0);color:var(--t-text-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.0625rem .375rem;font-size:.5625rem}.chat-thread__role--staff[data-v-c14daef0]{background:color-mix(in srgb, var(--t-accent-teal) 18%, transparent);color:var(--t-accent-teal-bright)}.chat-thread__time[data-v-c14daef0]{color:var(--t-text-muted);margin-left:auto;font-size:.625rem}.chat-thread__body[data-v-c14daef0]{white-space:pre-wrap;word-break:break-word;margin:.25rem 0 0;font-size:.875rem}.chat-thread__attachment[data-v-c14daef0]{background:var(--t-surface-0);border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-sm);color:var(--t-text-secondary);cursor:pointer;text-align:left;align-items:center;gap:.5rem;max-width:100%;margin-top:.5rem;padding:.25rem;display:flex}@media (hover:hover){.chat-thread__attachment[data-v-c14daef0]:hover{border-color:color-mix(in srgb, var(--t-accent-gold) 45%, transparent)}}.chat-thread__attachment-thumb[data-v-c14daef0]{border-radius:var(--t-radius-sm);flex-shrink:0;width:2.5rem;height:2.5rem;overflow:hidden}.chat-thread__attachment-thumb img[data-v-c14daef0]{object-fit:cover;width:100%;height:100%}.chat-thread__attachment-label[data-v-c14daef0]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.375rem;min-width:0;padding-right:.25rem;font-size:.75rem;display:flex;overflow:hidden}.chat-thread__readonly[data-v-c14daef0]{border:1px dashed var(--t-border-default);border-radius:var(--t-radius-sm);color:var(--t-text-muted);text-align:center;margin:0;padding:.5rem .75rem;font-size:.75rem}.chat-thread__attach-error[data-v-c14daef0]{background:color-mix(in srgb, var(--t-status-danger,#c0392b) 14%, transparent);border-radius:var(--t-radius-sm);color:var(--t-status-danger,#e06152);margin:0 0 .25rem;padding:.375rem .625rem;font-size:.75rem}.chat-thread__composer[data-v-c14daef0]{gap:.25rem}.chat-thread__posting-as[data-v-c14daef0]{color:var(--t-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem}.chat-thread__post-as-player[data-v-c14daef0]{color:var(--t-text-secondary);cursor:pointer;align-items:center;gap:.375rem;width:fit-content;font-size:.75rem;display:flex}.chat-thread__post-as-player-input[data-v-c14daef0]{accent-color:var(--t-accent-gold);cursor:pointer;margin:0}.chat-thread__post-as-player-input[data-v-c14daef0]:disabled{cursor:default}.chat-thread__composer-row[data-v-c14daef0]{gap:.5rem}.chat-thread__input[data-v-c14daef0]{background:var(--t-surface-2);border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-sm);color:var(--t-text-primary);font:inherit;resize:vertical;flex:1;min-width:0;padding:.5rem .75rem;font-size:1rem}.chat-thread__composer-actions[data-v-c14daef0]{justify-content:flex-end;gap:.375rem}.chat-thread__attach-btn[data-v-c14daef0]{background:var(--t-surface-2);border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-sm);color:var(--t-text-secondary);cursor:pointer;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@media (hover:hover){.chat-thread__attach-btn[data-v-c14daef0]:hover:not(:disabled){color:var(--t-text-primary)}}.chat-thread__send[data-v-c14daef0]{background:linear-gradient(135deg, var(--t-accent-gold), var(--t-accent-gold-hover));border-radius:var(--t-radius-pill);color:#1a1205;cursor:pointer;border:0;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:700;display:inline-flex}.chat-thread__send-icon[data-v-c14daef0]{font-size:.75rem}.chat-thread__attach-btn[data-v-c14daef0]:disabled,.chat-thread__send[data-v-c14daef0]:disabled{cursor:default;opacity:.6}.chat-thread__file-input[data-v-c14daef0]{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.chat-thread__lightbox-img[data-v-c14daef0]{object-fit:contain;max-width:100%;height:auto;max-height:100%;display:block}.chat-thread__lightbox-close[data-v-c14daef0]{color:#fff;cursor:pointer;background:0 0;border:0;padding:.25rem .75rem;font-size:2.5rem;line-height:1;position:absolute;top:1rem;right:1rem}@media (hover:hover){.chat-thread__lightbox-close[data-v-c14daef0]:hover{color:var(--t-accent-gold)}}.daily-puzzle-cell[data-v-040af1b9]{--daily-puzzle-cell-bg:var(--t-surface-3);--daily-puzzle-cell-fg:var(--t-text-secondary);--daily-puzzle-cell-pattern:none;background-color:var(--daily-puzzle-cell-bg);background-image:var(--daily-puzzle-cell-pattern);border-radius:var(--t-radius-sm);color:var(--daily-puzzle-cell-fg);font-size:var(--daily-puzzle-cell-font-size,.75rem);text-align:center;border:1px solid #0000;min-width:0;min-height:3.5rem;padding:.5rem .25rem;font-weight:600;line-height:1.2;position:relative}.daily-puzzle-cell--exact[data-v-040af1b9]{--daily-puzzle-cell-bg:var(--t-status-success-bg);--daily-puzzle-cell-fg:var(--t-status-success-fg)}.daily-puzzle-cell--close[data-v-040af1b9]{--daily-puzzle-cell-bg:var(--t-status-warning-bg);--daily-puzzle-cell-fg:var(--t-status-warning-fg)}.daily-puzzle-cell--miss[data-v-040af1b9]{border-color:var(--t-border-subtle)}.daily-puzzle-cell__value[data-v-040af1b9]{font-variant-numeric:tabular-nums;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:100%}.daily-puzzle-cell__chips[data-v-040af1b9]{max-width:100%;margin:0;padding:0;list-style:none}.daily-puzzle-cell__chip[data-v-040af1b9]{background:color-mix(in srgb, currentcolor 18%, transparent);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;border-radius:.5rem;max-width:100%;padding:.125rem .5rem;font-size:.625rem;line-height:1.2}.daily-puzzle-cell__arrow[data-v-040af1b9]{font-size:.875rem;line-height:1}.daily-puzzle-cell__match-icon[data-v-040af1b9]{opacity:.9;font-size:.625rem;line-height:1;position:absolute;inset-block-start:.25rem;inset-inline-end:.25rem}.daily-puzzle-cell__sr-only[data-v-040af1b9]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.daily-puzzle-cell--flip[data-v-040af1b9]{animation:.5s ease-out both daily-puzzle-cell-flip-040af1b9;animation-delay:calc(var(--daily-puzzle-cell-index) * .12s);backface-visibility:hidden}@keyframes daily-puzzle-cell-flip-040af1b9{0%{opacity:0;transform:rotateX(-90deg)}to{opacity:1;transform:rotateX(0)}}@media (prefers-reduced-motion:reduce){.daily-puzzle-cell--flip[data-v-040af1b9]{animation:none}}.daily-puzzle-cell--colorblind.daily-puzzle-cell--exact[data-v-040af1b9]{--daily-puzzle-cell-bg:var(--t-status-info-bg);--daily-puzzle-cell-fg:var(--t-status-info-fg)}.daily-puzzle-cell--colorblind.daily-puzzle-cell--close[data-v-040af1b9]{--daily-puzzle-cell-pattern:repeating-linear-gradient(135deg, transparent 0 .5rem, #0000002e .5rem 1rem)}.daily-puzzle-board[data-v-cd971098]{--daily-puzzle-board-entity-width:minmax(9rem, 11rem);--daily-puzzle-board-cell-min-width:5.5rem;--daily-puzzle-board-surface:var(--t-surface-1);color:var(--t-text-primary);font-family:var(--t-font-family);width:100%;min-width:0;container-type:inline-size}.daily-puzzle-board__counter[data-v-cd971098]{color:var(--t-text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem;font-weight:600}.daily-puzzle-board__legend[data-v-cd971098]{color:var(--t-text-muted);margin:0;padding:0;font-size:.75rem;list-style:none}.daily-puzzle-board__swatch[data-v-cd971098]{color:var(--t-text-primary);border:1px solid #0000;border-radius:.25rem;width:1rem;height:1rem;font-size:.5rem}.daily-puzzle-board__swatch--exact[data-v-cd971098]{background:var(--t-status-success-bg)}.daily-puzzle-board__swatch--close[data-v-cd971098]{background:var(--t-status-warning-bg)}.daily-puzzle-board__swatch--miss[data-v-cd971098]{background:var(--t-surface-3);border-color:var(--t-border-subtle)}.daily-puzzle-board--colorblind .daily-puzzle-board__swatch--exact[data-v-cd971098]{background:var(--t-status-info-bg)}.daily-puzzle-board--colorblind .daily-puzzle-board__swatch--close[data-v-cd971098]{background-image:repeating-linear-gradient(135deg,#0000 0 .25rem,#0000002e .25rem .5rem)}.daily-puzzle-board__scroller[data-v-cd971098]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;max-width:100%;scroll-padding-inline-start:9.25rem;overflow-x:auto}.daily-puzzle-board__header[data-column][data-v-cd971098]{scroll-snap-align:start}.daily-puzzle-board__grid[data-v-cd971098]{gap:.25rem;min-width:min-content}.daily-puzzle-board__row[data-v-cd971098]{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.daily-puzzle-board__header[data-v-cd971098]{color:var(--t-text-muted);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-align:center;padding:0 .25rem .25rem;font-size:.75rem;font-weight:600;line-height:1.2}.daily-puzzle-board__entity[data-v-cd971098]{background:var(--daily-puzzle-board-surface);box-shadow:.125rem 0 0 .125rem var(--daily-puzzle-board-surface);z-index:1;min-width:0;padding-inline:.25rem .5rem;position:sticky;inset-inline-start:0}.daily-puzzle-board__header.daily-puzzle-board__entity[data-v-cd971098]{text-align:start;align-self:end}.daily-puzzle-board__entity-name[data-v-cd971098]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:600;overflow:hidden}.daily-puzzle-board__row--placeholder .daily-puzzle-board__entity[data-v-cd971098]{align-items:center;display:flex}.daily-puzzle-board__placeholder-number[data-v-cd971098]{color:var(--t-text-disabled);font-variant-numeric:tabular-nums;font-size:.75rem}.daily-puzzle-board__placeholder-cell[data-v-cd971098]{border:1px dashed var(--t-border-subtle);border-radius:var(--t-radius-sm);min-height:3.5rem}.daily-puzzle-board__sr-only[data-v-cd971098]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (width<=40rem){.daily-puzzle-board__scroller[data-v-cd971098]{scroll-padding-inline-start:6.75rem}.daily-puzzle-board__grid[data-v-cd971098]{--daily-puzzle-board-entity-width:6.5rem;--daily-puzzle-board-cell-min-width:4.5rem;--daily-puzzle-cell-font-size:.625rem}}.daily-puzzle-guess-input__input[data-v-b72693f6]{--t-control-min-height:3rem}.daily-puzzle-guess-input__overlay--below[data-v-b72693f6]{top:100%}.daily-puzzle-guess-input__overlay--above[data-v-b72693f6]{margin-top:0;margin-bottom:.5rem;bottom:100%}.daily-puzzle-guess-input__list[data-v-b72693f6]{max-height:var(--daily-puzzle-guess-list-max-height,16rem);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.daily-puzzle-guess-input__option[data-v-b72693f6]{min-height:2.75rem;color:var(--t-text-secondary);cursor:pointer;border-radius:.75rem;padding:.5rem .75rem;transition:background-color .16s,color .16s}.daily-puzzle-guess-input__option--active[data-v-b72693f6]{background:color-mix(in srgb, var(--t-accent-gold) 12%, #ffffff0a);color:var(--t-text-primary)}.daily-puzzle-guess-input__option-label[data-v-b72693f6]{overflow-wrap:anywhere;min-width:0;font-size:.875rem;font-weight:700;line-height:1.35}.daily-puzzle-guess-input__message[data-v-b72693f6]{color:var(--t-text-muted);padding:.75rem;font-size:.875rem;line-height:1.45}.daily-puzzle-guess-input__status[data-v-b72693f6]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.daily-puzzle-share__button[data-v-b89c3635]{justify-content:center;min-width:7.5rem}.daily-puzzle-share__button--copied[data-v-b89c3635],.daily-puzzle-share__button--shared[data-v-b89c3635]{border-color:color-mix(in srgb, var(--t-color-success,#3fb950) 70%, transparent)}.daily-puzzle-share__button--failed[data-v-b89c3635]{border-color:color-mix(in srgb, var(--t-color-danger,#f85149) 70%, transparent)}.daily-puzzle-share__status[data-v-b89c3635]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.round-timer-countdown[data-v-499e552f]{border:.0625rem solid var(--t-border-default,#32375c);border-radius:var(--t-radius-lg,16px);background:var(--t-surface-0,#0f1226);flex-direction:column;align-items:center;gap:.125rem;min-width:7.5rem;padding:.5rem 1.5rem;display:inline-flex}.round-timer-countdown__label[data-v-499e552f]{letter-spacing:.06em;text-transform:uppercase;color:var(--t-text-muted,#9faed2);font-size:.7rem;font-weight:700}.round-timer-countdown__time[data-v-499e552f]{font-family:var(--t-font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--t-text-primary,#f4f6ff);font-size:2.25rem;line-height:1.1}.round-timer-countdown--paused .round-timer-countdown__time[data-v-499e552f]{color:var(--t-text-secondary,#d6dbf6)}.round-timer-countdown--paused[data-v-499e552f]{border-style:dashed}.round-timer-countdown--expired[data-v-499e552f]{border-color:var(--t-status-error-bg,#dc2626)}.round-timer-countdown--expired .round-timer-countdown__label[data-v-499e552f],.round-timer-countdown--expired .round-timer-countdown__time[data-v-499e552f]{color:var(--t-status-error-bg,#dc2626)}.daily-puzzle-stats__result[data-v-966ddea1]{border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-md);background:var(--t-surface-2);padding:1rem}.daily-puzzle-stats__result--solved[data-v-966ddea1]{border-color:var(--t-status-success-bg)}.daily-puzzle-stats__result--failed[data-v-966ddea1]{border-color:var(--t-status-error-bg)}.daily-puzzle-stats__result-heading[data-v-966ddea1]{color:var(--t-text-primary);margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.daily-puzzle-stats__result-detail[data-v-966ddea1]{color:var(--t-text-secondary);margin:0;font-size:.875rem}.daily-puzzle-stats__tile[data-v-966ddea1]{margin:0}.daily-puzzle-stats__tile-value[data-v-966ddea1]{font-variant-numeric:tabular-nums;color:var(--t-text-primary);margin:0;font-size:1.75rem;font-weight:700;line-height:1.1}.daily-puzzle-stats__tile-label[data-v-966ddea1]{color:var(--t-text-muted);font-size:.75rem;line-height:1.2}.daily-puzzle-stats__section-title[data-v-966ddea1]{letter-spacing:.06em;text-transform:uppercase;color:var(--t-text-muted);margin:0;font-size:.75rem;font-weight:700}.daily-puzzle-stats__empty[data-v-966ddea1]{border:1px dashed var(--t-border-default);border-radius:var(--t-radius-md);color:var(--t-text-muted);text-align:center;margin:0;padding:.75rem 1rem;font-size:.875rem}.daily-puzzle-stats__row[data-v-966ddea1]{margin:0;list-style:none}.daily-puzzle-stats__row-label[data-v-966ddea1]{font-variant-numeric:tabular-nums;color:var(--t-text-secondary);font-size:.875rem;font-weight:700}.daily-puzzle-stats__bar[data-v-966ddea1]{box-sizing:border-box;border-radius:var(--t-radius-sm);background:var(--t-surface-3);font-variant-numeric:tabular-nums;min-width:1.75rem;color:var(--t-text-primary);font-size:.875rem;font-weight:700;line-height:1.5rem;transition:width .3s}.daily-puzzle-stats__row--today .daily-puzzle-stats__bar[data-v-966ddea1]{background:var(--t-domain-accent,var(--t-accent-gold));color:var(--t-on-accent,var(--t-surface-0))}.daily-puzzle-stats__row--today .daily-puzzle-stats__row-label[data-v-966ddea1]{color:var(--t-domain-accent,var(--t-accent-gold))}.daily-puzzle-stats__countdown.round-timer-countdown--expired[data-v-966ddea1]{border-color:var(--t-status-success-bg)}.daily-puzzle-stats__countdown.round-timer-countdown--expired[data-v-966ddea1] .round-timer-countdown__label,.daily-puzzle-stats__countdown.round-timer-countdown--expired[data-v-966ddea1] .round-timer-countdown__time{color:var(--t-status-success-bg)}.daily-puzzle-stats__countdown.round-timer-countdown--expired[data-v-966ddea1] .round-timer-countdown__time{font-family:var(--t-font-family);text-align:center;font-size:1.125rem}@media (prefers-reduced-motion:reduce){.daily-puzzle-stats__bar[data-v-966ddea1]{transition:none}}.ffa-placement-stats[data-v-0a87e163]{gap:1.5rem;display:grid}.ffa-placement-stats__empty[data-v-0a87e163]{color:var(--t-text-secondary);margin:0}.ffa-placement-stats__heading[data-v-0a87e163]{text-transform:uppercase;letter-spacing:.03em;color:var(--t-text-muted);margin:0 0 .75rem;font-size:.875rem;font-weight:700}.ffa-placement-stats__bars[data-v-0a87e163]{grid-template-columns:minmax(2.5rem,max-content) 1fr 3rem;gap:.5rem .75rem;margin:0;padding:0;list-style:none;display:grid}.ffa-placement-stats__bar-row[data-v-0a87e163]{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.ffa-placement-stats__bar-place[data-v-0a87e163]{color:var(--t-text-secondary);font-variant-numeric:tabular-nums;font-weight:700}.ffa-placement-stats__bar-track[data-v-0a87e163]{border-radius:var(--t-radius-sm,.25rem);background:var(--t-surface-2);block-size:.75rem;overflow:hidden}.ffa-placement-stats__bar-fill[data-v-0a87e163]{border-radius:inherit;background:var(--t-accent-primary,var(--t-accent-gold));block-size:100%;min-inline-size:2px;transition:width .2s;display:block}.ffa-placement-stats__bar-fill--win[data-v-0a87e163]{background:var(--t-accent-gold)}.ffa-placement-stats__bar-fill--no-finish[data-v-0a87e163]{background:var(--t-text-muted)}.ffa-placement-stats__bar-count[data-v-0a87e163]{text-align:right;color:var(--t-text-muted);font-variant-numeric:tabular-nums}.ffa-placement-stats__table-wrap[data-v-0a87e163]{border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-md,.5rem);overflow-x:auto}.ffa-placement-stats__table[data-v-0a87e163]{border-collapse:collapse;white-space:nowrap;inline-size:100%;font-size:.875rem}.ffa-placement-stats__table th[data-v-0a87e163],.ffa-placement-stats__table td[data-v-0a87e163]{text-align:right;border-bottom:1px solid var(--t-border-subtle);font-variant-numeric:tabular-nums;padding:.5rem .75rem}.ffa-placement-stats__table thead th[data-v-0a87e163]{background:var(--t-surface-1);color:var(--t-text-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--t-border-default);font-size:.6875rem;font-weight:700}.ffa-placement-stats__table tbody tr:last-child th[data-v-0a87e163],.ffa-placement-stats__table tbody tr:last-child td[data-v-0a87e163]{border-bottom:none}.ffa-placement-stats__col-rank[data-v-0a87e163],.ffa-placement-stats__col-player[data-v-0a87e163],.ffa-placement-stats__rank[data-v-0a87e163],.ffa-placement-stats__player[data-v-0a87e163]{text-align:left}.ffa-placement-stats__rank[data-v-0a87e163]{color:var(--t-text-secondary);font-weight:700}.ffa-placement-stats__player[data-v-0a87e163]{color:var(--t-text-primary);white-space:normal;font-weight:600}.match-check-in-countdown[data-v-dd1e7550]{border:.0625rem solid var(--t-color-border,#d8dde7);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.match-check-in-countdown__copy[data-v-dd1e7550]{gap:.25rem;display:grid}.match-check-in-countdown__label[data-v-dd1e7550]{font-size:.875rem;font-weight:600}.match-check-in-countdown__time[data-v-dd1e7550]{font-variant-numeric:tabular-nums}.match-check-in-countdown__button[data-v-dd1e7550]{background:var(--t-color-accent,#4f46e5);color:#fff;border:0;border-radius:.375rem;padding:.5rem .75rem;font-weight:600}.match-check-in-countdown__button[data-v-dd1e7550]:disabled{opacity:.5}.match-check-in-countdown--expired[data-v-dd1e7550]{opacity:.7}.tippy-box[data-theme~=turny]{border:1px solid var(--t-border-default);border-radius:var(--t-radius-md);background-color:var(--t-surface-2);color:var(--t-text-primary);box-shadow:0 1rem 1.75rem #0f172a42}.tippy-box[data-theme~=turny] .tippy-content{padding:.5rem .75rem}.tippy-box[data-theme~=turny] .tippy-arrow{color:var(--t-surface-2)}.tippy-box[data-theme~=turny][data-placement^=top]>.tippy-arrow:before{border-top-color:var(--t-surface-2)}.tippy-box[data-theme~=turny][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:var(--t-surface-2)}.tournament-player[data-v-34aff2e0]{--tournament-player-results-overlap:.25rem;--tournament-player-shared-hover-transition-delay:.3s;width:min(100%,18rem);transition:opacity .2s;position:relative}.tournament-player--subdued[data-v-34aff2e0]{opacity:.6;transition-delay:var(--tournament-player-shared-hover-transition-delay)}.tournament-player__shell[data-v-34aff2e0]{align-items:stretch;width:100%;min-width:0;display:flex;position:relative}.tournament-player--results-start .tournament-player__shell[data-v-34aff2e0]{flex-direction:row}.tournament-player--results-end .tournament-player__shell[data-v-34aff2e0]{flex-direction:row;width:100%}.tournament-player__surface[data-v-34aff2e0]{--tournament-player-surface-border-origin:var(--tournament-player-border-gradient-origin,top left);--tournament-player-surface-border-accent:color-mix(in srgb, var(--tournament-player-accent-start) 40%, var(--t-border-default));--tournament-player-surface-highlight-accent:color-mix(in srgb, var(--tournament-player-accent-start) 65%, white);--tournament-player-surface-highlight-ring-color:transparent;--tournament-player-surface-highlight-glow-color:transparent;--tournament-player-surface-highlight-transition-delay:0s;z-index:1;border-radius:var(--t-radius-sm);background:linear-gradient(var(--tournament-player-surface-angle,110deg), color-mix(in srgb, var(--tournament-player-accent-start) 20%, var(--t-surface-1)) 0%, color-mix(in srgb, var(--tournament-player-accent-end) 18%, var(--t-surface-1)) 60%, var(--t-surface-1) 100%) padding-box, linear-gradient(180deg, var(--t-border-default) 0%, var(--t-border-default) 100%) var(--tournament-player-surface-edge,left) / 1px 100% no-repeat border-box, radial-gradient(140% 140% at var(--tournament-player-surface-border-origin), var(--tournament-player-surface-border-accent) 0%, color-mix(in srgb, var(--tournament-player-surface-border-accent) 58%, var(--t-border-default)) 20%, var(--t-border-default) 52%, var(--t-border-default) 100%) border-box;min-width:0;box-shadow:inset 0 0 0 1px var(--tournament-player-surface-highlight-ring-color), 0 .75rem 1.5rem -1rem var(--tournament-player-surface-highlight-glow-color);cursor:default;color:inherit;transition:background .2s ease, box-shadow .2s ease var(--tournament-player-surface-highlight-transition-delay);border:1px solid #0000;outline:none;flex:auto;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.tournament-player__surface--linked[data-v-34aff2e0]{cursor:pointer}.tournament-player--highlighted-passive .tournament-player__surface[data-v-34aff2e0]{--tournament-player-surface-highlight-transition-delay:var(--tournament-player-shared-hover-transition-delay);--tournament-player-surface-highlight-ring-color:color-mix(in srgb, var(--tournament-player-surface-highlight-accent) 40%, transparent);--tournament-player-surface-highlight-glow-color:color-mix(in srgb, var(--tournament-player-surface-highlight-accent) 14%, transparent)}.tournament-player__surface[data-v-34aff2e0]:focus-visible,.tournament-player--highlighted-active .tournament-player__surface[data-v-34aff2e0]{--tournament-player-surface-border-accent:var(--tournament-player-surface-highlight-accent);--tournament-player-surface-highlight-ring-color:var(--tournament-player-surface-highlight-accent);--tournament-player-surface-highlight-glow-color:color-mix(in srgb, var(--tournament-player-surface-highlight-accent) 20%, transparent)}@media (hover:hover){.tournament-player__surface[data-v-34aff2e0]:hover{--tournament-player-surface-border-accent:var(--tournament-player-surface-highlight-accent);--tournament-player-surface-highlight-ring-color:var(--tournament-player-surface-highlight-accent);--tournament-player-surface-highlight-glow-color:color-mix(in srgb, var(--tournament-player-surface-highlight-accent) 20%, transparent)}}.tournament-player__gradient[data-v-34aff2e0],.tournament-player__image-slice[data-v-34aff2e0]{pointer-events:none;position:absolute;inset:0}.tournament-player__gradient[data-v-34aff2e0]{z-index:1;background:linear-gradient(90deg, var(--tournament-player-accent-start) 0%, var(--tournament-player-accent-start) 40%, transparent 60%, transparent 100%)}.tournament-player__image-slice[data-v-34aff2e0]{z-index:0;background-image:var(--tournament-player-image);opacity:.92;background-position:100%;background-repeat:no-repeat;background-size:cover;left:40%}.tournament-player__content[data-v-34aff2e0]{z-index:2;flex:1;align-items:center;gap:.5rem;min-width:0;max-width:60vw;min-height:2rem;padding:0 .75rem;display:flex;position:relative}.tournament-player__placement[data-v-34aff2e0]{border:1px solid color-mix(in srgb, var(--tournament-player-accent-start) 40%, var(--t-border-default));border-radius:var(--t-radius-pill);background-color:color-mix(in srgb, var(--tournament-player-accent-start) 18%, var(--t-surface-2));max-width:8rem;color:var(--t-text-primary);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.tournament-player__placement--numeric[data-v-34aff2e0]{border-radius:var(--t-radius-full,999px);text-align:center;min-width:1.75rem;max-width:none;padding:.25rem}.tournament-player__late-badge[data-v-34aff2e0]{border:1px solid color-mix(in srgb, var(--t-accent-gold) 45%, var(--t-border-default));border-radius:var(--t-radius-pill);background-color:color-mix(in srgb, var(--t-accent-gold) 20%, var(--t-surface-2));color:var(--t-text-primary);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 2px #0f172ae6;flex:none;justify-content:center;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:800;line-height:1;display:inline-flex}.tournament-player__name[data-v-34aff2e0]{min-width:0;color:var(--t-text-primary);text-shadow:0 1px 2px #0f172ae6;text-overflow:ellipsis;white-space:nowrap;flex:1 0 auto;margin:0;font-size:1rem;font-weight:700;overflow:hidden}.tournament-player__name-spacer[data-v-34aff2e0]{visibility:hidden;white-space:nowrap;flex:auto}.tournament-player--mirrored[data-v-34aff2e0]{--tournament-player-border-gradient-origin:top right;--tournament-player-surface-angle:250deg;--tournament-player-surface-edge:right}.tournament-player--mirrored .tournament-player__gradient[data-v-34aff2e0]{background:linear-gradient(270deg, var(--tournament-player-accent-start) 0%, var(--tournament-player-accent-start) 40%, transparent 60%, transparent 100%)}.tournament-player--mirrored .tournament-player__image-slice[data-v-34aff2e0]{background-position:0;left:0;right:40%}.tournament-player--mirrored .tournament-player__content[data-v-34aff2e0]{flex-direction:row-reverse}.tournament-player--mirrored .tournament-player__name[data-v-34aff2e0]{text-align:right}.tournament-player__results-surface[data-v-34aff2e0]{background-color:var(--t-surface-2)}.tournament-player__collapsed-results[data-v-34aff2e0]{--tournament-player-results-bg:var(--t-surface-2);--tournament-player-results-border:var(--t-border-default);--tournament-player-results-fg:var(--t-text-muted);--tournament-player-results-shadow:none;flex:0 0 var(--tournament-player-collapsed-results-width);border:1px solid var(--tournament-player-results-border);background-color:var(--tournament-player-results-bg);min-width:0;box-shadow:var(--tournament-player-results-shadow);color:var(--tournament-player-results-fg);justify-content:center;align-items:center;padding:0 .5rem;display:flex}.tournament-player__collapsed-results--bye[data-v-34aff2e0],.tournament-player__collapsed-results--unplayed[data-v-34aff2e0]{--tournament-player-results-fg:var(--t-text-muted)}.tournament-player__collapsed-results--win[data-v-34aff2e0]{--tournament-player-results-fg:var(--t-accent-gold)}.tournament-player__collapsed-results--loss[data-v-34aff2e0]{--tournament-player-results-fg:var(--t-text-muted)}.tournament-player--results-end .tournament-player__collapsed-results[data-v-34aff2e0]{margin-left:calc(-1 * var(--tournament-player-results-overlap));border-radius:0 var(--t-radius-sm) var(--t-radius-sm) 0;border-left:none}.tournament-player--results-start .tournament-player__collapsed-results[data-v-34aff2e0]{margin-right:calc(-1 * var(--tournament-player-results-overlap));border-radius:var(--t-radius-sm) 0 0 var(--t-radius-sm);border-right:none}.tournament-player__expanded-results[data-v-34aff2e0]{z-index:2;width:var(--tournament-player-expanded-results-width);align-items:center;gap:.25rem;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.tournament-player__expanded-results[data-v-34aff2e0]:before{content:"";pointer-events:none;position:absolute;inset:0}.tournament-player--results-end .tournament-player__expanded-results[data-v-34aff2e0]{padding:0 .5rem 0 var(--tournament-player-results-overlap);border-radius:0 var(--t-radius-sm) var(--t-radius-sm) 0;background:linear-gradient(90deg, transparent 0%, var(--t-surface-2) var(--tournament-player-results-overlap), var(--t-surface-2) 100%);justify-content:flex-end;right:0}.tournament-player--results-end .tournament-player__expanded-results[data-v-34aff2e0]:before{border-radius:0 var(--t-radius-sm) var(--t-radius-sm) 0;background:linear-gradient(90deg, transparent 0%, transparent calc(var(--tournament-player-results-overlap) - 1px), var(--t-border-default) var(--tournament-player-results-overlap), var(--t-border-default) 100%) top / 100% 1px no-repeat, linear-gradient(90deg, transparent 0%, transparent calc(var(--tournament-player-results-overlap) - 1px), var(--t-border-default) var(--tournament-player-results-overlap), var(--t-border-default) 100%) bottom / 100% 1px no-repeat, linear-gradient(180deg, var(--t-border-default) 0%, var(--t-border-default) 100%) right / 1px 100% no-repeat}.tournament-player--results-start .tournament-player__expanded-results[data-v-34aff2e0]{padding:0 var(--tournament-player-results-overlap) 0 .5rem;background:linear-gradient(270deg, transparent 0%, var(--t-surface-2) var(--tournament-player-results-overlap), var(--t-surface-2) 100%);border-radius:var(--t-radius-sm) 0 0 var(--t-radius-sm);justify-content:flex-start;left:0}.tournament-player--results-start .tournament-player__expanded-results[data-v-34aff2e0]:before{border-radius:var(--t-radius-sm) 0 0 var(--t-radius-sm);background:linear-gradient(270deg, transparent 0%, transparent calc(var(--tournament-player-results-overlap) - 1px), var(--t-border-default) var(--tournament-player-results-overlap), var(--t-border-default) 100%) top / 100% 1px no-repeat, linear-gradient(270deg, transparent 0%, transparent calc(var(--tournament-player-results-overlap) - 1px), var(--t-border-default) var(--tournament-player-results-overlap), var(--t-border-default) 100%) bottom / 100% 1px no-repeat, linear-gradient(180deg, var(--t-border-default) 0%, var(--t-border-default) 100%) left / 1px 100% no-repeat}.tournament-player__record-value[data-v-34aff2e0]{color:inherit;font-size:1rem;font-weight:900;line-height:1}.tournament-player__game-token[data-v-34aff2e0]{border-radius:var(--t-radius-sm);outline:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;line-height:1;transition:transform .12s;display:flex}.tournament-player__game-token[data-v-34aff2e0]:focus-visible{transform:translateY(-1px)}@media (hover:hover){.tournament-player__game-token[data-v-34aff2e0]:hover{transform:translateY(-1px)}}.tournament-player__game-token--win[data-v-34aff2e0]{background-color:color-mix(in srgb, var(--t-status-success-bg) 26%, var(--t-surface-2));color:var(--t-status-success-fg)}.tournament-player__game-token--loss[data-v-34aff2e0]{background-color:color-mix(in srgb, var(--t-status-error-bg) 24%, var(--t-surface-2));color:var(--t-status-error-fg)}.tournament-player__game-token--neutral[data-v-34aff2e0]{background-color:color-mix(in srgb, var(--t-text-muted) 14%, var(--t-surface-2));color:var(--t-text-muted)}.tournament-player>.tournament-player__tippy-content[data-v-34aff2e0]{display:none}@media (max-width:48rem){.tournament-player[data-v-34aff2e0]{width:100%}}.tournament-matchup[data-v-88c49838]{gap:.5rem;width:100%;transition:opacity .15s;display:grid;position:relative}.tournament-matchup--dimmed[data-v-88c49838]{opacity:.5}.tournament-matchup__table[data-v-88c49838]{border:1px solid var(--t-border-default);border-radius:var(--t-radius-sm);background:var(--t-surface-2);color:var(--t-text-muted);letter-spacing:.02em;white-space:nowrap;grid-column:1/-1;justify-self:start;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1.25;display:inline-flex}.tournament-matchup__table--featured[data-v-88c49838]{border-color:var(--t-accent-gold-strong,var(--t-accent-gold));background:color-mix(in srgb, var(--t-accent-gold) 16%, var(--t-surface-2));color:var(--t-text-primary)}.tournament-matchup__table-star[data-v-88c49838]{width:.75rem;height:.75rem;color:var(--t-accent-gold);flex:none}.tournament-matchup__table-featured-label[data-v-88c49838]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tournament-matchup--vertical .tournament-matchup__table[data-v-88c49838]{margin-bottom:.375rem}.tournament-matchup--horizontal[data-v-88c49838]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:.75rem}.tournament-matchup--vertical[data-v-88c49838]{grid-template-columns:1fr;row-gap:0}.tournament-matchup__player[data-v-88c49838]{width:100%}.tournament-matchup__slot[data-v-88c49838]{min-width:0}.tournament-matchup--vertical .tournament-matchup__slot[data-v-88c49838]{position:relative}.tournament-matchup[data-v-88c49838] .tournament-player__content{gap:.375rem;min-height:1.75rem;padding:0 .625rem}.tournament-matchup[data-v-88c49838] .tournament-player__name,.tournament-matchup[data-v-88c49838] .tournament-player__record-value{font-size:1rem}.tournament-matchup[data-v-88c49838] .tournament-player__collapsed-results{padding:0 .5rem;padding-left:calc(var(--tournament-player-results-overlap) + .5rem)}.tournament-matchup--horizontal .tournament-matchup__slot--results-start[data-v-88c49838] .tournament-player__collapsed-results{padding-left:.5rem;padding-right:calc(var(--tournament-player-results-overlap) + .5rem)}.tournament-matchup[data-v-88c49838] .tournament-player__game-token{width:1.375rem;height:1.375rem}.tournament-matchup--vertical[data-v-88c49838] .tournament-player__name-spacer{display:none}.tournament-matchup--vertical .tournament-matchup__slot+.tournament-matchup__slot[data-v-88c49838]{margin-top:-1px}.tournament-matchup--vertical .tournament-matchup__slot+.tournament-matchup__slot[data-v-88c49838]:before{content:"";background:var(--t-border-default);pointer-events:none;z-index:3;height:1px;position:absolute;top:0;left:0;right:0}.tournament-matchup--vertical .tournament-matchup__slot[data-v-88c49838]:not(:first-child) .tournament-player__surface{border-top-color:var(--t-border-default);border-top-left-radius:0;border-top-right-radius:0}.tournament-matchup--vertical .tournament-matchup__slot[data-v-88c49838]:last-child .tournament-player__surface{--tournament-player-surface-border-angle:0deg}.tournament-matchup--vertical .tournament-matchup__slot[data-v-88c49838]:not(:last-child) .tournament-player__surface{border-bottom-color:var(--t-border-default);border-bottom-right-radius:0;border-bottom-left-radius:0}.tournament-matchup--vertical .tournament-matchup__slot[data-v-88c49838]:not(:first-child) .tournament-player--results-end .tournament-player__collapsed-results{border-top-right-radius:0}.tournament-matchup--vertical .tournament-matchup__slot[data-v-88c49838]:not(:last-child) .tournament-player--results-end .tournament-player__collapsed-results{border-bottom-right-radius:0}.tournament-matchup--vertical .tournament-matchup__slot[data-v-88c49838]:not(:first-child) .tournament-player--results-start .tournament-player__collapsed-results{border-top-left-radius:0}.tournament-matchup--vertical .tournament-matchup__slot[data-v-88c49838]:not(:last-child) .tournament-player--results-start .tournament-player__collapsed-results{border-bottom-left-radius:0}.tournament-matchup--versus[data-v-88c49838]{border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-md);background:var(--t-surface-2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.25rem 0;padding:.375rem .5rem .5rem}.tournament-matchup--versus.tournament-matchup--featured[data-v-88c49838]{border-color:color-mix(in srgb, var(--t-accent-gold) 45%, var(--t-border-default))}.tournament-matchup--versus .tournament-matchup__label[data-v-88c49838]{color:var(--t-text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;border:none;grid-column:1/-1;justify-self:center;align-items:center;gap:.25rem;padding:0;font-size:.6875rem;font-weight:700;line-height:1rem;display:inline-flex}.tournament-matchup--versus .tournament-matchup__table--featured[data-v-88c49838]{color:var(--t-accent-gold)}.tournament-matchup--versus .tournament-matchup__table-name[data-v-88c49838]{text-overflow:ellipsis;min-width:0;overflow:hidden}.tournament-matchup--versus .tournament-matchup__table-featured-label[data-v-88c49838]{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.tournament-matchup--versus .tournament-matchup__table-featured-label[data-v-88c49838]:before{content:"·";margin-right:.25rem}.tournament-matchup--versus[data-v-88c49838] .tournament-player__content{min-height:2.25rem}.tournament-matchup--versus[data-v-88c49838] .tournament-player__name{flex:auto}.tournament-matchup--versus[data-v-88c49838] .tournament-player__name-spacer{display:none}.tournament-matchup--versus[data-v-88c49838] .tournament-player__late-badge{letter-spacing:.02em;padding:.125rem .375rem;font-size:.625rem}.tournament-matchup--versus .tournament-matchup__slot[data-v-88c49838]{flex-direction:column;gap:.25rem;display:flex}.tournament-matchup--versus .tournament-matchup__slot--results-end[data-v-88c49838] .tournament-player__collapsed-results,.tournament-matchup--versus .tournament-matchup__slot--results-end[data-v-88c49838] .tournament-player__expanded-results{border-right:none;border-radius:0}.tournament-matchup--versus .tournament-matchup__slot--results-start[data-v-88c49838] .tournament-player__collapsed-results,.tournament-matchup--versus .tournament-matchup__slot--results-start[data-v-88c49838] .tournament-player__expanded-results{border-radius:0}.tournament-matchup--versus .tournament-matchup__slot--results-end[data-v-88c49838] .tournament-player__collapsed-results{padding-right:.5rem}.tournament-matchup--versus .tournament-matchup__slot--results-start[data-v-88c49838] .tournament-player__collapsed-results{padding-left:.5rem}.tournament-matchup--versus .tournament-matchup__slot--results-end[data-v-88c49838] .tournament-player__surface{border-top-right-radius:0;border-bottom-right-radius:0}.tournament-matchup--versus .tournament-matchup__slot--results-start[data-v-88c49838] .tournament-player__surface{border-top-left-radius:0;border-bottom-left-radius:0}.tournament-matchup--versus-bye[data-v-88c49838] .tournament-player__collapsed-results{display:none}.tournament-matchup__slot--loss[data-v-88c49838] .tournament-player:not(.tournament-player--highlighted-active,.tournament-player--highlighted-passive) .tournament-player__surface{filter:saturate(.4)brightness(.75)}.tournament-matchup__footer[data-v-88c49838]{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"start actions end";align-items:center;column-gap:.5rem;min-width:0;display:grid}.tournament-matchup__deck[data-v-88c49838]{min-width:0;padding:0 .25rem;display:flex}.tournament-matchup__deck--start[data-v-88c49838]{grid-area:start}.tournament-matchup__deck--end[data-v-88c49838]{grid-area:end;justify-content:flex-end}.tournament-matchup__inline-actions[data-v-88c49838]{grid-area:actions;align-items:center;gap:.25rem;display:flex}.tournament-matchup--versus .tournament-matchup__label[data-v-88c49838]{max-width:calc(100% - 2 * var(--tournament-matchup-header-actions-width,0rem) - 1rem);grid-row:1;align-self:center;min-width:0;overflow:hidden}.tournament-matchup__inline-actions--header[data-v-88c49838]{grid-area:1/1/auto/-1;justify-self:start}.tournament-matchup--with-decks .tournament-matchup__inline-actions--header[data-v-88c49838]{display:none}@media (max-width:36rem){.tournament-matchup--with-decks.tournament-matchup--many-actions .tournament-matchup__inline-actions--header[data-v-88c49838]{display:flex}.tournament-matchup--with-decks.tournament-matchup--many-actions .tournament-matchup__footer .tournament-matchup__inline-actions[data-v-88c49838]{display:none}}.tournament-matchup__inline-actions .tournament-matchup__action-btn[data-v-88c49838]{border-color:var(--t-border-subtle);background:var(--t-surface-1);width:1.75rem;height:1.75rem;font-size:.75rem}.tournament-matchup--versus .tournament-matchup__slot--empty[data-v-88c49838]{border:1px dashed var(--t-border-default);border-radius:0 var(--t-radius-sm) var(--t-radius-sm) 0;color:var(--t-text-muted);border-left:none;justify-content:center;align-items:center;padding:0 .75rem;font-size:.8125rem;font-weight:600}@media (max-width:48rem){.tournament-matchup--horizontal[data-v-88c49838]{grid-template-columns:1fr}}@media (max-width:36rem){.tournament-matchup--versus[data-v-88c49838] .tournament-player__name{font-size:.875rem}}@media (max-width:30rem){.tournament-matchup--versus .tournament-matchup__table-featured-label[data-v-88c49838]{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.tournament-matchup__actions{align-items:center;gap:.5rem;display:flex}.tournament-matchup__action-btn{border:1px solid var(--t-border-default);border-radius:var(--t-radius-sm);background:var(--t-surface-2);width:2rem;height:2rem;color:var(--t-text-muted);cursor:pointer;justify-content:center;align-items:center;font-size:.8125rem;transition:background .15s,color .15s,border-color .15s;display:inline-flex}@media (hover:hover){.tournament-matchup__action-btn:hover{background:var(--t-surface-3);color:var(--t-text-primary);border-color:var(--t-border-hover,var(--t-border-default))}}.tournament-matchup__action-btn:focus-visible{outline:2px solid var(--t-focus-ring,#4c7ac7);outline-offset:2px}.matchups-list-shell[data-v-b348d616]{min-width:0}.matchups-list-shell--versus[data-v-b348d616]{width:100%;max-width:44rem}.matchups-list[data-v-b348d616]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;min-width:0;display:grid}.matchups-list__measurement[data-v-b348d616]{visibility:hidden;pointer-events:none;block-size:0;overflow:hidden}.matchups-list__measurement[data-v-b348d616] .tournament-matchup{width:max-content;max-width:100%}.matchups-list__measurement[data-v-b348d616] .tournament-matchup.tournament-matchup--horizontal{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.matchups-list--versus[data-v-b348d616]{gap:.75rem 0}.matchups-list[data-v-b348d616] .tournament-matchup.tournament-matchup--horizontal,.matchups-list[data-v-b348d616] .tournament-matchup.tournament-matchup--versus{grid-template-columns:subgrid;grid-column:1/-1;align-items:stretch;row-gap:.5rem;display:grid}.matchups-list[data-v-b348d616] .tournament-matchup__slot{min-width:0}.matchups-list[data-v-b348d616] .tournament-matchup__player{height:100%}@media (max-width:48rem){.matchups-list[data-v-b348d616]{grid-template-columns:1fr;row-gap:1.25rem}.matchups-list.matchups-list--versus[data-v-b348d616]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.75rem}.matchups-list__measurement[data-v-b348d616] .tournament-matchup.tournament-matchup--horizontal{grid-template-columns:1fr}.matchups-list[data-v-b348d616] .tournament-matchup.tournament-matchup--horizontal{row-gap:.5rem}}.matchups-list__bye[data-v-b348d616]{border:1px dashed var(--t-border-default);border-radius:var(--t-radius-sm,.25rem);opacity:.4;grid-column:1/-1;width:100%;height:4.5rem}.matchups-list__virtual-spacer[data-v-b348d616]{grid-column:1/-1;width:100%}.owned-quantity-stepper[data-v-924c0dd4]{--oqs-control-size:1.75rem;--oqs-count-min-width:2.5rem;--oqs-font-size:.875rem;--oqs-icon-size:.625rem;--oqs-tone:var(--t-text-primary);--oqs-tone-border:var(--t-border-default);--oqs-tone-surface:var(--t-surface-2);vertical-align:middle;gap:.25rem;line-height:1}.owned-quantity-stepper[data-size=sm][data-v-924c0dd4]{--oqs-control-size:1.25rem;--oqs-count-min-width:2rem;--oqs-font-size:.75rem;--oqs-icon-size:.5rem}.owned-quantity-stepper[data-state=none][data-v-924c0dd4]{--oqs-tone:var(--t-text-muted);--oqs-tone-border:var(--t-border-subtle)}.owned-quantity-stepper[data-state=partial][data-v-924c0dd4]{--oqs-tone:color-mix(in srgb, var(--t-status-warning-bg) 70%, var(--t-text-primary));--oqs-tone-border:color-mix(in srgb, var(--t-status-warning-bg) 55%, var(--t-border-default));--oqs-tone-surface:color-mix(in srgb, var(--t-status-warning-bg) 14%, var(--t-surface-2))}.owned-quantity-stepper[data-state=complete][data-v-924c0dd4],.owned-quantity-stepper[data-state=surplus][data-v-924c0dd4]{--oqs-tone:color-mix(in srgb, var(--t-status-success-bg) 65%, var(--t-text-primary));--oqs-tone-border:color-mix(in srgb, var(--t-status-success-bg) 55%, var(--t-border-default));--oqs-tone-surface:color-mix(in srgb, var(--t-status-success-bg) 14%, var(--t-surface-2))}.owned-quantity-stepper__count[data-v-924c0dd4]{min-width:var(--oqs-count-min-width);height:var(--oqs-control-size);border:1px solid var(--oqs-tone-border);border-radius:var(--t-radius-sm);background:var(--oqs-tone-surface);color:var(--oqs-tone);font-size:var(--oqs-font-size);font-variant-numeric:tabular-nums;white-space:nowrap;gap:.25rem;padding:0 .5rem;font-weight:600;transition:color .16s,border-color .16s,background-color .16s,opacity .16s;position:relative}.owned-quantity-stepper[data-size=sm] .owned-quantity-stepper__count[data-v-924c0dd4]{padding:0 .25rem}.owned-quantity-stepper__value[data-v-924c0dd4]{gap:.125rem}.owned-quantity-stepper__count--zero .owned-quantity-stepper__owned[data-v-924c0dd4]{color:var(--t-text-muted)}.owned-quantity-stepper__check[data-v-924c0dd4]{font-size:var(--oqs-icon-size);margin-right:.125rem}.owned-quantity-stepper__separator[data-v-924c0dd4],.owned-quantity-stepper__needed[data-v-924c0dd4]{color:var(--t-text-muted);font-weight:500}.owned-quantity-stepper__free[data-v-924c0dd4]{color:var(--t-text-muted);margin-left:.125rem;font-weight:500}.owned-quantity-stepper[data-state=surplus] .owned-quantity-stepper__owned[data-v-924c0dd4]{color:var(--t-accent-teal-bright)}.owned-quantity-stepper[aria-busy=true] .owned-quantity-stepper__value[data-v-924c0dd4]{animation:1s ease-in-out infinite alternate owned-quantity-stepper-pending-924c0dd4}@keyframes owned-quantity-stepper-pending-924c0dd4{0%{opacity:1}to{opacity:.45}}@media (prefers-reduced-motion:reduce){.owned-quantity-stepper[aria-busy=true] .owned-quantity-stepper__value[data-v-924c0dd4]{opacity:.6;animation:none}}.owned-quantity-stepper__sr-only[data-v-924c0dd4]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.owned-quantity-stepper__control[data-v-924c0dd4]{width:var(--oqs-control-size);height:var(--oqs-control-size);border:1px solid var(--t-border-default);border-radius:var(--t-radius-sm);background:var(--t-surface-2);color:var(--t-text-primary);font-size:var(--oqs-icon-size);cursor:pointer;padding:0;transition:border-color .16s,background-color .16s,opacity .16s}.owned-quantity-stepper__control[data-v-924c0dd4]:focus-visible{outline:2px solid var(--t-accent-gold);outline-offset:1px}@media (hover:hover){.owned-quantity-stepper__control[data-v-924c0dd4]:not(:disabled,[aria-disabled=true]):hover{border-color:color-mix(in srgb, var(--t-accent-gold) 50%, var(--t-border-default));background:var(--t-surface-3)}}.owned-quantity-stepper__control[data-v-924c0dd4]:disabled,.owned-quantity-stepper__control[aria-disabled=true][data-v-924c0dd4]{cursor:default;opacity:.35}.owned-quantity-stepper[aria-disabled=true] .owned-quantity-stepper__count[data-v-924c0dd4]{opacity:.6}.playtest-rule-picker[data-v-51ab8c62]{flex-direction:column;gap:1rem;display:flex}.playtest-rule-picker__status[data-v-51ab8c62],.playtest-rule-picker__error[data-v-51ab8c62]{border:1px solid var(--t-border-default);border-radius:var(--t-radius-md);background:var(--t-surface-2);color:var(--t-text-secondary);align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.875rem;display:flex}.playtest-rule-picker__status-icon[data-v-51ab8c62]{color:var(--t-accent-gold)}.playtest-rule-picker__error[data-v-51ab8c62]{border-color:color-mix(in srgb, var(--t-status-error-fg) 42%, var(--t-border-default));background:var(--t-status-error-bg);color:var(--t-text-primary)}.playtest-rule-picker__error-icon[data-v-51ab8c62]{color:var(--t-status-error-fg);flex:none}.playtest-rule-picker__empty[data-v-51ab8c62]{border:1px dashed var(--t-border-default);border-radius:var(--t-radius-md);color:var(--t-text-muted);text-align:center;margin:0;padding:1.25rem 1rem;font-size:.875rem}.playtest-rule-picker__section[data-v-51ab8c62]{flex-direction:column;gap:.5rem;display:flex}.playtest-rule-picker__section-title[data-v-51ab8c62]{color:var(--t-text-primary);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:700}.playtest-rule-picker__list[data-v-51ab8c62]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.playtest-rule-picker__row[data-v-51ab8c62]{border:1px solid var(--t-border-default);border-radius:var(--t-radius-md);background:var(--t-surface-2);width:100%;color:var(--t-text-primary);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:.75rem;padding:.75rem .875rem;transition:border-color .16s,background .16s;display:flex}.playtest-rule-picker__row[data-v-51ab8c62]:disabled{cursor:progress}@media (hover:hover){.playtest-rule-picker__row[data-v-51ab8c62]:hover:not(:disabled){border-color:var(--t-accent-gold);background:var(--t-surface-3)}}.playtest-rule-picker__row[data-v-51ab8c62]:focus-visible{border-color:var(--t-accent-gold);box-shadow:0 0 0 1px color-mix(in srgb, var(--t-accent-gold) 55%, transparent);outline:none}.playtest-rule-picker__row--selected[data-v-51ab8c62]{border-color:var(--t-accent-gold)}.playtest-rule-picker__row-icon[data-v-51ab8c62]{border-radius:var(--t-radius-sm);background:var(--t-surface-3);width:2.25rem;height:2.25rem;color:var(--t-accent-gold);flex:none;justify-content:center;align-items:center;display:inline-flex}.playtest-rule-picker__row-name[data-v-51ab8c62]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.9375rem;font-weight:700;overflow:hidden}.playtest-rule-picker__badge[data-v-51ab8c62]{border-radius:var(--t-radius-pill);background:var(--t-status-neutral-bg);color:var(--t-status-neutral-fg);letter-spacing:.02em;text-transform:uppercase;flex:none;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.playtest-rule-picker__badge--private[data-v-51ab8c62]{background:var(--t-surface-3);color:var(--t-text-secondary)}.playtest-rule-picker__badge-icon[data-v-51ab8c62]{font-size:.625rem}.playtest-rule-picker__check[data-v-51ab8c62]{color:var(--t-accent-gold);flex:none}.playtest-rule-picker__skip[data-v-51ab8c62]{color:var(--t-text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.playtest-rule-picker__skip-checkbox[data-v-51ab8c62]{width:1rem;height:1rem;margin:0}.pt-card[data-v-5262ac8f]{isolation:isolate;box-sizing:content-box;width:var(--pt-card-width,var(--t-playtest-card-width,4.5rem));padding-top:calc(var(--t-playtest-card-peek,.75rem) * var(--pt-covered));padding-bottom:calc(var(--t-playtest-card-peek,.75rem) * var(--pt-beneath));-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative}.pt-card__frame[data-v-5262ac8f]{position:relative}.pt-card__visual[data-v-5262ac8f]{transform-origin:50%;transition:transform .16s;position:relative}.pt-card__layers[data-v-5262ac8f]{isolation:isolate;position:relative}.pt-card__layer[data-v-5262ac8f]{filter:brightness(.82);position:absolute;inset:0}.pt-card__face[data-v-5262ac8f]{aspect-ratio:.68;border-radius:var(--t-card-image-radius,var(--t-radius-sm));transition:box-shadow .12s,transform .12s;position:relative}.pt-card__face[data-v-5262ac8f] img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.pt-card__fallback-face[data-v-5262ac8f]{aspect-ratio:.68;box-sizing:border-box;border:1px solid var(--t-border-strong);border-radius:var(--t-card-image-radius,var(--t-radius-sm));background:linear-gradient(160deg, var(--t-surface-3), var(--t-surface-1));width:100%;height:100%;color:var(--t-text-secondary);text-align:center;word-break:break-all;justify-content:center;align-items:center;padding:.25rem;font-size:.625rem;font-weight:600;display:flex}.pt-card--hovered .pt-card__face[data-v-5262ac8f]{box-shadow:0 0 0 2px var(--t-border-strong)}.pt-card--selected .pt-card__face[data-v-5262ac8f]{box-shadow:0 0 0 2px var(--t-accent-gold), 0 0 .75rem color-mix(in srgb, var(--t-accent-gold) 55%, transparent)}.pt-card__created[data-v-5262ac8f]{z-index:1;box-sizing:border-box;border-radius:var(--t-radius-pill);background:var(--t-domain-accent,var(--t-accent-gold));color:#fff;width:1.25rem;height:1.25rem;box-shadow:var(--t-shadow-card);border:1px solid #ffffff73;justify-content:center;align-items:center;font-size:.625rem;display:flex;position:absolute;top:.25rem;left:-.25rem}.pt-card__counters[data-v-5262ac8f]{z-index:1;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:.25rem;right:-.25rem}.pt-card__counter[data-v-5262ac8f]{box-sizing:border-box;border-radius:var(--t-radius-pill);background:var(--pt-counter-color);color:#fff;text-align:center;min-width:1.25rem;height:1.25rem;box-shadow:var(--t-shadow-card);border:1px solid #ffffff73;padding:0 .25rem;font-size:.6875rem;font-weight:700;line-height:1.125rem}.pt-card__flags[data-v-5262ac8f]{z-index:1;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:.25rem;left:.25rem;right:.25rem}.pt-card__flag[data-v-5262ac8f]{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--t-radius-pill);background:color-mix(in srgb, var(--t-surface-0) 85%, transparent);max-width:100%;color:var(--t-text-secondary);padding:0 .25rem;font-size:.5625rem;font-weight:600;line-height:1rem;overflow:hidden}.pt-card__flag--revealed[data-v-5262ac8f]{color:var(--t-accent-gold)}.pt-zone[data-v-7b82dd51]{--pt-card-nominal:var(--t-playtest-card-width,4.5rem);--pt-hover-grow:calc((var(--t-playtest-hover-scale,1.05) - 1) / 2);--pt-inset-x:max(.25rem, calc(var(--pt-card-nominal) * var(--pt-hover-grow)));--pt-inset-y:max(.25rem, calc(var(--pt-card-nominal) / .68 * var(--pt-hover-grow)));--pt-card-width:min(var(--pt-card-nominal), calc(100cqi - 2 * var(--pt-inset-x)));--pt-fan-lift:.5rem;box-sizing:border-box;border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-sm);background:color-mix(in srgb, var(--t-surface-1) 70%, transparent);touch-action:manipulation;flex-direction:column;gap:.25rem;min-width:0;min-height:0;padding:.5rem;transition:border-color .12s,background-color .12s;display:flex;container-type:inline-size}.pt-zone--hidden[data-v-7b82dd51],.pt-zone--private[data-v-7b82dd51]{background:color-mix(in srgb, var(--t-surface-2) 60%, transparent)}.pt-zone--drop[data-v-7b82dd51]{border-color:var(--t-accent-gold);background:color-mix(in srgb, var(--t-accent-gold) 10%, var(--t-surface-1))}.pt-zone__header[data-v-7b82dd51]{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.pt-zone__label[data-v-7b82dd51]{color:var(--t-text-muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:600;overflow:hidden}.pt-zone__count[data-v-7b82dd51]{border-radius:var(--t-radius-pill);background:var(--t-surface-3);color:var(--t-text-secondary);flex:none;padding:0 .375rem;font-size:.6875rem;font-weight:700;line-height:1.125rem}.pt-zone__body[data-v-7b82dd51]{min-width:0;min-height:calc(var(--pt-card-width) / .68);padding:var(--pt-inset-y) var(--pt-inset-x);flex:1;align-items:flex-start;gap:.5rem;display:flex;position:relative}.pt-zone--row .pt-zone__body[data-v-7b82dd51],.pt-zone--fan .pt-zone__body[data-v-7b82dd51]{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.pt-zone--row .pt-zone__body[data-v-7b82dd51]{scroll-padding-inline:var(--pt-inset-x);scroll-snap-type:x proximity}.pt-zone--row .pt-zone__stack[data-v-7b82dd51]{scroll-snap-align:start}.pt-zone--flick .pt-zone__body[data-v-7b82dd51],.pt-zone--flick .pt-zone__body[data-v-7b82dd51] *{touch-action:pan-x}.pt-zone--fan .pt-zone__body[data-v-7b82dd51]{padding-top:calc(var(--pt-fan-lift) + var(--pt-inset-y));gap:0}.pt-zone--fan .pt-zone__stack+.pt-zone__stack[data-v-7b82dd51]{margin-left:calc(var(--pt-card-width) * (var(--pt-fan-ratio,1) - 1))}.pt-zone--fan .pt-zone__stack[data-v-7b82dd51]{transition:transform .12s}.pt-zone--fan .pt-zone__stack[data-v-7b82dd51]:hover{transform:translateY(calc(-1 * var(--pt-fan-lift)));z-index:1}.pt-zone--fan .pt-zone__stack[data-v-7b82dd51]:has(>.pt-card--hovered){transform:translateY(calc(-1 * var(--pt-fan-lift)));z-index:1}.pt-zone--slots .pt-zone__body[data-v-7b82dd51]{flex-wrap:wrap;align-content:flex-start}.pt-zone--grid .pt-zone__body[data-v-7b82dd51]{grid-template-columns:repeat(auto-fill, var(--pt-card-width));grid-auto-rows:auto;align-content:start;gap:0 .5rem;display:grid}.pt-zone--grid .pt-zone__stack[data-v-7b82dd51]{align-self:start}.pt-zone--grid .pt-zone__stack[data-v-7b82dd51]:hover{z-index:1}.pt-zone--grid .pt-zone__stack[data-v-7b82dd51]:has(>.pt-card--hovered){z-index:1}.pt-zone--freeform .pt-zone__body[data-v-7b82dd51]{--pt-freeform-half:calc(var(--pt-card-width) / .68 * var(--t-playtest-hover-scale,1.05) / 2);min-height:calc(var(--pt-card-width) / .68 * 2);display:block}.pt-zone--freeform .pt-zone__stack[data-v-7b82dd51]{position:absolute;transform:translate(-50%,-50%)}.pt-zone--pile .pt-zone__body[data-v-7b82dd51]{padding-bottom:max(.75rem, var(--pt-inset-y));justify-content:center}.pt-zone__stack[data-v-7b82dd51]{cursor:pointer;flex:none;position:relative}.pt-zone__stack[data-v-7b82dd51] img,.pt-zone__pile[data-v-7b82dd51] img,.pt-zone__stack[data-v-7b82dd51] a,.pt-zone__pile[data-v-7b82dd51] a{-webkit-user-drag:none}.pt-zone__pile[data-v-7b82dd51]{cursor:pointer;filter:drop-shadow(calc(var(--pt-pile-depth) * 1px) calc(var(--pt-pile-depth) * 1px) 0 var(--t-border-default)) drop-shadow(calc(var(--pt-pile-depth) * 1px) calc(var(--pt-pile-depth) * 1px) 0 var(--t-surface-3));flex:none;position:relative}.pt-zone__pile-count[data-v-7b82dd51]{box-sizing:border-box;border:1px solid var(--t-border-strong);border-radius:var(--t-radius-pill);background:var(--t-surface-0);min-width:1.5rem;color:var(--t-text-primary);text-align:center;z-index:2;padding:0 .375rem;font-size:.75rem;font-weight:700;line-height:1.25rem;position:absolute;bottom:0;right:50%;transform:translate(50%,50%)}.pt-zone__slot[data-v-7b82dd51]{min-width:var(--pt-card-width);min-height:calc(var(--pt-card-width) / .68);border:1px dashed var(--t-border-default);border-radius:var(--t-card-image-radius,var(--t-radius-sm));flex:none;justify-content:center;align-items:flex-start;display:flex}.pt-zone__slot[data-v-7b82dd51]:has(.pt-zone__stack){border-color:#0000}.pt-zone__slot--overflow[data-v-7b82dd51]{border-color:var(--t-status-warning-bg)}.pt-zone__empty[data-v-7b82dd51]{color:var(--t-text-disabled);font-size:.6875rem}.pt-zone__empty--card[data-v-7b82dd51]{width:var(--pt-card-width);aspect-ratio:.68;box-sizing:border-box;border:1px dashed var(--t-border-default);border-radius:var(--t-card-image-radius,var(--t-radius-sm));text-align:center;justify-content:center;align-items:center;display:flex}.pt-zone__slot .pt-zone__empty--card[data-v-7b82dd51]{border:none}.pt-zone__lifted[data-v-7b82dd51]{z-index:2;transition:scale .12s;scale:1.06}.pt-zone__lifted[data-v-7b82dd51] .pt-card__face{box-shadow:var(--t-shadow-elevated)}.pt-zone__dragging[data-v-7b82dd51]{opacity:.4}.pt-zone__ghost[data-v-7b82dd51]{z-index:1000;pointer-events:none;filter:drop-shadow(var(--t-shadow-elevated));will-change:transform;position:fixed;top:0;left:0;transform:translate(-200vw)}.pt-zone__ghost-under[data-v-7b82dd51]{width:var(--pt-card-width);aspect-ratio:.68;border:1px solid var(--t-border-strong);border-radius:var(--t-card-image-radius,var(--t-radius-sm));background:var(--t-surface-3);position:absolute;inset:0;transform:translate(.25rem,.25rem)}.pt-zone__ghost-count[data-v-7b82dd51]{box-sizing:border-box;border-radius:var(--t-radius-pill);background:var(--t-accent-gold);min-width:1.5rem;color:var(--t-surface-0);text-align:center;padding:0 .375rem;font-size:.75rem;font-weight:700;line-height:1.25rem;position:absolute;top:0;right:0;transform:translate(50%,-50%)}@media (hover:none){.pt-zone--fan .pt-zone__stack[data-v-7b82dd51]:hover{transform:none}.pt-zone--fan .pt-zone__stack[data-v-7b82dd51]:has(>.pt-card--hovered){transform:none}.pt-zone--fan .pt-zone__body[data-v-7b82dd51]{padding-top:var(--pt-inset-y)}}.pt-table[data-v-2b17154a]{--t-playtest-card-width:calc(4.5rem * var(--pt-card-scale,1));--t-playtest-card-peek:calc(.75rem * var(--pt-card-scale,1));box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--t-text-primary);background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--t-surface-2) 80%, transparent), transparent 70%), var(--t-surface-0);border-radius:var(--t-radius-md);flex-direction:column;display:flex}.pt-table__scroll[data-v-2b17154a]{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.75rem;display:flex}.pt-table__half[data-v-2b17154a],.pt-table__shared[data-v-2b17154a]{grid-template-columns:repeat(var(--pt-columns), minmax(0, 1fr));gap:.5rem;display:grid}.pt-table__half[data-v-2b17154a]{grid-template-rows:repeat(var(--pt-rows), auto)}.pt-table:not(.pt-table--compact) .pt-table__zone--grid[data-v-2b17154a] .pt-zone__body{contain:size}.pt-table__shared[data-v-2b17154a]{grid-template-rows:repeat(var(--pt-shared-rows), auto);border-block:1px dashed var(--t-border-default);padding-block:.5rem}.pt-table--versus .pt-table__half--opponent[data-v-2b17154a]{border-bottom:1px solid var(--t-border-default);padding-bottom:.75rem}.pt-table--versus .pt-table__shared+.pt-table__half--player[data-v-2b17154a],.pt-table--versus .pt-table__half--opponent+.pt-table__half--player[data-v-2b17154a]{padding-top:.25rem}.pt-table--versus .pt-table__half--opponent[data-v-2b17154a] .pt-zone{background:color-mix(in srgb, var(--t-surface-2) 45%, transparent)}.pt-table--compact[data-v-2b17154a]{--t-playtest-card-width:max(2.75rem, calc(3.5rem * var(--pt-card-scale,1)));--t-playtest-card-peek:calc(.5rem * var(--pt-card-scale,1));background:0 0;border-radius:0}.pt-table--compact .pt-table__scroll[data-v-2b17154a]{padding:0 0 .75rem;overflow-x:clip}.pt-table--compact .pt-table__half[data-v-2b17154a],.pt-table--compact .pt-table__shared[data-v-2b17154a]{flex-wrap:wrap;align-items:stretch;display:flex}.pt-table--compact .pt-table__zone[data-v-2b17154a]{flex:100%;min-width:0}.pt-table--compact .pt-table__zone--pile[data-v-2b17154a]{min-width:max(5.5rem, calc(var(--t-playtest-card-width) + 1.5rem));flex:1 0 auto}.pt-table__pinned[data-v-2b17154a]{--pt-bleed:var(--t-playtest-bleed,0px);z-index:2;margin-inline:calc(-1 * var(--pt-bleed));padding:.25rem max(var(--pt-bleed), env(safe-area-inset-right,0px)) calc(.25rem + env(safe-area-inset-bottom,0px)) max(var(--pt-bleed), env(safe-area-inset-left,0px));border-top:1px solid var(--t-border-default);background:color-mix(in srgb, var(--t-surface-1) 94%, transparent);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);box-shadow:var(--t-shadow-elevated);touch-action:pan-x;flex-direction:column;gap:.25rem;display:flex;position:sticky;bottom:0}.pt-table__pinned[data-v-2b17154a] .pt-zone{background:0 0;border:none;padding:.25rem 0 0}.price-to-complete-chip[data-v-ac03883f]{color:var(--t-text-primary);text-decoration:none;position:relative}.price-to-complete-chip--pane[data-v-ac03883f]{min-height:4.5rem}.price-to-complete-chip--inline[data-v-ac03883f]{background:var(--t-surface-2);border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-pill);white-space:nowrap;max-width:100%;padding:.25rem .75rem;font-size:.75rem;line-height:1rem}a.price-to-complete-chip[data-v-ac03883f]{cursor:pointer}a.price-to-complete-chip--inline[data-v-ac03883f]:hover{background:var(--t-surface-3);border-color:var(--t-border-default)}a.price-to-complete-chip--pane:hover .price-to-complete-chip__amount[data-v-ac03883f]{text-decoration:underline}a.price-to-complete-chip[data-v-ac03883f]:focus-visible{border-radius:var(--t-radius-sm);outline:2px solid var(--t-accent-indigo);outline-offset:.125rem}.price-to-complete-chip__headline[data-v-ac03883f]{font-weight:700}.price-to-complete-chip--pane .price-to-complete-chip__headline[data-v-ac03883f]{font-size:1rem;line-height:1.5rem}.price-to-complete-chip__label[data-v-ac03883f]{color:var(--t-text-secondary);font-size:.75rem;line-height:1rem}.price-to-complete-chip__amount[data-v-ac03883f]{color:var(--t-accent-gold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.5rem;font-weight:700;line-height:2rem}.price-to-complete-chip__count[data-v-ac03883f]{font-size:1.125rem;font-weight:700;line-height:2rem}.price-to-complete-chip__meta[data-v-ac03883f]{color:var(--t-text-muted);flex-wrap:wrap;column-gap:.375rem;font-size:.75rem;line-height:1rem;display:flex}.price-to-complete-chip__meta-part[data-v-ac03883f]{white-space:nowrap}.price-to-complete-chip__missing[data-v-ac03883f],.price-to-complete-chip__separator[data-v-ac03883f]{color:var(--t-text-muted)}.price-to-complete-chip__detail[data-v-ac03883f]{color:var(--t-text-secondary);font-size:.75rem;line-height:1rem}.price-to-complete-chip--incomplete .price-to-complete-chip__headline[data-v-ac03883f]{color:var(--t-accent-gold)}.price-to-complete-chip__icon[data-v-ac03883f]{color:var(--t-status-success-bg)}.price-to-complete-chip__skeleton[data-v-ac03883f]{background:linear-gradient(135deg, var(--t-surface-3), var(--t-surface-2));border-radius:var(--t-radius-sm);animation:1.5s ease-in-out infinite price-to-complete-chip-pulse-ac03883f}.price-to-complete-chip--pane .price-to-complete-chip__skeleton--label[data-v-ac03883f],.price-to-complete-chip--pane .price-to-complete-chip__skeleton--meta[data-v-ac03883f]{height:.5rem;margin-block:.25rem}.price-to-complete-chip--pane .price-to-complete-chip__skeleton--label[data-v-ac03883f]{width:4.5rem}.price-to-complete-chip--pane .price-to-complete-chip__skeleton--headline[data-v-ac03883f]{width:7rem;height:1.25rem;margin-block:.375rem}.price-to-complete-chip--pane .price-to-complete-chip__skeleton--meta[data-v-ac03883f]{width:10rem;max-width:100%}.price-to-complete-chip--inline .price-to-complete-chip__skeleton--headline[data-v-ac03883f]{width:10rem;height:.5rem;margin-block:.25rem}.price-to-complete-chip__sr-only[data-v-ac03883f]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes price-to-complete-chip-pulse-ac03883f{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.price-to-complete-chip__skeleton[data-v-ac03883f]{animation:none}}.round-timer-controls[data-v-5591d121]{border:1px solid var(--t-border-subtle,#232a45);border-radius:var(--t-radius-lg,16px);background:var(--t-surface-1,#111625);flex-direction:column;align-items:stretch;gap:.625rem;width:100%;max-width:20rem;padding:1rem;display:flex}.round-timer-controls>.round-timer-countdown[data-v-5591d121]{align-self:center}.round-timer-controls__empty[data-v-5591d121]{text-align:center;color:var(--t-text-muted,#9faed2);flex-direction:column;gap:.375rem;margin:0;font-size:.85rem;display:flex}.round-timer-controls__empty-heading[data-v-5591d121]{letter-spacing:.06em;text-transform:uppercase;color:var(--t-text-muted,#9faed2);font-size:.7rem;font-weight:700}.round-timer-controls__nudges[data-v-5591d121]{grid-template-columns:repeat(4,1fr);gap:.375rem;display:grid}.round-timer-controls__btn[data-v-5591d121]{border:1px solid var(--t-border-default,#32375c);border-radius:var(--t-radius-sm,8px);background:var(--t-surface-3,#1f2540);color:var(--t-text-primary,#f4f6ff);font-variant-numeric:tabular-nums;cursor:pointer;padding:.5rem;font-size:.85rem;font-weight:600;transition:border-color .15s,background .15s}.round-timer-controls__btn[data-v-5591d121]:hover:not(:disabled){border-color:var(--t-border-strong,#425888)}.round-timer-controls__btn[data-v-5591d121]:disabled{opacity:.45;cursor:default}.round-timer-controls__btn--wide[data-v-5591d121]{width:100%;padding:.6rem;font-size:.9rem}.round-timer-controls__btn--primary[data-v-5591d121]{background:var(--t-accent-gold);color:var(--t-on-accent,#0a0f17);border-color:#0000}.round-timer-controls__btn--primary[data-v-5591d121]:hover:not(:disabled){background:var(--t-accent-gold-hover);border-color:#0000}.round-timer-controls__link[data-v-5591d121]{color:var(--t-accent-gold);cursor:pointer;background:0 0;border:0;align-self:center;padding:.125rem;font-size:.8rem;font-weight:600}.round-timer-controls__link[data-v-5591d121]:hover:not(:disabled){color:var(--t-accent-gold-hover)}.round-timer-controls__link[data-v-5591d121]:disabled{opacity:.45;cursor:default}.round-timer-controls__editor[data-v-5591d121]{border-top:1px solid var(--t-border-subtle,#232a45);flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}.round-timer-controls__fields[data-v-5591d121]{grid-template-columns:repeat(3,1fr);gap:.375rem;display:grid}.round-timer-controls__field[data-v-5591d121]{letter-spacing:.04em;text-transform:uppercase;color:var(--t-text-muted,#9faed2);flex-direction:column;gap:.25rem;font-size:.6rem;font-weight:600;display:flex}.round-timer-controls__input[data-v-5591d121]{border:1px solid var(--t-border-default,#32375c);border-radius:var(--t-radius-sm,8px);background:var(--t-surface-0,#0f1226);width:100%;color:var(--t-text-primary,#f4f6ff);font-variant-numeric:tabular-nums;text-align:center;padding:.4rem .25rem;font-size:1rem}.round-timer-controls__input[data-v-5591d121]:focus{border-color:var(--t-accent-gold);outline:none}.round-timer-controls__editor-actions[data-v-5591d121]{gap:.375rem;display:flex}.round-timer-controls__editor-actions .round-timer-controls__btn[data-v-5591d121]{flex:1}.segmented-toggle-group[data-v-85a1b49a]{gap:.5rem;min-width:0;display:grid}.segmented-toggle-group--grouped[data-v-85a1b49a]{box-sizing:border-box;border:1px solid var(--t-border-default);border-radius:calc(var(--t-radius-md) + .125rem);background:color-mix(in srgb, var(--t-surface-2) 82%, transparent);gap:.25rem;height:2.5rem;padding:.25rem}.segmented-toggle-group--fill[data-v-85a1b49a]{width:100%}.segmented-toggle-group__option[data-v-85a1b49a]{box-sizing:border-box;border:1px solid var(--t-border-default);border-radius:var(--t-radius-md);background:color-mix(in srgb, var(--t-surface-2) 82%, transparent);min-width:0;height:2.5rem;min-height:2.5rem;color:var(--t-text-muted);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:.375rem .75rem;font-size:.75rem;font-weight:700;transition:border-color .16s,background-color .16s,color .16s,opacity .16s;display:inline-flex}.segmented-toggle-group__option--grouped[data-v-85a1b49a]{border-radius:calc(var(--t-radius-md) - .125rem);background:0 0;border:none;height:100%;min-height:0}.segmented-toggle-group__option[data-v-85a1b49a]:focus-visible,.segmented-toggle-group__option--active[data-v-85a1b49a]{border-color:var(--t-accent-gold);background:color-mix(in srgb, var(--t-accent-gold) 14%, transparent);color:var(--t-text-primary);outline:none}@media (hover:hover){.segmented-toggle-group__option[data-v-85a1b49a]:hover{border-color:var(--t-accent-gold);background:color-mix(in srgb, var(--t-accent-gold) 14%, transparent);color:var(--t-text-primary);outline:none}}.segmented-toggle-group__option--grouped[data-v-85a1b49a]:focus-visible,.segmented-toggle-group__option--grouped.segmented-toggle-group__option--active[data-v-85a1b49a]{border-color:#0000}@media (hover:hover){.segmented-toggle-group__option--grouped[data-v-85a1b49a]:hover{border-color:#0000}}.segmented-toggle-group__option[data-v-85a1b49a]:disabled{cursor:not-allowed;opacity:.45}.set-completion-bar[data-v-030df4e5]{--scb-tone:var(--t-accent-gold);--scb-icon-size:1.5rem;--scb-track-height:.5rem;--scb-label-size:.875rem;--scb-stats-size:.875rem;border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-md);background:var(--t-surface-1);color:var(--t-text-primary);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head stats""track track";gap:.5rem .75rem;padding:.5rem .75rem;text-decoration:none;transition:border-color .16s,background-color .16s}.set-completion-bar[data-compact][data-v-030df4e5]{--scb-icon-size:1rem;--scb-track-height:.25rem;--scb-stats-size:.75rem;border-radius:var(--t-radius-sm);background:0 0;border-color:#0000;grid-template-columns:minmax(0,1fr) 6rem 7.5rem;grid-template-areas:"head track stats";gap:.75rem;padding:.25rem .5rem}.set-completion-bar__head[data-v-030df4e5]{grid-area:head;gap:.5rem}.set-completion-bar__stats[data-v-030df4e5]{font-size:var(--scb-stats-size);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:stats;gap:.5rem}.set-completion-bar__track[data-v-030df4e5]{height:var(--scb-track-height);border-radius:var(--t-radius-pill);background:var(--t-surface-3);grid-area:track;overflow:hidden}.set-completion-bar[data-state=empty][data-v-030df4e5]{--scb-tone:var(--t-text-muted)}.set-completion-bar[data-state=complete][data-v-030df4e5]{--scb-tone:color-mix(in srgb, var(--t-status-success-bg) 70%, var(--t-text-primary))}.set-completion-bar[data-state=complete][data-v-030df4e5]:not([data-compact]){border-color:color-mix(in srgb, var(--t-status-success-bg) 45%, var(--t-border-subtle));background:color-mix(in srgb, var(--t-status-success-bg) 8%, var(--t-surface-1))}.set-completion-bar[data-active][data-v-030df4e5]{border-color:color-mix(in srgb, var(--t-accent-gold) 60%, var(--t-border-default));background:color-mix(in srgb, var(--t-accent-gold) 10%, var(--t-surface-2));box-shadow:inset .25rem 0 0 var(--t-accent-gold)}a.set-completion-bar[data-v-030df4e5]{cursor:pointer}a.set-completion-bar[data-v-030df4e5]:focus-visible{outline:2px solid var(--t-accent-gold);outline-offset:1px}@media (hover:hover){a.set-completion-bar[data-v-030df4e5]:not([data-active]):hover{border-color:var(--t-border-default);background:var(--t-surface-2)}}.set-completion-bar__icon[data-v-030df4e5]{width:var(--scb-icon-size);height:var(--scb-icon-size);object-fit:contain}.set-completion-bar__names[data-v-030df4e5]{gap:.5rem}.set-completion-bar__label[data-v-030df4e5]{font-size:var(--scb-label-size);font-weight:600;line-height:1.25}.set-completion-bar__secondary[data-v-030df4e5]{color:var(--t-text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:500}.set-completion-bar__count[data-v-030df4e5]{color:var(--t-text-secondary)}.set-completion-bar__percent[data-v-030df4e5]{min-width:2.5rem;color:var(--scb-tone);gap:.25rem;font-weight:700}.set-completion-bar[data-state=empty] .set-completion-bar__percent[data-v-030df4e5]{font-weight:600}.set-completion-bar__check[data-v-030df4e5]{font-size:.625rem}.set-completion-bar__none[data-v-030df4e5]{color:var(--t-text-muted)}.set-completion-bar__fill[data-v-030df4e5]{border-radius:inherit;background:var(--scb-tone);transition:width .24s}.set-completion-bar__fill--some[data-v-030df4e5]{min-width:.25rem}@media (prefers-reduced-motion:reduce){.set-completion-bar[data-v-030df4e5],.set-completion-bar__fill[data-v-030df4e5]{transition:none}}.set-completion-bar__sr-only[data-v-030df4e5]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shortcut-help__convention[data-v-de5bc0da]{border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-sm);background:var(--t-surface-2);color:var(--t-text-primary);padding:.5rem .75rem;font-size:.875rem}.shortcut-help__empty[data-v-de5bc0da]{color:var(--t-text-muted);font-size:.875rem}.shortcut-help__group-title[data-v-de5bc0da]{color:var(--t-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.shortcut-help__row[data-v-de5bc0da]{border-bottom:1px solid var(--t-border-subtle);padding:.5rem 0}.shortcut-help__row[data-v-de5bc0da]:last-child{border-bottom:none}.shortcut-help__label[data-v-de5bc0da]{color:var(--t-text-secondary);font-size:.875rem}.shortcut-help__description[data-v-de5bc0da]{color:var(--t-text-muted);font-size:.75rem;line-height:1.4}.shortcut-help__tag[data-v-de5bc0da]{border-radius:var(--t-radius-pill);background:var(--t-status-neutral-bg);color:var(--t-status-neutral-fg);padding:0 .5rem;font-size:.75rem}.shortcut-help__plus[data-v-de5bc0da]{color:var(--t-text-muted);font-size:.75rem}.shortcut-help__key[data-v-de5bc0da]{border:1px solid var(--t-border-default);background:var(--t-surface-3);min-width:1.5rem;color:var(--t-text-primary);font-family:var(--t-font-family);text-align:center;border-bottom-width:2px;border-radius:6px;padding:0 .5rem;font-size:.75rem;font-weight:600;line-height:1.5rem}.stats-archetype-tags[data-v-ec659d89]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.stats-archetype-tags__tag[data-v-ec659d89]{background:color-mix(in srgb, var(--t-surface-2) 80%, transparent);border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-pill);align-items:baseline;gap:.375rem;padding:.25rem .625rem;display:inline-flex}.stats-archetype-tags__key[data-v-ec659d89]{color:var(--t-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:600}.stats-archetype-tags__value[data-v-ec659d89]{color:var(--t-text-primary);font-size:.8125rem;font-weight:600}.stats-honesty-cell[data-v-9773eab8]{align-items:baseline;gap:.25rem;display:inline-flex}.stats-honesty-cell--sub-threshold[data-v-9773eab8]{cursor:help;filter:saturate(.2);opacity:.5}.stats-average-finish-cell[data-v-38c19697]{font-variant-numeric:tabular-nums}.stats-average-finish-cell--unobserved[data-v-38c19697]{color:var(--t-text-disabled)}.stats-data-table[data-v-5c645786]{overflow:hidden}.stats-data-table__table--fixed[data-v-5c645786]{table-layout:fixed}.stats-data-table__scroll[data-v-5c645786]{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.stats-data-table__spacer td[data-v-5c645786]{border:0;padding:0}.stats-data-table__toolbar[data-v-5c645786]{border-bottom:1px solid color-mix(in srgb, var(--t-border-subtle) 70%, transparent);justify-content:flex-end;padding:.5rem .75rem;display:flex}.stats-data-table__columns[data-v-5c645786]{position:relative}.stats-data-table__columns-button[data-v-5c645786]{background:var(--t-surface-2);border:1px solid var(--t-border-subtle);color:var(--t-text-secondary);cursor:pointer;font:inherit;letter-spacing:.04em;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.stats-data-table__columns-button[data-v-5c645786]:hover{color:var(--t-text-primary)}.stats-data-table__columns-button[data-v-5c645786]:focus-visible{outline:2px solid var(--t-accent-indigo);outline-offset:.125rem}.stats-data-table__columns-menu[data-v-5c645786]{background:var(--t-surface-1);border:1px solid var(--t-border-subtle);box-shadow:0 .75rem 1.5rem color-mix(in srgb, var(--t-shadow,#000) 24%, transparent);z-index:20;border-radius:.75rem;flex-direction:column;gap:.125rem;min-width:11rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + .375rem);right:0}.stats-data-table__columns-option[data-v-5c645786]{color:var(--t-text-primary);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.8125rem;display:flex}.stats-data-table__columns-option[data-v-5c645786]:hover{background:color-mix(in srgb, var(--t-surface-2) 70%, transparent)}.stats-data-table__columns-option input[data-v-5c645786]{accent-color:var(--t-accent-indigo);cursor:pointer}.stats-data-table__header-inner[data-v-5c645786]{align-items:center;gap:.375rem;display:inline-flex}.stats-data-table__cell--end .stats-data-table__header-inner[data-v-5c645786]{flex-direction:row-reverse}.stats-data-table__cell--center .stats-data-table__header-inner[data-v-5c645786]{justify-content:center}.stats-data-table__hint-trigger[data-v-5c645786]{color:var(--t-text-disabled);cursor:help;background:0 0;border:none;border-radius:9999px;align-items:center;padding:0;font-size:.75rem;line-height:1;display:inline-flex}.stats-data-table__hint-trigger[data-v-5c645786]:hover{color:var(--t-text-secondary)}.stats-data-table__hint-trigger[data-v-5c645786]:focus-visible{color:var(--t-text-secondary);outline:2px solid var(--t-accent-indigo);outline-offset:.125rem}.stats-data-table__hint[data-v-5c645786]{letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;font-size:.8125rem;font-weight:400;display:block}.stats-data-table__mode-toggle[data-v-5c645786]{background:color-mix(in srgb, var(--t-surface-2) 80%, transparent);border:1px solid var(--t-border-subtle);color:var(--t-text-secondary);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;padding:.1875rem .375rem;font-size:.5625rem;line-height:1}.stats-data-table__mode-toggle[data-v-5c645786]:hover{color:var(--t-text-primary)}.stats-data-table__mode-toggle[data-v-5c645786]:focus-visible{outline:2px solid var(--t-accent-indigo);outline-offset:.125rem}.stats-data-table__cell--toggleable[data-v-5c645786]{cursor:pointer}.stats-data-table__header-row[data-v-5c645786]{background:color-mix(in srgb, var(--t-surface-2) 88%, transparent)}.stats-data-table__header[data-v-5c645786]{border-bottom:1px solid color-mix(in srgb, var(--t-border-subtle) 90%, transparent);color:var(--t-text-muted);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.stats-data-table__cell--start[data-v-5c645786]{text-align:left}.stats-data-table__cell--center[data-v-5c645786]{text-align:center}.stats-data-table__cell--end[data-v-5c645786]{text-align:right}.stats-data-table__sort-button[data-v-5c645786]{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;align-items:center;gap:.375rem;padding:0;display:inline-flex}.stats-data-table__header--placeholder .stats-data-table__sort-button[data-v-5c645786]{cursor:default}.stats-data-table__cell--end .stats-data-table__sort-button[data-v-5c645786]{flex-direction:row-reverse}.stats-data-table__cell--center .stats-data-table__sort-button[data-v-5c645786]{justify-content:center}.stats-data-table__sort-button[data-v-5c645786]:focus-visible{outline:2px solid var(--t-accent-indigo);outline-offset:.25rem;border-radius:.25rem}.stats-data-table__sort-button[data-v-5c645786]:hover{color:var(--t-text-secondary)}.stats-data-table__sort-indicator[data-v-5c645786]{font-size:.875rem;line-height:1;display:inline-flex}.stats-data-table__sort-indicator--idle[data-v-5c645786]{color:var(--t-text-disabled)}.stats-data-table__row:not(:last-child) .stats-data-table__cell[data-v-5c645786]{border-bottom:1px solid color-mix(in srgb, var(--t-border-subtle) 60%, transparent)}.stats-data-table__cell[data-v-5c645786]{color:var(--t-text-primary);font-variant-numeric:tabular-nums;vertical-align:middle;padding:.75rem 1rem}.stats-data-table__empty[data-v-5c645786]{color:var(--t-text-muted);text-align:center;padding:3rem 1rem;font-size:.875rem;font-weight:500}.stats-win-rate-cell--unobserved[data-v-94edd0f1]{color:var(--t-text-disabled)}.stats-win-rate-cell__line[data-v-94edd0f1]{white-space:nowrap;align-items:baseline;gap:.5rem;line-height:1.2;display:inline-flex}.stats-win-rate-cell__percent[data-v-94edd0f1]{color:var(--t-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.stats-win-rate-cell__record[data-v-94edd0f1]{color:var(--t-text-secondary);font-variant-numeric:tabular-nums}.stats-win-rate-cell__record-tip[data-v-94edd0f1]{font-variant-numeric:tabular-nums;text-align:center;font-weight:600;display:block}.stats-card-swing-copies__empty[data-v-4d0a0e3c]{color:var(--t-text-disabled)}.stats-card-swing-copies__trigger[data-v-4d0a0e3c]{background:color-mix(in srgb, var(--t-surface-2) 80%, transparent);border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-pill);color:var(--t-text-secondary);cursor:help;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.375rem;min-height:1.5rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.stats-card-swing-copies__trigger[data-v-4d0a0e3c]:hover{color:var(--t-text-primary)}.stats-card-swing-copies__trigger[data-v-4d0a0e3c]:focus-visible{outline:2px solid var(--t-accent-indigo);outline-offset:.125rem}.stats-card-swing-copies__bar[data-v-4d0a0e3c]{background:color-mix(in srgb, var(--t-surface-3) 60%, transparent);border-radius:var(--t-radius-pill);gap:1px;width:2.5rem;height:.5rem;display:flex;overflow:hidden}.stats-card-swing-copies__segment[data-v-4d0a0e3c]{flex-basis:0;min-width:2px}.stats-card-swing-copies__segment[data-v-4d0a0e3c],.stats-card-swing-copies__swatch[data-v-4d0a0e3c]{background:var(--t-border-strong)}[data-copies="1"].stats-card-swing-copies__segment[data-v-4d0a0e3c],[data-copies="1"].stats-card-swing-copies__swatch[data-v-4d0a0e3c]{background:color-mix(in srgb, var(--t-accent-teal) 40%, transparent)}[data-copies="2"].stats-card-swing-copies__segment[data-v-4d0a0e3c],[data-copies="2"].stats-card-swing-copies__swatch[data-v-4d0a0e3c]{background:color-mix(in srgb, var(--t-accent-teal) 60%, transparent)}[data-copies="3"].stats-card-swing-copies__segment[data-v-4d0a0e3c],[data-copies="3"].stats-card-swing-copies__swatch[data-v-4d0a0e3c]{background:color-mix(in srgb, var(--t-accent-teal) 80%, transparent)}[data-copies="4"].stats-card-swing-copies__segment[data-v-4d0a0e3c],[data-copies="4"].stats-card-swing-copies__swatch[data-v-4d0a0e3c]{background:var(--t-accent-teal)}.stats-card-swing-copies__mode[data-v-4d0a0e3c]{min-width:1.75rem}.stats-card-swing-copies__tip[data-v-4d0a0e3c]{text-align:left;white-space:normal;flex-direction:column;gap:.5rem;display:flex}.stats-card-swing-copies__tip-title[data-v-4d0a0e3c]{color:var(--t-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.625rem;font-weight:600}.stats-card-swing-copies__table[data-v-4d0a0e3c]{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.75rem}.stats-card-swing-copies__table th[data-v-4d0a0e3c],.stats-card-swing-copies__table td[data-v-4d0a0e3c]{text-align:right;white-space:nowrap;padding:.25rem .5rem}.stats-card-swing-copies__table th[data-v-4d0a0e3c]:first-child,.stats-card-swing-copies__table td[data-v-4d0a0e3c]:first-child{padding-left:0}.stats-card-swing-copies__table th[data-v-4d0a0e3c]:last-child,.stats-card-swing-copies__table td[data-v-4d0a0e3c]:last-child{padding-right:0}.stats-card-swing-copies__table thead th[data-v-4d0a0e3c]{border-bottom:1px solid var(--t-border-subtle);color:var(--t-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:600}.stats-card-swing-copies__table tbody th[data-v-4d0a0e3c]{color:var(--t-text-secondary);font-weight:600}.stats-card-swing-copies__table .stats-card-swing-copies__th--start[data-v-4d0a0e3c]{text-align:left}.stats-card-swing-copies__swatch[data-v-4d0a0e3c]{border-radius:.125rem;width:.5rem;height:.5rem;margin-right:.25rem;display:inline-block}.stats-card-swing-copies__record[data-v-4d0a0e3c]{color:var(--t-text-secondary)}.stats-card-swing-copies__percent[data-v-4d0a0e3c]{color:var(--t-text-primary);font-weight:600}.stats-card-swing-copies__ci[data-v-4d0a0e3c]{color:var(--t-text-muted)}.stats-card-swing-delta[data-v-b375eb47]{white-space:nowrap;display:inline-flex}.stats-card-swing-delta__value[data-v-b375eb47]{color:var(--t-text-primary);font-variant-numeric:tabular-nums;text-align:right;min-width:3rem;font-weight:600;display:inline-block}.stats-card-swing-delta__empty[data-v-b375eb47]{color:var(--t-text-disabled)}.stats-card-swing-delta__core[data-v-b375eb47]{background:color-mix(in srgb, var(--t-surface-2) 80%, transparent);border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-pill);color:var(--t-text-secondary);cursor:help;letter-spacing:.04em;text-transform:uppercase;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.stats-card-swing-delta__core[data-v-b375eb47]:focus-visible{outline:2px solid var(--t-accent-indigo);outline-offset:.125rem}.stats-card-swing-delta__core-tip[data-v-b375eb47]{text-align:left;display:block}.stats-card-swing[data-v-0cba82b4] .stats-data-table__header,.stats-card-swing[data-v-0cba82b4] .stats-data-table__cell{padding-left:.75rem;padding-right:.75rem}.stats-card-swing[data-v-0cba82b4] th.stats-card-swing__wrap-header{white-space:normal}[data-v-0cba82b4] .stats-card-swing__card-cell{min-width:11rem}[data-v-0cba82b4] .stats-card-swing__card-cell .stats-honesty-cell{display:block}[data-v-0cba82b4] .stats-card-swing__delta-cell,[data-v-0cba82b4] .stats-card-swing__copies-cell{white-space:nowrap}.stats-card-swing__tooltip-art[data-v-0cba82b4]{border-radius:var(--t-radius-sm);width:100%;display:block}[data-v-0cba82b4] .stats-card-swing__counts{white-space:nowrap;flex-direction:column;gap:.125rem;display:inline-flex}[data-v-0cba82b4] .stats-card-swing__count-primary{color:var(--t-text-primary);font-variant-numeric:tabular-nums;font-weight:600}[data-v-0cba82b4] .stats-card-swing__count-secondary{color:var(--t-text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.stats-card-swing__footer[data-v-0cba82b4]{color:var(--t-text-muted);margin:0;padding:0 .25rem;font-size:.8125rem}.stats-card-swing__footer-toggle[data-v-0cba82b4]{color:var(--t-accent-teal);cursor:pointer;text-underline-offset:.125rem;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.stats-card-swing__footer-toggle[data-v-0cba82b4]:hover{color:var(--t-accent-teal-hover)}.stats-card-swing__footer-toggle[data-v-0cba82b4]:focus-visible{outline:2px solid var(--t-accent-indigo);outline-offset:.125rem}.stats-card-copies[data-v-069acd5b]{white-space:nowrap;flex-wrap:nowrap;gap:.25rem;display:flex}.stats-card-copies__empty[data-v-069acd5b]{color:var(--t-text-disabled)}.stats-card-copies__chip[data-v-069acd5b]{background:color-mix(in srgb, var(--t-surface-2) 80%, transparent);border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-pill);cursor:help;align-items:baseline;gap:.25rem;padding:.125rem .5rem;display:inline-flex}.stats-card-copies__chip--zero[data-v-069acd5b]{background:0 0;border-style:dashed}.stats-card-copies__label[data-v-069acd5b]{color:var(--t-text-muted);font-size:.625rem;font-weight:600}.stats-card-copies__count[data-v-069acd5b]{color:var(--t-text-primary);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.stats-card-copies__tooltip[data-v-069acd5b]{text-align:left;flex-direction:column;gap:.25rem;display:flex}.stats-card-copies__tooltip-decks[data-v-069acd5b]{color:var(--t-text-secondary);margin:0}.stats-card-copies__tooltip-label[data-v-069acd5b]{color:var(--t-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.625rem;font-weight:600}.stats-card-inclusion[data-v-438b7009]{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:4rem;display:inline-flex}.stats-card-inclusion__percent[data-v-438b7009]{color:var(--t-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.stats-card-inclusion__meter[data-v-438b7009]{background:color-mix(in srgb, var(--t-surface-3) 80%, transparent);border-radius:var(--t-radius-pill);width:4rem;height:.25rem;display:block;overflow:hidden}.stats-card-inclusion__fill[data-v-438b7009]{background:var(--t-accent-teal);border-radius:inherit;height:100%;display:block}[data-v-a4ee7775] .stats-card-usage__card-cell{min-width:12rem}[data-v-a4ee7775] .stats-card-usage__copies-cell{width:17.5rem;min-width:17.5rem}.stats-card-usage__tooltip-art[data-v-a4ee7775]{border-radius:var(--t-radius-sm);width:100%;display:block}.stats-matchup-grid[data-v-8dca85fd]{overflow:hidden}.stats-matchup-grid__scroll[data-v-8dca85fd]{-webkit-overflow-scrolling:touch;max-height:var(--stats-matchup-grid-max-height,none);overscroll-behavior-x:contain;overflow:auto}.stats-matchup-grid__empty[data-v-8dca85fd]{color:var(--t-text-muted);text-align:center;margin:0;padding:3rem 1rem;font-size:.875rem;font-weight:500}.stats-matchup-grid__corner[data-v-8dca85fd],.stats-matchup-grid__corner-highlight[data-v-8dca85fd],.stats-matchup-grid__column-header[data-v-8dca85fd],.stats-matchup-grid__summary-header[data-v-8dca85fd],.stats-matchup-grid__row-header[data-v-8dca85fd],.stats-matchup-grid__row-highlight[data-v-8dca85fd]{background:color-mix(in srgb, var(--t-surface-2) 88%, var(--t-surface-1));color:var(--t-text-muted);padding:.5rem .75rem;font-size:.75rem;font-weight:600}.stats-matchup-grid__summary-header[data-v-8dca85fd]{border-bottom:1px solid color-mix(in srgb, var(--t-border-subtle) 90%, transparent);letter-spacing:.08em;text-align:end;text-transform:uppercase;vertical-align:bottom;white-space:nowrap}.stats-matchup-grid__summary-cell[data-v-8dca85fd]{border-bottom:1px solid color-mix(in srgb, var(--t-border-subtle) 50%, transparent);text-align:end;vertical-align:middle;white-space:nowrap;padding:.5rem .75rem;font-size:.75rem}.stats-matchup-grid__corner[data-v-8dca85fd]{letter-spacing:.16em;text-align:left;text-transform:uppercase}.stats-matchup-grid__column-header[data-v-8dca85fd]{border-bottom:1px solid color-mix(in srgb, var(--t-border-subtle) 90%, transparent);text-align:center;vertical-align:bottom;max-width:7rem}.stats-matchup-grid__column-name[data-v-8dca85fd]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stats-matchup-grid__row-header[data-v-8dca85fd]{color:var(--t-text-secondary);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.stats-matchup-grid__corner-highlight[data-v-8dca85fd],.stats-matchup-grid__row-highlight[data-v-8dca85fd]{border-right:1px solid color-mix(in srgb, var(--t-border-subtle) 90%, transparent);position:sticky;left:0}.stats-matchup-grid__row-highlight[data-v-8dca85fd]{text-align:center;vertical-align:middle;z-index:2}.stats-matchup-grid__corner[data-v-8dca85fd],.stats-matchup-grid__corner-highlight[data-v-8dca85fd],.stats-matchup-grid__column-header[data-v-8dca85fd],.stats-matchup-grid__summary-header[data-v-8dca85fd]{position:sticky;top:0}.stats-matchup-grid__corner[data-v-8dca85fd],.stats-matchup-grid__corner-highlight[data-v-8dca85fd]{border-bottom:1px solid color-mix(in srgb, var(--t-border-subtle) 90%, transparent)}.stats-matchup-grid__corner[data-v-8dca85fd],.stats-matchup-grid__column-header[data-v-8dca85fd],.stats-matchup-grid__summary-header[data-v-8dca85fd]{z-index:3}.stats-matchup-grid__corner-highlight[data-v-8dca85fd]{z-index:4}.stats-matchup-grid__cell[data-v-8dca85fd]{border-bottom:1px solid color-mix(in srgb, var(--t-border-subtle) 50%, transparent);text-align:center;vertical-align:middle;min-width:6rem;padding:.5rem .75rem;font-size:.75rem}.stats-matchup-grid__cell--mirror[data-v-8dca85fd]{background:color-mix(in srgb, var(--t-accent-indigo) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-accent-indigo) 25%, transparent)}.stats-matchup-grid__unobserved[data-v-8dca85fd]{min-width:1rem;min-height:1rem;display:inline-block}.stats-matchup-grid__cell-button[data-v-8dca85fd]{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:.375rem;justify-content:center;width:calc(100% + 1rem);margin:-.25rem -.5rem;padding:.25rem .5rem;text-decoration:none;display:inline-flex}.stats-matchup-grid__cell-button[data-v-8dca85fd]:hover{background:color-mix(in srgb, var(--t-accent-indigo) 14%, transparent)}.stats-matchup-grid__cell-button[data-v-8dca85fd]:focus-visible{outline:2px solid var(--t-accent-indigo);outline-offset:-2px}.stats-unavailable[data-v-39b059d3]{color:var(--t-text-muted);align-items:center;gap:.5rem;display:inline-flex}.stats-unavailable--inline[data-v-39b059d3]{font-size:.75rem}.stats-unavailable--badge[data-v-39b059d3]{background:color-mix(in srgb, var(--t-surface-2) 80%, transparent);border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-pill);letter-spacing:.04em;text-transform:uppercase;padding:.25rem .5rem;font-size:.625rem;font-weight:600}.stats-unavailable__icon[data-v-39b059d3]{opacity:.8;font-size:.75em}.t-dialog--deck-preview{height:85vh}.t-dialog--deck-preview .t-dialog__content{padding:0}@media (min-width:48rem){.t-dialog--deck-preview{aspect-ratio:16/9;height:auto}}.t-hover-popover[data-v-db86d929]{align-items:center;min-width:0;display:inline-flex}.t-hover-popover__trigger[data-v-db86d929]{min-width:0;display:inline-flex}.t-hover-popover__panel[data-v-db86d929]{z-index:1100;color:var(--t-text-primary);font-family:var(--t-font-family);text-align:left;margin:0;font-size:.8125rem;line-height:1.4;display:none;position:fixed;inset:0 auto auto 0;overflow:visible}.t-hover-popover__panel--open[data-v-db86d929]{gap:.75rem;display:grid}.t-hover-popover__panel[data-v-db86d929]:before{content:"";height:.5rem;position:absolute;left:0;right:0}.t-hover-popover__panel[data-side=bottom][data-v-db86d929]:before{bottom:100%}.t-hover-popover__panel[data-side=top][data-v-db86d929]:before{top:100%}.tournament-bracket[data-v-0774adb4]{grid-auto-columns:minmax(14rem,1fr);grid-auto-flow:column;align-items:stretch;column-gap:4rem;padding:1.25rem;display:grid;position:relative;overflow:auto hidden}.tournament-bracket__svg[data-v-0774adb4]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tournament-bracket__connector-path[data-v-0774adb4]{fill:none;stroke:var(--t-border-default);stroke-width:1px}.tournament-bracket__round[data-v-0774adb4]{flex-direction:column;min-width:0;display:flex;position:relative}.tournament-bracket__round-header[data-v-0774adb4]{text-align:center;color:var(--t-text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--t-border-default);margin-bottom:1rem;padding-bottom:.75rem;font-size:.8125rem;font-weight:600}.tournament-bracket__matches[data-v-0774adb4]{flex-direction:column;flex:1;justify-content:space-around;gap:1.5rem;display:flex}.tournament-bracket__match-wrapper[data-v-0774adb4]{align-items:center;display:flex;position:relative}.tournament-bracket__match[data-v-0774adb4]{width:100%}.tournament-bracket__bye[data-v-0774adb4]{border:1px dashed var(--t-border-default);border-radius:var(--t-radius-sm,.25rem);opacity:.4;width:100%;height:4.5rem}.tournament-deck-result[data-v-6c5b3823]{--cg-deck-highlight-flex-direction:column;--cg-deck-highlight-align-items:center;--cg-deck-highlight-justify-content:start;--cg-deck-highlight-gap:.75rem;--tournament-deck-result-good-color:#00adff;--tournament-deck-result-bad-color:#ff5153;--tournament-deck-result-neutral-color:var(--t-text-primary);flex-direction:column;align-items:center;gap:.625rem;padding:.625rem;display:flex}.tournament-deck-result--horizontal[data-v-6c5b3823]{--cg-deck-highlight-flex-direction:row;--cg-deck-highlight-align-items:center;--cg-deck-highlight-flex-wrap:nowrap;--cg-deck-highlight-gap:.5rem;flex-direction:row;align-items:center;gap:.5rem;padding:.25rem}.tournament-deck-result__aggregate[data-v-6c5b3823]{text-align:center;align-items:center;gap:.25rem;font-size:1.125rem;font-weight:700;line-height:1;display:flex}.tournament-deck-result__separator[data-v-6c5b3823]{color:var(--tournament-deck-result-neutral-color)}.tournament-deck-result__stat--win[data-v-6c5b3823]{color:var(--tournament-deck-result-good-color)}.tournament-deck-result__stat--loss[data-v-6c5b3823]{color:var(--tournament-deck-result-bad-color)}.tournament-deck-result__stat--ban[data-v-6c5b3823]{color:var(--tournament-deck-result-neutral-color)}.tournament-deck-result__icon[data-v-6c5b3823]{color:var(--tournament-deck-result-neutral-color);font-size:1.5rem}.tournament-deck-result__icon--win[data-v-6c5b3823]{color:var(--tournament-deck-result-good-color)}.tournament-deck-result__icon--loss[data-v-6c5b3823],.tournament-deck-result__icon--banned[data-v-6c5b3823]{color:var(--tournament-deck-result-bad-color)}.tournament-double-elimination[data-v-e44d32b3]{padding-bottom:.25rem}.tournament-double-elimination__layout[data-v-e44d32b3]{align-items:start;gap:2.5rem 4rem;width:max-content;min-width:100%;display:grid;position:relative}.tournament-double-elimination__svg[data-v-e44d32b3]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tournament-double-elimination__connector-path[data-v-e44d32b3]{fill:none;stroke:var(--t-border-default);stroke-width:1px}.tournament-double-elimination__brackets[data-v-e44d32b3]{grid-template-columns:subgrid;gap:2.5rem 0;min-width:0;display:grid}.tournament-double-elimination__section[data-v-e44d32b3]{grid-column:1/-1;grid-template-columns:subgrid;gap:.75rem;min-width:0;display:grid}.tournament-double-elimination__section-title[data-v-e44d32b3]{color:var(--t-text-primary);text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;margin:0;font-size:.875rem;font-weight:600}.tournament-double-elimination__finals[data-v-e44d32b3]{grid-template-columns:subgrid;align-self:center;min-width:0;display:grid}.tournament-double-elimination__finals-column[data-v-e44d32b3]{flex-direction:column;min-width:0;display:flex}.tournament-double-elimination__finals-match[data-v-e44d32b3]{min-width:0}.tournament-double-elimination__round-header[data-v-e44d32b3]{text-align:center;color:var(--t-text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--t-border-default);margin-bottom:1rem;padding-bottom:.75rem;font-size:.8125rem;font-weight:600}[data-v-e44d32b3] .tournament-double-elimination__bracket.tournament-bracket{grid-column:1/-1;grid-template-columns:subgrid;grid-auto-columns:auto;padding:0;overflow:visible}.tournament-feed-event[data-v-3e716c0c]{--tournament-feed-event-accent:var(--t-border-subtle);--tournament-feed-event-accent-soft:#ffffff0f;border-color:color-mix(in srgb, var(--tournament-feed-event-accent) 56%, var(--t-border-subtle));background:linear-gradient(90deg, color-mix(in srgb, var(--tournament-feed-event-accent-soft) 85%, transparent) 0%, transparent 34%) border-box, linear-gradient(180deg, #ffffff08, #fff0) border-box, #ffffff05}.tournament-feed-event--neutral[data-v-3e716c0c]{--tournament-feed-event-accent:var(--t-border-default);--tournament-feed-event-accent-soft:#ffffff0f}.tournament-feed-event--accent[data-v-3e716c0c]{--tournament-feed-event-accent:var(--t-accent-gold);--tournament-feed-event-accent-soft:color-mix(in srgb, var(--t-domain-accent) 18%, transparent)}.tournament-feed-event--success[data-v-3e716c0c]{--tournament-feed-event-accent:#56c28b;--tournament-feed-event-accent-soft:#56c28b2e}.tournament-feed-event--warning[data-v-3e716c0c]{--tournament-feed-event-accent:#f1b75b;--tournament-feed-event-accent-soft:#f1b75b33}.tournament-feed-event--danger[data-v-3e716c0c]{--tournament-feed-event-accent:#d87575;--tournament-feed-event-accent-soft:#d8757533}.tournament-feed-event__header[data-v-3e716c0c]{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;width:100%;display:grid}.tournament-feed-event__icon[data-v-3e716c0c]{border:1px solid color-mix(in srgb, var(--tournament-feed-event-accent) 56%, transparent);background:color-mix(in srgb, var(--tournament-feed-event-accent-soft) 92%, transparent);width:2.25rem;height:2.25rem;color:var(--tournament-feed-event-accent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.tournament-feed-event--neutral .tournament-feed-event__icon[data-v-3e716c0c]{color:var(--t-text-muted)}.tournament-feed-event__copy[data-v-3e716c0c]{gap:.25rem;min-width:0;display:grid}.tournament-feed-event__eyebrow[data-v-3e716c0c]{color:var(--tournament-feed-event-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:800}.tournament-feed-event__title[data-v-3e716c0c]{color:var(--t-text-primary);margin:0;font-size:1rem;font-weight:700;line-height:1.35}.tournament-feed-event__meta[data-v-3e716c0c]{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.tournament-feed-event__time[data-v-3e716c0c]{color:var(--t-text-muted);white-space:nowrap;font-size:.75rem;font-weight:600}.tournament-feed-event__description[data-v-3e716c0c]{color:var(--t-text-secondary);margin:0;font-size:.875rem;line-height:1.55}.tournament-feed-event__content[data-v-3e716c0c]{gap:.75rem;display:grid}@media (max-width:640px){.tournament-feed-event__header[data-v-3e716c0c]{grid-template-columns:auto minmax(0,1fr)}.tournament-feed-event__meta[data-v-3e716c0c]{flex-direction:row;grid-column:2;align-items:center;gap:.5rem}}.tournament-feed-event-match-update__result[data-v-138230dd]{flex-wrap:wrap;align-items:baseline;gap:.375rem;display:inline-flex}.tournament-feed-event-match-update__winner[data-v-138230dd]{color:var(--t-text-primary);font-weight:700}.tournament-feed-event-match-update__loser[data-v-138230dd]{color:var(--t-text-secondary)}.tournament-feed-event-match-update__connector[data-v-138230dd]{color:var(--t-text-muted);font-size:.8125rem;font-weight:400}.tournament-feed-event-match-update__score[data-v-138230dd]{border-radius:var(--t-radius-md);color:var(--t-text-primary);white-space:nowrap;background:#ffffff0f;align-items:center;padding:.25rem .5rem;font-size:.8125rem;font-weight:700;line-height:1.2;display:inline-flex}.tournament-feed-event-match-update__score--link[data-v-138230dd]{cursor:pointer;border:none;font-family:inherit;transition:background .16s,color .16s}@media (hover:hover){.tournament-feed-event-match-update__score--link[data-v-138230dd]:hover{background:#ffffff1f}}.tournament-feed-event-match-update__score--link[data-v-138230dd]:focus-visible{outline:2px solid var(--t-accent-gold);outline-offset:1px}.tournament-ffa-lobbies[data-v-2360889e]{width:100%;min-width:0}.tournament-ffa-lobbies__grid[data-v-2360889e]{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;display:grid}.tournament-ffa-lobbies__empty[data-v-2360889e],.tournament-ffa-lobbies__loading[data-v-2360889e]{min-height:8rem;color:var(--t-text-muted);justify-content:center;align-items:center;margin:0;font-size:.875rem;display:flex}.tournament-ffa-lobby[data-v-2360889e]{border:1px solid var(--t-border-default);border-radius:var(--t-radius-md);background-color:var(--t-surface-1);min-width:0;box-shadow:var(--t-shadow-card);flex-direction:column;display:flex;overflow:hidden}.tournament-ffa-lobby__header[data-v-2360889e]{border-bottom:1px solid var(--t-border-subtle);background-color:var(--t-surface-2);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.tournament-ffa-lobby__title[data-v-2360889e]{min-width:0;color:var(--t-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:.9375rem;font-weight:700;overflow:hidden}.tournament-ffa-lobby__table[data-v-2360889e]{border:1px solid var(--t-border-default);border-radius:var(--t-radius-pill);color:var(--t-text-secondary);letter-spacing:.02em;white-space:nowrap;flex:none;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.tournament-ffa-lobby__outcome[data-v-2360889e],.tournament-ffa-lobby__status[data-v-2360889e]{border-radius:var(--t-radius-pill);background-color:var(--t-status-neutral-bg);color:var(--t-status-neutral-fg);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.tournament-ffa-lobby__status--in_progress[data-v-2360889e]{background-color:var(--t-status-info-bg);color:var(--t-status-info-fg)}.tournament-ffa-lobby__status--completed[data-v-2360889e]{background-color:var(--t-status-success-bg);color:var(--t-status-success-fg)}.tournament-ffa-lobby__status--disputed[data-v-2360889e]{background-color:var(--t-status-warning-bg);color:var(--t-status-warning-fg)}.tournament-ffa-lobby__status--forfeited[data-v-2360889e],.tournament-ffa-lobby__status--cancelled[data-v-2360889e]{background-color:var(--t-status-error-bg);color:var(--t-status-error-fg)}.tournament-ffa-lobby__seats[data-v-2360889e]{flex-direction:column;gap:.25rem;margin:0;padding:.5rem;list-style:none;display:flex}.tournament-ffa-lobby__seat[data-v-2360889e]{border-radius:var(--t-radius-sm);background-color:var(--t-surface-1);min-width:0;padding:.25rem;position:relative}.tournament-ffa-lobby__player[data-v-2360889e]{width:100%;min-width:0}.tournament-ffa-lobby__points[data-v-2360889e]{z-index:1;pointer-events:none;border-radius:var(--t-radius-sm);background:linear-gradient(120deg, var(--t-accent,var(--t-accent-gold)) 0%, color-mix(in srgb, var(--t-accent,var(--t-accent-gold)) 62%, black) 100%);min-width:2.5rem;box-shadow:0 .125rem .5rem -.125rem color-mix(in srgb, var(--t-accent,var(--t-accent-gold)) 55%, transparent), inset 0 1px 0 #ffffff47;color:var(--t-on-accent,white);justify-content:center;align-items:center;padding:.25rem .625rem;display:inline-flex;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)skew(-12deg)}.tournament-ffa-lobby__seat--winner .tournament-ffa-lobby__points[data-v-2360889e]{background:linear-gradient(120deg, var(--t-accent-gold) 0%, color-mix(in srgb, var(--t-accent-gold) 60%, black) 100%);box-shadow:0 .25rem .75rem -.125rem color-mix(in srgb, var(--t-accent-gold) 60%, transparent), inset 0 1px 0 #ffffff57;color:var(--t-on-accent,black)}.tournament-ffa-lobby__points-value[data-v-2360889e]{font-variant-numeric:tabular-nums;letter-spacing:.01em;text-shadow:0 1px 1px #0f172a47;font-size:.875rem;font-weight:900;line-height:1;transform:skew(12deg)}.tournament-player-row[data-v-a74e9638]{background:linear-gradient(180deg, color-mix(in srgb, var(--t-surface-2) 82%, transparent) 0%, color-mix(in srgb, var(--t-surface-1) 92%, transparent) 100%);transition:opacity .15s}.tournament-player-row--dimmed[data-v-a74e9638]{opacity:.5}.tournament-player-row--expanded[data-v-a74e9638]{background:linear-gradient(180deg, color-mix(in srgb, var(--t-surface-2) 92%, transparent) 0%, color-mix(in srgb, var(--t-surface-1) 98%, transparent) 100%)}.tournament-player-row__player-cell[data-v-a74e9638]{min-width:19rem}.tournament-player-row__cell[data-v-a74e9638]{min-width:var(--tournament-player-table-column-min-width,7rem);width:var(--tournament-player-table-column-width,auto)}.tournament-player-row__cell--start[data-v-a74e9638]{text-align:left}.tournament-player-row__cell--center[data-v-a74e9638]{text-align:center}.tournament-player-row__cell--end[data-v-a74e9638]{text-align:right}.tournament-player-row__actions-cell[data-v-a74e9638]{min-width:10rem}.tournament-player-row__details-toggle-cell[data-v-a74e9638]{text-align:right;width:4.25rem;min-width:4.25rem}.tournament-player-row__details-toggle[data-v-a74e9638]{background:color-mix(in srgb, var(--t-surface-2) 88%, transparent);border:1px solid color-mix(in srgb, var(--t-border-subtle) 72%, transparent);color:var(--t-text-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.875rem;transition:background-color .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.tournament-player-row__details-toggle[data-v-a74e9638]:focus-visible{background:color-mix(in srgb, var(--t-surface-3) 92%, transparent);border-color:color-mix(in srgb, var(--t-accent-gold) 35%, var(--t-border-subtle));outline:none}@media (hover:hover){.tournament-player-row__details-toggle[data-v-a74e9638]:hover{background:color-mix(in srgb, var(--t-surface-3) 92%, transparent);border-color:color-mix(in srgb, var(--t-accent-gold) 35%, var(--t-border-subtle));outline:none}}.tournament-player-row__details-toggle--expanded[data-v-a74e9638]{transform:rotate(180deg)}.tournament-player-row-details[data-v-a74e9638]{background:linear-gradient(180deg, color-mix(in srgb, var(--t-surface-2) 82%, transparent) 0%, color-mix(in srgb, var(--t-surface-1) 98%, transparent) 100%)}.tournament-player-row-details__cell[data-v-a74e9638]{border-top:none}.tournament-player-row-details__content[data-v-a74e9638]{border:1px solid color-mix(in srgb, var(--t-border-subtle) 68%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--t-surface-2) 64%, transparent) 0%, color-mix(in srgb, var(--t-surface-1) 82%, transparent) 100%);border-top:none;border-radius:0 0 1.25rem 1.25rem;gap:.875rem;padding:1.25rem;animation:.16s both tournament-player-row-details-reveal-a74e9638;display:grid}@keyframes tournament-player-row-details-reveal-a74e9638{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tournament-player-row-details__content[data-v-a74e9638]{animation:none}}.tournament-player-row__action-button[data-v-a74e9638]{border:1px solid color-mix(in srgb, var(--t-border-subtle) 72%, transparent);background:color-mix(in srgb, var(--t-surface-2) 88%, transparent);color:var(--t-text-primary);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.5rem .75rem;font-size:.75rem;font-weight:700;line-height:1;transition:background-color .12s,border-color .12s,color .12s,transform .12s}.tournament-player-row__action-button[data-v-a74e9638]:focus-visible:enabled{background:color-mix(in srgb, var(--t-surface-3) 92%, transparent);border-color:color-mix(in srgb, var(--t-accent-gold) 35%, var(--t-border-subtle));outline:none;transform:translateY(-1px)}@media (hover:hover){.tournament-player-row__action-button[data-v-a74e9638]:hover:enabled{background:color-mix(in srgb, var(--t-surface-3) 92%, transparent);border-color:color-mix(in srgb, var(--t-accent-gold) 35%, var(--t-border-subtle));outline:none;transform:translateY(-1px)}}.tournament-player-row__action-button[data-v-a74e9638]:disabled{cursor:not-allowed;opacity:.45}.tournament-player-row__action-button[data-tone=danger][data-v-a74e9638]{background:color-mix(in srgb, #8a2434 16%, var(--t-surface-2));border-color:color-mix(in srgb, #d05b6c 32%, var(--t-border-subtle));color:#fffbfc}.tournament-player-row__action-button[data-tone=danger][data-v-a74e9638]:focus-visible:enabled{background:color-mix(in srgb, #8a2434 28%, var(--t-surface-2));border-color:color-mix(in srgb, #d05b6c 52%, var(--t-border-subtle))}@media (hover:hover){.tournament-player-row__action-button[data-tone=danger][data-v-a74e9638]:hover:enabled{background:color-mix(in srgb, #8a2434 28%, var(--t-surface-2));border-color:color-mix(in srgb, #d05b6c 52%, var(--t-border-subtle))}}.tournament-player-table[data-v-fa48fc9f]{position:relative;overflow:hidden}.tournament-player-table[data-v-fa48fc9f]:before{background:radial-gradient(circle at top left, color-mix(in srgb, var(--t-accent-gold) 12%, transparent) 0%, transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--t-surface-2) 90%, transparent) 0%, color-mix(in srgb, var(--t-surface-1) 96%, transparent) 100%);content:"";pointer-events:none;position:absolute;inset:0}.tournament-player-table[data-v-fa48fc9f]>*,.tournament-player-table__scroll[data-v-fa48fc9f]{z-index:1;position:relative}.tournament-player-table__table--fixed[data-v-fa48fc9f]{table-layout:fixed}.tournament-player-table__header-row[data-v-fa48fc9f]{background:color-mix(in srgb, var(--t-surface-2) 88%, transparent)}.tournament-player-table__header[data-v-fa48fc9f]{border-bottom:1px solid color-mix(in srgb, var(--t-border-subtle) 90%, transparent)}.tournament-player-table__header--start[data-v-fa48fc9f]{text-align:left}.tournament-player-table__header--center[data-v-fa48fc9f]{text-align:center}.tournament-player-table__header--end[data-v-fa48fc9f]{text-align:right}.tournament-player-table__header--sticky[data-v-fa48fc9f]{background:color-mix(in srgb, var(--t-surface-2) 94%, transparent);z-index:3;position:sticky;top:0}.tournament-player-table__player-column[data-v-fa48fc9f]{min-width:16rem}.tournament-player-table__actions-column[data-v-fa48fc9f]{width:11rem}.tournament-player-table__spacer-row[data-v-fa48fc9f]{border:0}.tournament-player-table__spacer-cell[data-v-fa48fc9f]{border:0;padding:0}.tournament-player-table__spacer[data-v-fa48fc9f]{width:100%}.tournament-ffa[data-v-fabbb779]{flex-direction:column;gap:1rem;min-width:0;display:flex}.tournament-ffa__nav[data-v-fabbb779]{border-bottom:1px solid var(--t-border-default);gap:.25rem;display:flex;overflow-x:auto}.tournament-ffa__tab[data-v-fabbb779]{color:var(--t-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}@media (hover:hover){.tournament-ffa__tab[data-v-fabbb779]:hover{color:var(--t-text-primary)}}.tournament-ffa__tab--active[data-v-fabbb779]{color:var(--t-text-primary);border-bottom-color:var(--t-accent,currentColor)}.tournament-ffa__content[data-v-fabbb779]{width:100%;min-height:8rem}.tournament-ffa__standings[data-v-fabbb779]{width:100%}.tournament-ffa__round-panel[data-v-fabbb779]{justify-content:center;width:100%;display:flex}.tournament-ffa__lobbies[data-v-fabbb779]{width:100%}.tournament-ffa__empty[data-v-fabbb779],.tournament-ffa__loading[data-v-fabbb779]{min-height:8rem;color:var(--t-text-muted);justify-content:center;align-items:center;font-size:.875rem;display:flex}.t-match-game-entry[data-v-44a57fbe]{gap:.75rem;display:grid}.t-match-game-entry__tally[data-v-44a57fbe]{justify-content:space-between;align-items:center;gap:.75rem;margin:0;display:flex}.t-match-game-entry__tally-name[data-v-44a57fbe]{min-width:0;color:var(--t-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.t-match-game-entry__tally-name[data-v-44a57fbe]:last-child{text-align:right}.t-match-game-entry__tally-score[data-v-44a57fbe]{color:var(--t-text-primary);flex-shrink:0;font-size:1rem;font-weight:700}.t-match-game-entry__game[data-v-44a57fbe]{border:1px solid color-mix(in srgb, var(--t-border-default) 82%, transparent);background:color-mix(in srgb, var(--t-surface-raised) 84%, transparent);border-radius:.75rem;gap:.5rem;margin:0;padding:.75rem;display:grid}.t-match-game-entry__game--locked[data-v-44a57fbe]{opacity:.45}.t-match-game-entry__game-label[data-v-44a57fbe]{color:var(--t-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:.75rem;font-weight:600}.t-match-game-entry__options[data-v-44a57fbe]{gap:.5rem;display:flex}.t-match-game-entry__option[data-v-44a57fbe]{border:1px solid color-mix(in srgb, var(--t-border-default) 82%, transparent);background:color-mix(in srgb, var(--t-surface-base) 88%, transparent);min-width:0;color:var(--t-text-primary);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:.625rem;flex:1 0 0;padding:.5rem .75rem;font-size:.875rem;font-weight:600;transition:border-color .12s,background-color .12s;overflow:hidden}.t-match-game-entry__option--tie[data-v-44a57fbe]{color:var(--t-text-muted)}.t-match-game-entry__game:not(:disabled) .t-match-game-entry__option[data-v-44a57fbe]:hover:not(.t-match-game-entry__option--selected){border-color:var(--t-border-default)}.t-match-game-entry__option--selected[data-v-44a57fbe]{border-color:var(--t-accent-gold);background:color-mix(in srgb, var(--t-accent-gold) 18%, transparent);color:var(--t-text-primary)}.t-match-game-entry__game:disabled .t-match-game-entry__option[data-v-44a57fbe]{cursor:default}.tournament-match-actions[data-v-41a418df]{border:1px solid color-mix(in srgb, var(--t-border-default) 88%, transparent);background:linear-gradient(180deg, #ffffff0a, #ffffff05), var(--t-surface-base);border-radius:1.125rem;gap:1rem;padding:1.25rem;display:grid}.tournament-match-actions__copy[data-v-41a418df]{gap:.35rem;display:grid}.tournament-match-actions__title[data-v-41a418df]{color:var(--t-text-primary);margin:0;font-size:1rem;font-weight:600}.tournament-match-actions__body[data-v-41a418df]{color:var(--t-text-muted);margin:0;font-size:1rem;line-height:1.6}.tournament-match-actions__cards[data-v-41a418df]{gap:.75rem;display:grid}.tournament-match-actions__card[data-v-41a418df]{border:1px solid color-mix(in srgb, var(--t-border-default) 82%, transparent);background:color-mix(in srgb, var(--t-surface-raised) 84%, transparent);border-radius:.9rem;gap:.85rem;padding:1rem;display:grid}.tournament-match-actions__card-header[data-v-41a418df]{gap:.35rem;display:grid}.tournament-match-actions__eyebrow[data-v-41a418df]{color:var(--t-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.tournament-match-actions__state[data-v-41a418df]{color:var(--t-text-primary);margin:0;font-size:.95rem;font-weight:600}.tournament-match-actions__participants[data-v-41a418df]{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.tournament-match-actions__participant[data-v-41a418df]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tournament-match-actions__participant-name[data-v-41a418df]{color:var(--t-text-primary);font-size:.95rem}.tournament-match-actions__participant-score[data-v-41a418df]{min-width:1.5rem;color:var(--t-text-primary);text-align:right;font-size:1rem;font-weight:700}.tournament-match-actions__submissions[data-v-41a418df],.tournament-match-actions-dialog__submissions[data-v-41a418df]{gap:.55rem;display:grid}.tournament-match-actions__submissions-title[data-v-41a418df],.tournament-match-actions-dialog__submissions-title[data-v-41a418df]{color:var(--t-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:600}.tournament-match-actions__submissions-list[data-v-41a418df]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tournament-match-actions__submission[data-v-41a418df]{background:color-mix(in srgb, var(--t-surface-base) 88%, transparent);border-radius:.75rem;gap:.2rem;padding:.7rem .8rem;display:grid}.tournament-match-actions__submission-reporter[data-v-41a418df]{color:var(--t-text-primary);font-size:.875rem;font-weight:600}.tournament-match-actions__submission-scores[data-v-41a418df]{color:var(--t-text-muted);font-size:.825rem;line-height:1.5}.tournament-match-actions__button[data-v-41a418df]{justify-self:flex-start}.tournament-match-actions__error[data-v-41a418df]{color:var(--t-danger-strong,#ff8e8e);margin:0;font-size:.875rem;line-height:1.5}.tournament-match-actions__notice[data-v-41a418df]{border:1px solid color-mix(in srgb, var(--t-warning-strong,#f5c451) 45%, transparent);background:color-mix(in srgb, var(--t-warning-strong,#f5c451) 14%, transparent);color:var(--t-warning-strong,#f5c451);border-radius:.75rem;margin:0;padding:.7rem .8rem;font-size:.875rem;line-height:1.5}.tournament-match-actions-dialog[data-v-41a418df]{gap:1rem;display:grid}.tournament-match-actions-dialog__body[data-v-41a418df]{color:var(--t-text-muted);margin:0;font-size:.95rem;line-height:1.6}.tournament-match-actions-dialog__scores[data-v-41a418df]{gap:.75rem;display:grid}.tournament-match-actions-dialog__score-field[data-v-41a418df],.tournament-match-actions-dialog__summary-field[data-v-41a418df]{gap:.4rem;display:grid}.tournament-match-actions-dialog__score-label[data-v-41a418df]{color:var(--t-text-primary);font-size:.85rem;font-weight:600}.tournament-match-actions-dialog__score-input[data-v-41a418df],.tournament-match-actions-dialog__summary-input[data-v-41a418df]{border:1px solid color-mix(in srgb, var(--t-border-default) 82%, transparent);background:color-mix(in srgb, var(--t-surface-raised) 84%, transparent);width:100%;color:var(--t-text-primary);font:inherit;border-radius:.75rem;padding:.7rem .8rem}.tournament-match-actions-dialog__summary-input[data-v-41a418df]{resize:vertical}.tournament-match-actions-dialog__footer[data-v-41a418df]{justify-content:flex-end;gap:.75rem;display:flex}@media (min-width:48rem){.tournament-match-actions-dialog__scores[data-v-41a418df]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tournament-match-details[data-v-89522d6a]{flex-direction:column;gap:.5rem;display:flex}.tournament-match-details__header[data-v-89522d6a]{align-items:center;gap:.5rem;display:flex}.tournament-match-details__player-name[data-v-89522d6a]{color:var(--t-text-primary);margin:0;font-size:.875rem;font-weight:700;line-height:1.25}.tournament-match-details__decks[data-v-89522d6a]{gap:.625rem;display:flex}.tournament-match-details__decks[data-v-89522d6a]>*{background-color:var(--t-surface-2);border-radius:var(--t-radius-md)}.tournament-round-robin[data-v-353318b7]{flex-direction:column;gap:2rem;min-width:0;display:flex}.tournament-round-robin__section-title[data-v-353318b7]{color:var(--t-text-primary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.tournament-round-robin__standings[data-v-353318b7]{flex-direction:column;display:flex}.tournament-round-robin__rounds[data-v-353318b7]{flex-direction:column;gap:1rem;display:flex}.tournament-round-robin__nav[data-v-353318b7]{border-bottom:1px solid var(--t-border-default);gap:.25rem;display:flex;overflow-x:auto}.tournament-round-robin__tab[data-v-353318b7]{color:var(--t-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}@media (hover:hover){.tournament-round-robin__tab[data-v-353318b7]:hover{color:var(--t-text-primary)}}.tournament-round-robin__tab--active[data-v-353318b7]{color:var(--t-text-primary);border-bottom-color:var(--t-accent,currentColor)}.tournament-round-robin__content[data-v-353318b7]{width:100%;min-height:8rem}.tournament-round-robin__round-panel[data-v-353318b7]{justify-content:center;width:100%;display:flex}.tournament-round-robin__empty[data-v-353318b7],.tournament-round-robin__loading[data-v-353318b7]{min-height:8rem;color:var(--t-text-muted);justify-content:center;align-items:center;font-size:.875rem;display:flex}.tournament-single-elimination[data-v-183054a5]{flex-direction:column;gap:2rem;display:flex}.tournament-single-elimination__third-place[data-v-183054a5]{border-top:1px solid var(--t-border-default);max-width:14rem;padding-top:1.5rem}.tournament-single-elimination__third-place-header[data-v-183054a5]{text-align:center;color:var(--t-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1rem;padding-bottom:.75rem;font-size:.8125rem;font-weight:600}.tournament-swiss[data-v-f4025e8e]{flex-direction:column;gap:1rem;min-width:0;display:flex}.tournament-swiss__nav[data-v-f4025e8e]{border-bottom:1px solid var(--t-border-default);gap:.25rem;padding-bottom:0;display:flex;overflow-x:auto}.tournament-swiss__tab[data-v-f4025e8e]{color:var(--t-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}@media (hover:hover){.tournament-swiss__tab[data-v-f4025e8e]:hover{color:var(--t-text-primary)}}.tournament-swiss__tab--active[data-v-f4025e8e]{color:var(--t-text-primary);border-bottom-color:var(--t-accent,currentColor)}.tournament-swiss__content[data-v-f4025e8e]{width:100%;min-height:8rem}.tournament-swiss__standings[data-v-f4025e8e]{width:100%}.tournament-swiss__round-panel[data-v-f4025e8e]{justify-content:center;width:100%;display:flex}.tournament-swiss__empty[data-v-f4025e8e],.tournament-swiss__loading[data-v-f4025e8e]{min-height:8rem;color:var(--t-text-muted);justify-content:center;align-items:center;font-size:.875rem;display:flex}.tournament-timeline-item[data-v-174b9356]{--timeline-content-top-padding:.25rem;--timeline-time-line-height:.9375rem;--timeline-time-row-gap:.25rem;--timeline-title-line-height:1.25rem;--timeline-undated-dot-size:.75rem;--timeline-accent:var(--t-border-default);--timeline-surface:var(--t-surface-2);--timeline-month-surface:var(--t-surface-3);--timeline-title-color:var(--t-text-primary);--timeline-description-color:var(--t-text-muted);--timeline-time-color:var(--t-text-secondary);--timeline-line-opacity:.65}.tournament-timeline-item--pending[data-v-174b9356]{--timeline-accent:var(--t-border-default);--timeline-surface:var(--t-surface-2);--timeline-month-surface:var(--t-surface-3);--timeline-title-color:var(--t-text-secondary);--timeline-description-color:var(--t-text-muted)}.tournament-timeline-item--active[data-v-174b9356]{--timeline-accent:var(--t-accent-gold);--timeline-surface:color-mix(in srgb, var(--t-accent-gold) 14%, var(--t-surface-1));--timeline-month-surface:color-mix(in srgb, var(--t-accent-gold) 28%, var(--t-surface-2));--timeline-title-color:var(--t-text-primary)}.tournament-timeline-item--completed[data-v-174b9356]{--timeline-accent:var(--t-status-success-bg);--timeline-surface:color-mix(in srgb, var(--t-status-success-bg) 16%, var(--t-surface-1));--timeline-month-surface:color-mix(in srgb, var(--t-status-success-bg) 30%, var(--t-surface-2));--timeline-title-color:var(--t-text-primary)}.tournament-timeline-item--cancelled[data-v-174b9356]{--timeline-accent:var(--t-status-error-bg);--timeline-surface:color-mix(in srgb, var(--t-status-error-bg) 16%, var(--t-surface-1));--timeline-month-surface:color-mix(in srgb, var(--t-status-error-bg) 30%, var(--t-surface-2));--timeline-title-color:var(--t-text-primary)}.tournament-timeline-item__calendar[data-v-174b9356]{border:1px solid color-mix(in srgb, var(--timeline-accent) 55%, var(--t-border-default));border-radius:var(--t-radius-sm);background-color:var(--timeline-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--timeline-accent) 18%, transparent)}.tournament-timeline-item__month[data-v-174b9356]{background-color:var(--timeline-month-surface);color:var(--t-text-primary);letter-spacing:.08em;padding:.2rem .5rem;font-size:.625rem;font-weight:700}.tournament-timeline-item__day[data-v-174b9356]{color:var(--timeline-title-color);padding:.25rem .5rem .5rem;font-size:1.25rem;font-weight:700;line-height:1}.tournament-timeline-item__undated-offset[data-v-174b9356]{width:2px;height:calc(var(--timeline-content-top-padding) + ( (var(--timeline-title-line-height) - var(--timeline-undated-dot-size)) / 2 ));border-radius:var(--t-radius-pill);background-color:#0000;flex:none}.tournament-timeline-item__undated-offset--connected[data-v-174b9356]{background-color:color-mix(in srgb, var(--timeline-accent) 62%, var(--t-border-default));opacity:var(--timeline-line-opacity)}.tournament-timeline-item__undated-offset--with-time[data-v-174b9356]{height:calc(var(--timeline-content-top-padding) + var(--timeline-time-line-height) + var(--timeline-time-row-gap) + ( (var(--timeline-title-line-height) - var(--timeline-undated-dot-size)) / 2 ))}.tournament-timeline-item__undated-marker[data-v-174b9356]{width:100%;min-height:var(--timeline-undated-dot-size);justify-content:center;align-items:center;display:flex}.tournament-timeline-item__undated-dot[data-v-174b9356]{width:var(--timeline-undated-dot-size);height:var(--timeline-undated-dot-size);background-color:color-mix(in srgb, var(--timeline-accent) 72%, var(--t-border-default));box-shadow:0 0 0 .2rem color-mix(in srgb, var(--timeline-accent) 18%, transparent);border-radius:999px}.tournament-timeline-item__line[data-v-174b9356]{border-radius:var(--t-radius-pill);background-color:color-mix(in srgb, var(--timeline-accent) 62%, var(--t-border-default));width:2px;min-height:6px;opacity:var(--timeline-line-opacity);flex:1}.tournament-timeline-item__content[data-v-174b9356]{padding-top:var(--timeline-content-top-padding);overflow-wrap:break-word;word-break:break-word}.tournament-timeline-item__time-row[data-v-174b9356]{margin-bottom:var(--timeline-time-row-gap)}.tournament-timeline-item__time[data-v-174b9356],.tournament-timeline-item__relative-time[data-v-174b9356]{color:var(--timeline-time-color);font-size:.75rem;font-weight:600;line-height:var(--timeline-time-line-height);display:inline-flex}.tournament-timeline-item__relative-time[data-v-174b9356]{opacity:.78}.tournament-timeline-item__title[data-v-174b9356]{color:var(--timeline-title-color);font-size:1rem;font-weight:700;line-height:var(--timeline-title-line-height)}.tournament-timeline-item__description[data-v-174b9356]{color:var(--timeline-description-color);white-space:pre-wrap;margin-top:.25rem;font-size:.875rem;line-height:1.45}@media (max-width:768px){.tournament-timeline-item__content[data-v-174b9356]{padding-bottom:1rem}}.tournament-timeline[data-v-fa971023]{border:1px solid var(--t-border-default);border-radius:var(--t-radius-lg);background:linear-gradient(180deg, var(--t-surface-2), var(--t-surface-1));width:min(100%,22rem)}.tournament-timeline__heading[data-v-fa971023]{color:var(--t-text-primary);padding:1rem 1rem 0;font-size:1.25rem;font-weight:700;line-height:1.2}.tournament-timeline__items[data-v-fa971023]{padding:1rem}.tournament-timeline__row[data-v-fa971023]{min-width:0}.tournament-timeline__empty-state[data-v-fa971023]{border:1px dashed var(--t-border-default);border-radius:var(--t-radius-md);background-color:color-mix(in srgb, var(--t-surface-2) 76%, black);color:var(--t-text-muted);margin:1rem;padding:1rem;font-size:.875rem;line-height:1.5}@media (max-width:1024px){.tournament-timeline[data-v-fa971023]{width:100%}}
