.deck-panel__actions{display:flex;justify-content:flex-end}.deck-panel__link{display:inline-flex;align-items:center;gap:var(--space-4xs);color:var(--link-color);font-weight:600;font-size:var(--font-size--1);text-decoration:none}.deck-panel__link:hover,.deck-panel__link:focus-visible{outline:0;color:var(--link-hover-color)}.deck-view{display:flex;flex-direction:column;gap:var(--space-m);border:1px solid var(--border-color-subtle);border-radius:var(--radius-l);background:var(--background-color);padding:var(--space-m)}.deck-view__toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-s);border-bottom:1px solid var(--border-color-subtle);padding-bottom:var(--space-s)}.deck-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-s);margin-left:auto}.deck-export{display:inline-flex;align-items:center;gap:var(--space-5xs);border:1px solid var(--border-color-subtle);border-radius:var(--radius-m);background:color-mix(in srgb,var(--brand-neutral),transparent 92%);padding:var(--space-5xs)}.deck-export__btn{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;border:0;border-radius:var(--radius-s);background:0 0;padding:var(--space-5xs) var(--space-s);color:var(--link-color);font-size:var(--font-size--1);text-decoration:none}.deck-export__btn:hover,.deck-export__btn:focus-visible{outline:0;background:color-mix(in srgb,var(--brand-primary),transparent 90%)}.deck-export__btn--inline{align-self:flex-start;margin-top:var(--space-xs);border:1px solid var(--border-color-subtle);padding:var(--space-4xs) var(--space-m)}.deck-view__layout{display:grid;grid-template-columns:minmax(0,1fr) 18rem;align-items:flex-start;gap:var(--space-m)}.deck-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-m)}.deck-summary__label{margin:0;color:var(--brand-neutral);font-size:var(--font-size--1);letter-spacing:.08em;text-transform:uppercase}.deck-summary__counts{display:inline-flex;gap:var(--space-s);margin:0;padding:0;list-style:none}.deck-summary__counts li{display:inline-flex;align-items:baseline;gap:var(--space-5xs);color:var(--brand-neutral);font-size:var(--font-size--1);letter-spacing:.08em;text-transform:uppercase}.deck-summary__abbr{color:var(--brand-primary);font-weight:600}.deck-summary__value{color:var(--brand-secondary);font-weight:700}.deck-toggle{display:inline-flex;border:1px solid var(--border-color);border-radius:var(--radius-m);overflow:hidden}.deck-toggle__btn{cursor:pointer;border:0;background:0 0;padding:var(--space-5xs) var(--space-m);color:var(--brand-neutral);font-size:var(--font-size--1);letter-spacing:.08em;text-transform:uppercase}.deck-toggle__btn.is-active{background:color-mix(in srgb,var(--brand-primary),transparent 85%);color:var(--foreground-color);font-weight:600}.deck-view__panels,.deck-view__panel{display:block}.deck-text-grid{display:block;column-width:12rem;column-gap:var(--space-m);column-fill:balance;width:100%;orphans:1;widows:1}@media (min-width:768px){.deck-text-grid{column-width:15rem}}@media (min-width:1920px){.deck-text-grid{column-width:19rem}}.text-section{display:inline-block;width:100%;break-inside:avoid-column;-webkit-column-break-inside:avoid;vertical-align:top;margin-bottom:var(--space-s);border-radius:var(--radius-m);background:color-mix(in srgb,var(--brand-neutral),transparent 92%);padding:var(--space-xs) var(--space-s);transform:translateZ(0)}.text-section__header{display:flex;align-items:baseline;gap:var(--space-4xs);margin-bottom:var(--space-4xs);color:var(--brand-neutral);letter-spacing:.08em;text-transform:uppercase}.text-section__count{color:var(--brand-secondary);font-weight:700;font-size:var(--font-size-1)}.text-section__label{font-weight:600}.text-section ul{display:flex;flex-direction:column;gap:var(--space-4xs);margin:0;padding:0;list-style:none}.card-item{display:flex;align-items:center}.card-external-link{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--brand-neutral);border-radius:var(--radius-s);transition:all var(--animation-speed-fast)}.card-external-link:hover{color:var(--brand-primary);background-color:color-mix(in srgb,var(--brand-primary),transparent 95%)}.text-card{flex:1;display:flex;align-items:baseline;gap:var(--space-2xs);cursor:pointer;border:0;border-radius:var(--radius-s);background:0 0;padding:var(--space-5xs) var(--space-2xs);color:var(--foreground-color);font-size:var(--font-size--1);text-align:left}.text-card:hover,.text-card:focus-visible{outline:0;background:color-mix(in srgb,var(--brand-primary),transparent 90%)}.text-card__count{min-width:2ch;color:var(--brand-neutral);font-weight:700}.text-card__name{flex:1}.text-section--sideboard{border:1px dashed var(--border-color);background:color-mix(in srgb,var(--brand-secondary),transparent 90%)}.visual-gallery{display:flex;flex-direction:column;gap:var(--space-m)}.visual-gallery__top-row{display:flex;flex-direction:row;gap:var(--space-m);align-items:flex-start}.visual-gallery__top-row .visual-section{flex:1;min-width:0}@media (max-width:480px){.visual-gallery__top-row{flex-direction:column}}.visual-section{display:flex;flex-direction:column;gap:var(--space-xs)}.visual-section__header{display:flex;justify-content:start;align-items:baseline;gap:var(--space-s);padding-bottom:var(--space-2xs);border-bottom:1px solid var(--border-color-subtle);color:var(--brand-neutral);letter-spacing:.08em;text-transform:uppercase}.visual-section__label{font-weight:600}.visual-section__count{font-size:var(--font-size--1)}.visual-section__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-2xs)}@media (max-width:480px){.visual-section__grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.visual-card{display:flex;flex-direction:column;gap:var(--space-4xs);padding:var(--space-3xs);border-radius:var(--radius-s);background:var(--background-color);cursor:pointer;position:relative;z-index:0;transition:transform var(--animation-speed-medium) var(--cubic-bezier),box-shadow var(--animation-speed-medium) var(--cubic-bezier),background var(--animation-speed-medium) var(--cubic-bezier)}.visual-card:hover,.visual-card:focus-visible{transform:translateY(-3px) scale(1.02);background:color-mix(in srgb,var(--brand-primary),var(--background-color) 92%);box-shadow:var(--elevation-3);outline:0;z-index:1}.visual-card a{display:block}.visual-card img{display:block;border-radius:var(--radius-small);width:100%;height:100%}.visual-card__placeholder{display:flex;justify-content:center;align-items:center;border-radius:var(--radius-s);background:color-mix(in srgb,var(--brand-neutral),transparent 90%);padding:var(--space-s);aspect-ratio:var(--ratio-portrait);width:100%;color:var(--brand-neutral);font-size:var(--font-size--1);text-align:center}.visual-card figcaption{display:flex;flex-direction:column;gap:0}.visual-card__badge{position:absolute;top:24px;right:18px;border-radius:var(--radius-s);background:light-dark(var(--color-neutral-100),var(--color-neutral-900));backdrop-filter:blur(4px);padding:4px 6px;color:var(--foreground-color);font-weight:700;font-size:var(--font-size--2);pointer-events:none;line-height:1.6}.visual-card__name{font-size:var(--font-size--2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-preview{display:flex;position:sticky;top:var(--space-l);flex-direction:column;justify-content:flex-start;align-items:center;gap:var(--space-2xs);border:1px solid var(--border-color-subtle);border-radius:var(--radius-m);background:color-mix(in srgb,var(--brand-neutral),transparent 90%);padding:var(--space-m);min-height:18rem}.deck-preview img{box-shadow:var(--elevation-2);border-radius:var(--radius-m);max-width:100%;height:auto}.deck-preview__image-container{position:relative;width:100%;display:flex;justify-content:center}.deck-preview__flip-btn{position:absolute;bottom:var(--space-xs);left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:color-mix(in srgb,var(--background-color),transparent 20%);backdrop-filter:blur(4px);border:1px solid var(--border-color-subtle);color:var(--brand-primary);cursor:pointer;box-shadow:var(--elevation-1);transition:all var(--animation-speed-fast);z-index:10}.deck-preview__flip-btn:hover{background:var(--brand-primary);color:var(--background-color);transform:translate(-50%) scale(1.1)}.deck-preview__placeholder{color:var(--brand-neutral);font-size:var(--font-size--1);text-align:center}.deck-preview__name{margin:0;font-weight:600;text-align:center}.deck-view--fallback{gap:var(--space-s)}.deck-view--fallback pre{margin:0;border-radius:var(--radius-s);background:color-mix(in srgb,var(--brand-neutral),transparent 90%);padding:var(--space-s);max-height:360px;overflow:auto;font-size:var(--font-size--1)}.deck-view[data-active-view=visual] .deck-preview{display:none}.deck-view[data-active-view=visual] .deck-view__layout{grid-template-columns:minmax(0,1fr)}.deck-view[data-active-view=images] .deck-preview{display:none}.deck-view[data-active-view=images] .deck-view__layout{grid-template-columns:minmax(0,1fr)}.images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--space-2xs)}@media (max-width:480px){.images-grid{grid-template-columns:repeat(auto-fill,minmax(85px,1fr))}}.images-grid__card{position:relative;margin:0;padding:0;border-radius:var(--radius-s);overflow:hidden;cursor:pointer;z-index:0;transition:transform var(--animation-speed-medium) var(--cubic-bezier),box-shadow var(--animation-speed-medium) var(--cubic-bezier)}.images-grid__card:hover,.images-grid__card:focus-visible{transform:translateY(-3px) scale(1.02);box-shadow:var(--elevation-3);outline:0;z-index:1}.images-grid__card a{display:block}.images-grid__card img{display:block;width:100%;height:auto;border-radius:var(--radius-s)}.images-grid__placeholder{display:flex;justify-content:center;align-items:center;border-radius:var(--radius-s);background:color-mix(in srgb,var(--brand-neutral),transparent 90%);padding:var(--space-s);aspect-ratio:var(--ratio-portrait);width:100%;color:var(--brand-neutral);font-size:var(--font-size--1);text-align:center}.images-grid__count{position:absolute;top:24px;right:18px;border-radius:var(--radius-s);background:light-dark(var(--color-neutral-100),var(--color-neutral-900));backdrop-filter:blur(4px);padding:4px 6px;color:var(--foreground-color);font-weight:700;font-size:var(--font-size--2);pointer-events:none}@media (max-width:720px){.deck-view{padding:var(--space-m) var(--space-s)}.deck-view__layout{grid-template-columns:1fr}.deck-toolbar{justify-content:flex-start;align-items:stretch;width:100%}.deck-export,.deck-toggle{width:100%}.deck-toggle__btn,.deck-export__btn{flex:1;text-align:center}.deck-preview{position:static;min-height:auto}}._wrapper_fxouv_2{border:1px solid var(--border-color-subtle);border-radius:var(--radius-m);background:light-dark(var(--brand-light-foreground),var(--brand-dark-foreground));padding:var(--space-m)}._header_fxouv_10{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-s);margin-bottom:var(--space-m)}._title_fxouv_19{margin:0;font-size:var(--font-size-1);color:var(--foreground-color)}._subtitle_fxouv_25{color:var(--brand-neutral);font-weight:400;font-size:var(--font-size--1)}._viewToggle_fxouv_32{display:flex;gap:var(--space-3xs)}._toggleBtn_fxouv_37{padding:var(--space-4xs) var(--space-xs);border:1px solid light-dark(var(--color-neutral-400),var(--color-neutral-600));border-radius:var(--radius-m);background:light-dark(transparent,color-mix(in srgb,var(--color-neutral-700),transparent 70%));color:var(--foreground-color);font-size:var(--font-size--1);cursor:pointer;transition:background-color .15s,border-color .15s}._toggleBtn_fxouv_37:hover{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),transparent 90%)}._toggleBtnActive_fxouv_53{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--color-neutral-100);font-weight:600}._toggleBtnActive_fxouv_53:hover{background:var(--brand-primary)}._tableWrapper_fxouv_65{overflow-x:auto}._table_fxouv_65{width:100%;border-collapse:collapse;font-size:var(--font-size--1)}._table_fxouv_65 thead{border-bottom:2px solid var(--border-color-subtle)}._table_fxouv_65 th{padding:var(--space-3xs) var(--space-2xs);color:var(--brand-neutral);font-weight:700;font-size:var(--font-size--2);text-transform:uppercase;text-align:left;letter-spacing:.04em}._table_fxouv_65 td{padding:var(--space-3xs) var(--space-2xs);border-bottom:1px solid var(--border-color-subtle);color:var(--foreground-color)}._thRank_fxouv_95,._cellRank_fxouv_96{width:2.5rem;text-align:center}._thCount_fxouv_101,._cellCount_fxouv_102,._thPercent_fxouv_103,._cellPercent_fxouv_104{width:4rem;text-align:right}._thArchetype_fxouv_109,._cellArchetype_fxouv_110{min-width:120px}._thBar_fxouv_114{width:40%}._cellRank_fxouv_96{color:var(--brand-primary);font-weight:700}._cellPercent_fxouv_104{font-weight:600}._barTrack_fxouv_128{height:6px;border-radius:var(--radius-s);background:light-dark(var(--color-neutral-300),var(--color-neutral-800))}._barFill_fxouv_134{height:100%;border-radius:var(--radius-s);transition:width .3s ease}._chartContainer_fxouv_141{width:100%;min-height:300px;color:var(--foreground-color)}._tooltip_fxouv_148{display:flex;flex-direction:column;gap:var(--space-4xs);border:1px solid var(--border-color-subtle);border-radius:var(--radius-s);background:light-dark(var(--brand-light-foreground),var(--brand-dark-foreground));padding:var(--space-2xs) var(--space-xs);box-shadow:var(--elevation-2);color:var(--foreground-color);font-size:var(--font-size--1)}@media (max-width:640px){._header_fxouv_10{flex-direction:column;align-items:flex-start}._thBar_fxouv_114,._cellBar_fxouv_169{display:none}._table_fxouv_65 th,._table_fxouv_65 td{padding:var(--space-4xs) var(--space-3xs)}}.error-state[data-astro-cid-6qdepkqp]{padding:var(--space-3xl) var(--space-s);text-align:center}.error-state[data-astro-cid-6qdepkqp] h1[data-astro-cid-6qdepkqp]{margin-bottom:var(--space-s);color:var(--foreground-color);font-size:var(--font-size-3)}.error-state[data-astro-cid-6qdepkqp] p[data-astro-cid-6qdepkqp]{margin-bottom:var(--space-l);color:var(--brand-neutral)}.tournament-section[data-astro-cid-6qdepkqp]{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-m)}.tournament-header[data-astro-cid-6qdepkqp]{position:sticky;top:var(--space-xl);flex:0 0 280px;margin-bottom:var(--space-xl);display:flex;flex-direction:column;max-height:calc(100vh - var(--space-xl));overflow:hidden}.back-link[data-astro-cid-6qdepkqp]{display:inline-flex;align-items:center;gap:var(--space-4xs);margin-bottom:var(--space-s);color:var(--link-color);font-size:var(--font-size--1);text-decoration:none}.back-link[data-astro-cid-6qdepkqp]:hover{color:var(--link-hover-color)}.tournament-header__content[data-astro-cid-6qdepkqp]{display:flex;flex-direction:column;gap:var(--space-m);flex:1;min-height:0;overflow:hidden}.tournament-header__title[data-astro-cid-6qdepkqp]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s)}.tournament-header__title[data-astro-cid-6qdepkqp] h1[data-astro-cid-6qdepkqp]{margin:0;font-size:var(--font-size-2);line-height:var(--font-size-5)}.format-badge[data-astro-cid-6qdepkqp]{border-radius:var(--radius-s);background:color-mix(in srgb,var(--brand-primary),transparent 80%);padding:var(--space-5xs) var(--space-2xs);color:var(--foreground-color);font-weight:600}.tournament-header__meta[data-astro-cid-6qdepkqp]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}.meta-item[data-astro-cid-6qdepkqp]{display:inline-flex;align-items:center;gap:var(--space-4xs);color:var(--brand-neutral);font-size:var(--font-size--1)}.badge[data-astro-cid-6qdepkqp]{border-radius:var(--radius-s);padding:var(--space-5xs) var(--space-3xs);font-weight:600;font-size:var(--font-size--1)}.badge--paper[data-astro-cid-6qdepkqp]{background:color-mix(in srgb,var(--brand-secondary),transparent 75%);color:var(--foreground-color)}.badge--online[data-astro-cid-6qdepkqp]{background:color-mix(in srgb,var(--brand-primary),transparent 75%);color:var(--foreground-color)}.section-header[data-astro-cid-6qdepkqp] h2[data-astro-cid-6qdepkqp]{margin:0;font-size:var(--font-size-1)}.main-content[data-astro-cid-6qdepkqp]{display:flex;flex-direction:column;gap:var(--space-xl);flex:1;min-width:0}.metagame-section[data-astro-cid-6qdepkqp]{width:100%}.decklists-section[data-astro-cid-6qdepkqp]{display:flex;flex-direction:column;gap:var(--space-m);box-sizing:border-box;width:100%}.deck-selector[data-astro-cid-6qdepkqp]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.deck-selector[data-astro-cid-6qdepkqp] ol[data-astro-cid-6qdepkqp]{display:flex;flex-direction:column;gap:var(--space-3xs);margin:0;padding:0;list-style:none;flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--brand-neutral) transparent}.deck-selector[data-astro-cid-6qdepkqp] ol[data-astro-cid-6qdepkqp]::-webkit-scrollbar{width:4px}.deck-selector[data-astro-cid-6qdepkqp] ol[data-astro-cid-6qdepkqp]::-webkit-scrollbar-track{background:0 0}.deck-selector[data-astro-cid-6qdepkqp] ol[data-astro-cid-6qdepkqp]::-webkit-scrollbar-thumb{background-color:var(--brand-neutral);border-radius:var(--radius-m)}.deck-selector__entry[data-astro-cid-6qdepkqp]{display:flex;align-items:flex-start;gap:var(--space-2xs);cursor:pointer;border:1px solid var(--border-color-subtle);border-radius:var(--radius-m);background:color-mix(in srgb,var(--brand-neutral),transparent 92%);padding:var(--space-3xs) var(--space-2xs);width:100%;text-align:left;overflow:hidden}.deck-selector__entry[data-astro-cid-6qdepkqp].is-active{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary),transparent 90%)}.deck-selector__entry[data-astro-cid-6qdepkqp]:hover,.deck-selector__entry[data-astro-cid-6qdepkqp]:focus-visible{outline:0;border-color:var(--brand-primary)}.deck-selector__rank[data-astro-cid-6qdepkqp]{min-width:2.5rem;flex-shrink:0;color:var(--brand-primary);font-weight:700;font-size:var(--font-size--1);text-align:center;padding-top:2px}.deck-selector__text[data-astro-cid-6qdepkqp]{display:flex;flex-direction:column;gap:var(--space-5xs);flex:1;min-width:0}.deck-meta[data-astro-cid-6qdepkqp]{display:flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap}.mana-symbols[data-astro-cid-6qdepkqp]{display:inline-flex;align-items:center;gap:1px;font-size:.85em}.deck-selector__text[data-astro-cid-6qdepkqp] strong[data-astro-cid-6qdepkqp]{font-size:var(--font-size-0);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck-selector__text[data-astro-cid-6qdepkqp] span[data-astro-cid-6qdepkqp]{color:var(--brand-neutral);font-size:var(--font-size--1)}.deck-panels[data-astro-cid-6qdepkqp]{min-height:400px}.deck-panel[data-astro-cid-6qdepkqp]{height:100%}.empty-state[data-astro-cid-6qdepkqp]{border:1px dashed var(--border-color);border-radius:var(--radius-m);padding:var(--space-xl) var(--space-s);color:var(--brand-neutral);text-align:center}@media (max-width:1024px){.tournament-section[data-astro-cid-6qdepkqp]{flex-direction:column;gap:var(--space-m)}.tournament-header[data-astro-cid-6qdepkqp]{position:static;flex:none;margin-bottom:0;width:100%;max-height:none;overflow:visible}.tournament-header__content[data-astro-cid-6qdepkqp],.deck-selector[data-astro-cid-6qdepkqp]{overflow:visible}.deck-selector[data-astro-cid-6qdepkqp] ol[data-astro-cid-6qdepkqp]{flex-direction:row;gap:var(--space-s);padding-bottom:var(--space-s);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.deck-selector[data-astro-cid-6qdepkqp] ol[data-astro-cid-6qdepkqp]::-webkit-scrollbar{display:none}.deck-selector[data-astro-cid-6qdepkqp] li[data-astro-cid-6qdepkqp]{flex:0 0 auto;scroll-snap-align:start}.deck-selector__entry[data-astro-cid-6qdepkqp]{width:260px}.deck-selector__rank[data-astro-cid-6qdepkqp]{min-width:2.5rem}.decklists-section[data-astro-cid-6qdepkqp]{border-top:1px solid var(--border-color-subtle);padding-top:var(--space-m)}}@media (max-width:640px){.tournament-header__title[data-astro-cid-6qdepkqp] h1[data-astro-cid-6qdepkqp]{font-size:var(--font-size-2)}}.tournament-page[data-astro-cid-ouacnhwt]{box-sizing:border-box;margin:0 auto;background-color:inherit;padding:var(--space-s);width:100%;max-width:var(--grid-max-width)}.tournament-fallback[data-astro-cid-ouacnhwt]{width:100%}