:root{--danger:#a6453a;--rarity-common:#c7c2b4;--rarity-uncommon:#8fb0c7;--rarity-rare:#d8b24a;--rarity-mythic:#e2611f;--font-display:"Space Grotesk", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-pixel:"Draftero Pixel", var(--font-display);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--felt);color:var(--ink);--felt:#12211c;--panel:#1a2e26;--panel-border:#3a5347;--ink:#ece6d8;--ink-muted:#8c9c90;--action:#b8783b;--action-contrast:#12211c;--logo-top:#f5d888;--logo-bottom:#b8783b;--logo-outline:#0a1a10}[data-theme=arcane]{--felt:#160f26;--panel:#382a5c;--panel-border:#5c4a8a;--ink:#ece6f5;--ink-muted:#8c84a4;--action:#c23f7a;--action-contrast:#160f26;--logo-top:#e888ac;--logo-bottom:#8a1f52;--logo-outline:#100a1f}[data-theme=scifi-laser]{--felt:#050a08;--panel:#0d1a16;--panel-border:#173a30;--ink:#c8f0c8;--ink-muted:#5fae68;--action:#3ac83f;--action-contrast:#050a08;--logo-top:#8bff7a;--logo-bottom:#3d9948;--logo-outline:#020504}@font-face{font-family:Draftero Pixel;src:url(/assets/draftero-pixel-DAbu0x8G.otf)format("opentype");font-display:swap}*{box-sizing:border-box}body{background:var(--felt);min-height:100svh;font-family:var(--font-mono);margin:0;font-size:15px;line-height:1.5}input,select,label{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:2px solid var(--action);outline-offset:2px}.game{max-width:1400px;margin-left:max(var(--drawer-left,0px), (100vw - 1400px) / 2);margin-right:max(var(--drawer-right,0px), (100vw - 1400px) / 2);flex-direction:column;min-height:100svh;padding:32px 20px 64px;transition:margin-left .3s ease-out,margin-right .3s ease-out,max-width .3s ease-out;display:flex}.screen>*{transition:opacity .2s ease-out}.game--resizing .screen>*{opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.game,.screen>*{transition:none}.game--resizing .screen>*{opacity:1}}.game--wide{max-width:100vw;margin-left:0;margin-right:0}.game-content-wrapper{flex:1;align-items:flex-start;gap:20px;display:flex}.game-content-wrapper__main{flex:1}.game-content-wrapper--default{display:block}.screen{border:1px solid var(--panel-border);background:var(--panel);border-radius:3px;padding:20px}.screen h2{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.03em;color:var(--ink);-webkit-font-smoothing:none;margin:28px 0 16px;font-size:20px;font-weight:500}.screen>h2:first-child{margin-top:0}.screen p{margin:0 0 16px}.screen p:last-child{margin-bottom:0}.screen p.run-result{color:var(--ink-muted);margin-bottom:24px;font-size:16px}.screen .binder__title{align-items:center;gap:14px;margin:0;display:inline-flex}:where(a:link,a:visited){color:var(--action);-webkit-text-decoration-color:color-mix(in srgb, var(--action) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--action) 45%, transparent);text-underline-offset:3px}:where(a:hover){text-decoration-color:currentColor}@media (width<=560px){.game{padding:20px 16px 48px}}button{font-family:inherit;font-size:inherit;color:var(--action-contrast);background:var(--action);cursor:pointer;border:none;border-radius:3px;padding:9px 16px;font-weight:600}button:disabled{background:var(--panel-border);color:var(--ink-muted);cursor:not-allowed}button:not(:disabled):hover{filter:brightness(1.1)}.secondary-button{border:1px solid var(--panel-border);color:var(--ink);background:0 0}button:not([class]),.secondary-button{letter-spacing:.02em;border-radius:5px;padding:10px 18px;transition:transform 80ms ease-out,box-shadow 80ms ease-out,background .12s ease-out;position:relative}button:not([class]):not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--action) 80%, white) 0%, var(--action) 45%);border:1px solid color-mix(in srgb, var(--action) 60%, black);box-shadow:0 3px 0 color-mix(in srgb, var(--action) 45%, black), 0 5px 12px color-mix(in srgb, var(--action) 25%, transparent);text-shadow:0 1px 0 color-mix(in srgb, var(--action) 70%, white)}.secondary-button:not(:disabled){background:color-mix(in srgb, var(--panel-border) 35%, var(--panel));border:1px solid color-mix(in srgb, var(--action) 45%, var(--panel-border));box-shadow:0 3px 0 color-mix(in srgb, var(--panel-border) 60%, black)}.secondary-button:not(:disabled):hover{filter:none;border-color:var(--action);color:var(--ink)}button:not([class]):not(:disabled):active,.secondary-button:not(:disabled):active{transform:translateY(3px);box-shadow:0 0 #0000}button:not([class]):disabled,.secondary-button:disabled{border:1px dashed var(--panel-border);background:0 0}a.secondary-button{cursor:pointer;border-radius:3px;padding:9px 16px;font-weight:600;text-decoration:none;display:inline-block}.secondary-button .pixel-icon{margin-left:6px}.run-result strong{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:700}.field-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.card-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.card-grid--options{grid-template-columns:repeat(auto-fit,minmax(220px,280px));justify-content:center;gap:16px}.card-tile{background:var(--felt);border:1px solid var(--panel-border);text-align:left;border-radius:3px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;height:100%;padding:8px 10px;font-weight:400;display:flex}button.card-tile:not(:disabled):hover{filter:none;border-color:var(--action)}.card-tile--selected{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}.card-tile--image{background:0 0;border:none;padding:0;position:relative;overflow:hidden}button.card-tile--image:not(:disabled):not(.card-tile--unpickable):hover{outline:2px solid var(--action);outline-offset:2px;border-color:#0000}.card-tile--image.card-tile--picked{opacity:.45}button.card-tile--image:disabled,.card-tile--image.card-tile--unpickable{opacity:.45;cursor:default}.card-tile--special{box-shadow:0 0 0 2px var(--rarity-mythic), 0 0 14px 1px color-mix(in srgb, var(--rarity-mythic) 55%, transparent)}.card-tile--image .quantity-badge{z-index:1;position:absolute;top:4px;right:4px}.card-tile__name{color:var(--ink);font-size:13px;line-height:1.3}.card-tile__cost{color:var(--ink-muted);font-size:12px}.card-grid--deckbuild{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));padding:4px}.card-grid--compact{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.card-grid--compact .card-tile--image{cursor:default}@keyframes tile-fade-in{0%{opacity:0}}.card-grid--deckbuild>li{animation:.15s ease-out tile-fade-in}@media (prefers-reduced-motion:reduce){.card-grid--deckbuild>li{transition:none;animation:none}}.deckbuild-info{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.deckbuild-info>.info-strip{flex:420px}.deckbuild-info>.panel-rows--inline{flex:auto}.deckbuild-info:empty{display:none}.panel-rows.panel-rows--inline{flex-flow:wrap;gap:8px}.panel-rows--inline>li{flex:260px}.panel-rows--inline .panel-row{padding:8px 12px}.panel-note{color:var(--ink-muted);margin:12px 0 0;font-size:13px}.panel-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.panel-row{background:var(--panel);border:1px solid var(--panel-border);border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex}.panel-row--active,.panel-row--you{border-color:var(--action);background:color-mix(in srgb, var(--action) 14%, var(--panel))}.panel-row__icon{flex-shrink:0;width:32px;height:32px}.panel-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.panel-row__name{text-align:left;color:var(--ink);flex:1;font-weight:600}.panel-row__note{color:var(--ink-muted);font-size:12px;line-height:1.4}.panel-row__value--tip{z-index:1;cursor:pointer;position:relative}.panel-row__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink);font-size:18px;font-weight:700}.panel-row--match{flex-wrap:wrap;row-gap:2px;padding:8px 12px}.panel-row__winner{color:var(--ink);font-weight:700}.panel-row__winner .pixel-icon{vertical-align:-1px;margin-left:6px}.panel-row__loser{color:var(--ink-muted)}.panel-row__vs{color:var(--ink-muted);text-transform:uppercase;margin-right:6px;font-size:11px;font-weight:400}.panel-row--clickable{position:relative}.panel-row--clickable:hover{border-color:var(--action)}.panel-row__hit{cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.panel-row__value--icon{align-items:center;gap:6px;display:inline-flex}.score-tier{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;margin-bottom:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.score-tier--weak{color:var(--danger,#c0392b);background:#c0392b1f}.score-tier--mediocre{color:var(--ink-muted);background:#80808026}.score-tier--solid{color:var(--action);background:#2e8b571f}.score-tier--excellent{color:var(--action);background:#2e8b5738}.breakdown-item{justify-content:space-between;align-items:center;font-size:12px;display:flex}.breakdown-label{color:var(--ink-muted);flex:1}.breakdown-value{font-family:var(--font-mono);color:var(--ink);text-align:right;min-width:30px;font-weight:700}.breakdown-item{background:#ffffff08;border-radius:4px;flex-direction:column;gap:4px;padding:8px;display:flex}.breakdown-item--total{border:1px solid var(--panel-border);background:#ffffff0d;margin-top:12px;padding:12px}.breakdown-item--total .breakdown-label{font-size:13px}.breakdown-item--total .breakdown-value{color:var(--ink);font-size:22px}.breakdown-label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.breakdown-value{font-family:var(--font-mono);color:var(--action);font-size:16px;font-weight:700}.pool-section{flex-direction:column;gap:2px;margin:0 0 10px;padding:0;list-style:none;display:flex}.mana-cost-pips{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.mana-pip{color:#14110b;border:1px solid #0000008c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.mana-pip--icon{object-fit:contain;border:none;border-radius:0;width:16px;height:16px}.binder-jump-bar{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.binder-jump-bar__button{color:#14110b;cursor:pointer;border:2px solid #0000;border-radius:3px;min-width:36px;padding:6px 10px;font-size:12px;font-weight:700}.binder-jump-bar__button:hover{filter:brightness(1.08)}.binder-jump-bar__icon{width:16px;height:16px;display:block}.binder-jump-bar__button--active{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action), 0 0 0 2px color-mix(in srgb, var(--action) 35%, transparent)}.binder-jump-bar__button--cmc{background:var(--felt);border-color:var(--panel-border);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.binder-jump-bar__cmc-number{color:var(--ink);font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.04em;-webkit-font-smoothing:none;font-size:13px;font-weight:700;line-height:1}.binder-jump-bar__cmc-number--plus{letter-spacing:0;font-size:10px}.standings{flex-direction:column;gap:2px;margin:0 0 20px;padding:0;list-style:none;display:flex}.standings__row{border-radius:3px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.standings__row--you{background:color-mix(in srgb, var(--action) 14%, transparent)}.standings__rank{color:var(--ink-muted);font-variant-numeric:tabular-nums}.standings__record{font-variant-numeric:tabular-nums;color:var(--ink-muted)}.standings__name{align-items:center;gap:8px;display:inline-flex}.standings__set-icon{width:20px;height:20px}.standings__row--you .standings__name,.standings__row--you .standings__record{color:var(--ink);font-weight:600}.standings__row--two-col{grid-template-columns:1fr auto}.tooltip{position:relative}.tooltip__bubble{z-index:60;background:var(--panel);border:1px solid var(--panel-border);width:max-content;max-width:220px;color:var(--ink);text-align:left;opacity:0;visibility:hidden;pointer-events:none;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.4;transition:opacity .12s ease-out;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000059}.tooltip--right .tooltip__bubble{font-family:var(--font-mono);white-space:nowrap;font-size:12px;font-weight:400;left:auto;right:0;transform:none}.tooltip:hover .tooltip__bubble,.tooltip:focus-within .tooltip__bubble{opacity:1;visibility:visible}.loading-row{justify-content:center;padding-block:16px;display:flex}.mode-badge{border:1px solid var(--panel-border);color:var(--ink-muted);border-radius:3px;flex:none;padding:0 6px;font-size:11px}.mode-badge--normal-pro{color:var(--ink);border-color:var(--ink-muted)}.info-page h3{font-family:var(--font-display);color:var(--ink);margin:28px 0 12px;font-size:18px;font-weight:700}.info-page>p{max-width:80%}.info-page__lead{font-size:16px;line-height:1.6}.info-page__note{color:var(--ink-muted);font-size:14px;margin-top:12px!important}.info-page__back{margin-top:28px}.info-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.info-grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.info-grid--3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.info-card{background:var(--felt);border:1px solid var(--panel-border);border-radius:8px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.info-card:not(.info-card--icon){text-align:center;align-items:center}.info-card--icon{flex-direction:row;align-items:flex-start;gap:14px}.info-card--icon>span{flex-direction:column;gap:4px;display:flex}.info-card__icon{flex-shrink:0;width:48px;height:48px}.info-card__title{font-family:var(--font-display);color:var(--ink);font-size:16px}.info-card__tag{border:1px solid var(--action);color:var(--action);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:11px;font-weight:600}.info-card__body{color:var(--ink-muted);font-size:14px;line-height:1.5}.stamp-title__icon{vertical-align:middle;width:32px;height:32px;image-rendering:pixelated;margin:-9px 1px -9px -5px}.stamp-title{--title-colour:var(--rarity-common);border:1px solid var(--title-colour);color:var(--title-colour);white-space:nowrap;border-radius:3px;margin-left:8px;padding:1px 6px;font-size:11px}.stamp-title--drafter{--title-colour:var(--rarity-uncommon)}.stamp-title--master{--title-colour:var(--rarity-rare)}.stamp-title--legend{--title-colour:var(--rarity-mythic)}.pixel-loader{--px:8px;color:var(--ink-muted);align-items:center;gap:12px;display:inline-flex}.pixel-loader--sm{--px:3px;gap:0}.pixel-loader__ring{grid-template:repeat(3, var(--px))/repeat(3, var(--px));gap:max(1px, var(--px) / 4);display:grid}.pixel-loader__ring i{background:var(--panel-border);animation:1s step-end infinite pixel-loader-chase;animation-delay:calc((8 - var(--i)) * -.125s)}@keyframes pixel-loader-chase{0%{background:var(--ink)}12.5%{background:var(--action)}37.5%{background:var(--action)}50%,to{background:var(--panel-border)}}@media (prefers-reduced-motion:reduce){.pixel-loader__ring i{background:var(--action);opacity:calc(.35 + var(--i) * .08);animation:none}}.leaderboard__filters{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:18px;display:flex}.leaderboard__filters>.chip-row{flex-wrap:nowrap}.leaderboard__filters>.chip-row+.chip-row{border-left:1px solid var(--panel-border);padding-left:16px}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--felt);color:var(--ink-muted);border:1px solid var(--panel-border);font:inherit;cursor:pointer;border-radius:3px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.chip:hover{color:var(--ink)}.chip[aria-pressed=true]{color:var(--ink);border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.chip__icon{flex:none;width:18px;height:18px}.leaderboard__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.leaderboard__row{--medal:var(--ink-muted);background:var(--felt);border:1px solid var(--panel-border);border-left:4px solid var(--panel-border);border-radius:3px;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:4px 16px;padding:10px 14px;display:grid}.leaderboard__row--1{--medal:var(--rarity-rare)}.leaderboard__row--2{--medal:var(--rarity-common)}.leaderboard__row--3{--medal:#b87333}.leaderboard__row--1,.leaderboard__row--2,.leaderboard__row--3{border-left-color:var(--medal)}.leaderboard__row--1{box-shadow:inset 0 0 0 1px var(--medal);padding-block:16px}.leaderboard__rank{font-family:var(--font-pixel);color:var(--medal);text-align:center;font-size:22px}.leaderboard__row--1 .leaderboard__rank{font-size:34px}.leaderboard__who{flex-direction:column;gap:3px;min-width:0;display:flex}.leaderboard__nick{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.leaderboard__row--1 .leaderboard__nick{font-size:19px}.leaderboard__meta{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;display:flex}.leaderboard__result{border:1px solid var(--panel-border);white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:13px}.leaderboard__result--champion{color:var(--rarity-rare);border-color:var(--rarity-rare)}.leaderboard__score{font-variant-numeric:tabular-nums;text-align:right;min-width:6ch;font-size:20px;font-weight:700}.leaderboard__row--1 .leaderboard__score{color:var(--medal);font-size:28px}@media (width<=560px){.leaderboard__nick .stamp-title{border:0;margin-left:6px;padding:0}.leaderboard__nick .stamp-title__name{display:none}.leaderboard__nick .stamp-title__icon{margin:-8px 0}.leaderboard__row{grid-template-columns:32px minmax(0,1fr) auto;gap:4px 10px;padding-inline:10px}.leaderboard__rank{font-size:18px}.leaderboard__row--1 .leaderboard__rank{font-size:26px}.leaderboard__score{min-width:0;font-size:17px}.leaderboard__row--1 .leaderboard__score{font-size:21px}.leaderboard__row--1 .leaderboard__nick{font-size:17px}.leaderboard__result{grid-area:2/2;justify-self:start}.leaderboard__score{grid-area:1/3/span 2}}.chip__code{text-transform:uppercase;letter-spacing:.04em}.leaderboard__row--me{background:color-mix(in srgb, var(--action) 14%, var(--felt));border-color:var(--action)}.leaderboard__row[class*=leaderboard__row--frame-]{border-style:solid;border-width:12px;image-rendering:pixelated;box-shadow:none;border-image-slice:12;border-image-width:12px;border-image-repeat:stretch;padding:2px 6px}.leaderboard__row--frame-card-apprentice{border-image-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAzklEQVR4nOyWvQrCMBDHL3Kzg7OTdBZ9AfUBnATBRXwPN/FJxEUQ6tJncFVaEIfiq0QsXklrMNdy7ZTflJBL/jmS+0AwWC7mGoQ4h5GiMZoC+92WdUCavjhmmoQUCWzWK+ASJw+W3e0eZx4hecC8XSW+F9dYXphMZ87NQTD4ux5eosIcbUbdXl9BTZ7J9efzdKAFvIgXaY4sTj7RTqnCFWh18G/iRZrDmupt6VpUpFxwJMhr/Hg0BGmoxucVsGoz4eJwPEGhWzGFQAiz73oDAAD//11LV7UAAAAGSURBVAMARZJDTEABvoIAAAAASUVORK5CYII=)}.leaderboard__row--frame-card-drafter{border-image-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAABj0lEQVR4nLxWsUrEQBDdhC2srewOESwEKy29zk6w0M5CsNFfUAuLK877BUUQBO0UFOzstFQUBbtD8iXRF50wuzs7WbncPQibbN7sy+zuvI01DCsbu6VpCU83pxndWy5wPOglDfD8+ZVCK0koI4HN7R2HcX1xbvw+wtvre9A3/Hgxc4tLQR+EcikDCHS6h1WbAgwGPloOfCTGt34ACQC/Qn1zd3XicJYXZuv7g/0jhz987AcZ5TGBtdVOHbi+tWemp7KMru78THVxAc73M8o1AR7o7zw8a3wulPP5K35SBe4fCqdFP9+SAJ41Pp8yZ7okIUlAEyqa1gTAIlOgJiAJoZVqzcYCDSumJjj8Qa9MEmGBydD4uZkAqkzgRWQVvNDaQjST/zqyxrexgL9CS1p8zpfeB5n4XtSUEa98tIhXRchNAc1SJIEk75IEWvcuWMG4vMtZeLzAeYAv4QGVVQiVDNAaat4V7C4uRAFnl7cmBonvoz7jpfNZCohBO+PreZZ+JkYBDkHnb4ULmZbAN8o3AAAA//8CYEiYAAAABklEQVQDACMWLFPXHd+cAAAAAElFTkSuQmCC)}.leaderboard__row--frame-card-master{border-image-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAB30lEQVR4nLyWMUgDQRBF947YWKtNivQSsIooIWAhFgpaW1rYpNJSLSQEtdQqjYWltYIWYmEjiqkCYp8ijQh2Nhanf5N/zK2zmyMEPxyzm525l72dmbuCEdrfmEmMR0eX1+Zgcz2dN1p75rB+4nM3x1fvEccFCUBgSFz/fL21dqc+F/DuJAQVCEAAg6GzVidzk+naYrr+1u6Zarlvqbv2h1mpTKXzwdiCYm0HAHSXXqzNIwDgDyuFP4n7x24AARBB07XmYDdNe1W3tu0clgD6uyAo9gHWlktpIA88mlyIcE0Ud+2zxsFr/i4oDgE0EKUBfKBYPr/Sw7wd39x3Mxa/y5SEMA/5yyTIPC4NpAFCIBfwBwKh6BgYAmggWK3WouTrWa1ynMEwgFSomCMustCQosggM6K+e6fJ48W5Hc9WijahYvMPsm0Fu2CLqJafzLgVYXvaAupgrGeC1E138tsqWGh5sosA+gM09ExkJcOG3jESQH/tHZOByGYnW4QPJAG5epcGCIE0wNDehVYQ6kXuoWI+Uu/SQBKATOTlA+XqXRLEAGYLLC/ONX9XMVLUfc0yUAvQ5PPHfXF/W/GDWkjkhwNy3JX7m5y7awRgnH4S9X/oeGui0VrNfFi4c1eyiH8AAAD//wBM8j8AAAAGSURBVAMAjwx5KMEKXiIAAAAASUVORK5CYII=)}.leaderboard__row--frame-card-legend{border-image-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAB4klEQVR4nLyWv0oDQRDG946AlnZWiWipjZUYLBQbIYWIjW+QwoB2EvAFQkohFnkDGxGLgI1oIYqVjZYGY5XOUqvTb5PvnNvMbg4JfnDMbW72fpmbP3cFI7S/MJ0Yj1rnJ6a2e/C7rm+aWuPa525OXz8jnhckABtD4vX3+2dr6+uzAe9+QlCBAGzgZqhx28/cpLiyk15/6X2YYnlgqcvul9men0rXw3MLirUIADgqbVibRwDAH1YKfxL3j90NBEAEFQ+PB9H8WBxbe2t2DUsA/V0QFPsAc5XVdCMTHi1XI3tUO/ZZI/GavwuKQwANRGkAHyiF4Pk1ezf2/K3zkLH4XZYkhHXIXxZB5nFpIA0QArmAEQiEpuPGEEADwWq9FiVPbbXLkYNxAKlQM0e8yEZDiaKCzB+VtCvJ1dmdPV8szdiCis0/yI4VRMERUXy8MJNWhPC0C+iDieYEpctIMCrYaHmqiwD6AzQ2J7KTYUPvGAmgv/aOyUDksJMjwgeSgFyzSwOEQBpg7OzCKAjNIjepWOedXSOJlxH5AFIyhy7Am3gZETewWmB5cK35uyoMSrSfuO/nZlffoMnnjyhwf9vxw15I5IfDYmn0Zgjft3b9CbCR8EdGZDxqlZcyHxbu2pVs4m8AAAD//8gxAbcAAAAGSURBVAMAMXNytQ5AftQAAAAASUVORK5CYII=)}.leaderboard__row--frame-bevel-apprentice{border-image-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAABSklEQVR4nNxVvWoCQRDek3uSYBWIJO9hEyGQJqQPPkEgBBF8ArEXG0HQxmewVRTEQixELS18AeVbmWNubuf2DvEKv+b2Z2a/229+Njwdd2eTE4f9Npd9qDmt1xv77fb6ptn4de7R/ttrxY4rL8+Jc8rlpyuJRqDN54uly82uu4hiJMPROBpzY3nodDY3LmCd9r6/PqP1kjSs139UZ36IBiktEN2EJGm3OwmjwXAcGAUftWoscf7+W/bLpQs5gUvPPKAEIIAIgS+ZAmBvgjS8BWlxqr1XTYBiRJ1AMlwPDmkx8IFiBOkgf2FyPQ5JKONxDzyOXMFqMTlTK9CQp61IoJfZYpTtgCNLnNL8geLaCipTZpfv71yQ/rEuTEQwgoYyRj7dOcifd/TE8+tLAh9c/jESejLlc5s1MbhEKgmBYsTnWUg0O1sn5s64AAAA//8pKFA2AAAABklEQVQDAGPxp9/c3c8PAAAAAElFTkSuQmCC)}.leaderboard__row--frame-bevel-drafter{border-image-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAABeUlEQVR4nNxWsUoDQRCdC/sB/oEEO0FRTGkpXGEh+BF+gzYWNvoJYiPYa5dCsNNSURQtBJGkSdKElCkCl7xd5u6yO7vZJCRFXnHJ7c6bdzezM3Oq288ymhLfzc5U9spHev3517/3d7d0eXUh7vH+xtae/r+zu+34qW1WjUgZ1/U+1aotr1Pg4/2TJGB9sJY6fGULHB6sU/2Jxgxtp39fb6IIBCS+sgUA29DnVBKQ+LkIFrBhDBpjT/LycJP4nO8fn+iDo3qPI16a83FPZHJUwYVjboQaTkxjYYRYoAizk/hZBcpCzhouOIbzIJyzI0pQjKgThAyvB0IoB5PAOULtoG5QJxVaAlZHRNn5WARWJ1zJ8287Ozs9DxrFtBUfMCZ0MfI8kBCTpxAfcMKFbjoPJL4W4YnG7XpWIZvPfpVtAJh2nebNblLcfXyiVvEmALd5oNyuY8FtnvniZCyE3HYdezB4cAVnPAthopXnuvQVIokYO3ce6TqhBWMIAAD//7NCdPkAAAAGSURBVAMA8SDUybcZJkMAAAAASUVORK5CYII=)}.leaderboard__row--frame-bevel-master{border-image-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAABdklEQVR4nNxWPUsDQRCdC1vZCWIjqHWwPRBsxSKNP8DK1n8QG7HxSq3yP2wOFHsDqQSxVuEaEdKlScKFN2Eul93ZzV1CUuQV97Xz5t3N7MycyQfdnGpi1H+vZW98pP5nyuenzgfdd9rqmqxfxHt83YwPHD+7J62pSBnZ1QvttMdep8BXLyMNeH78dujwjS1w1Dqln6Q7Z2g7fe39qyIQ0PjGFgBsQ59TTUDjFyJ4gAU2SOff5OH5L/I5v73c543zff5LlFLBx32Tpjlq4CAxZyFLoA7gWAQACbOT+GUFykI2WATbcBWEcnZ2TRShGFEnCBk+D4RQDhZBcoTaQd2gThq0AWyPiLHzsQ5sT7iiYfaY390kQaMqbcUHjAkuRpkHGqrkKcQHnHChm64Cjc8iMtGkXS8rZPPFr7ENAD6ns2a3KO4+PsXj2ZcA0uaBcruuCmnzwlcnYyGUuAJVN4YMruCMFyFMtPJc1/5CNBG2i915xHVCa8YEAAD//wmTbtIAAAAGSURBVAMA/b/YowpSoXwAAAAASUVORK5CYII=)}.leaderboard__row--frame-bevel-legend{border-image-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAABtElEQVR4nNxVu0oDURCdhAUVLPIDiVFsfIA2CmIh2AgKFtoJljZaWNj4CWksLLRIK1iKCLZCihCITYQYG/ERq3QWglqtniGzzk72kQXT5DR3787jcOfcO+O4taJLSVG9TOTu2KDy/DUtVtforXLP+0KpRSeHy74gsYl9fXSAvydzGWruv1DuOO/ZswtTbRJFIGuukg9MCjSa7xQEEMiqiRxNMD1OVH+kDkeb9Or5u4Ng+OjPh/Oo+BQ0KdMOheF8Y4jisHXxGWpD6R35kFIBt7VXXjdLS7yePn2lwpLsjg26HwcZeti+4/3c7Ihn45P8apLGBjXXNdQE3WLibMa3B7GUOa0NQpSUwBKBQIPLhWvooRSvgYXvIhgNV6gtPN4JSobjISBKgzhAI6x4O3g3WdGk1+gfEsfq0Qv0T7lSbnHV3SvcRDrFtZWIUB4T/BhlHgDopvrFdqNTVDzgK5e0a2l2SSFxuu17JHiZ1pCUyPojH/ICrIlu8xb/MU/4JNJ9MdE0bG3DYP0kj+T1xi9+1Nsz2gZqYS3kYsBfSo4RHjjjhUhme0P9l9oGk7QC4zVYE+oxfgAAAP//Fh+U7QAAAAZJREFUAwCW+cvOwI58ewAAAABJRU5ErkJggg==)}.leaderboard__row--frame-ornate-apprentice{border-image-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAABA0lEQVR4nOyVvQ6CMBCAKenDGBN8AJ+BRRMTB43vweDgwHsYHZxk4RlcNZAYB+KrYI6k5Hq0yEHDxLcA1/au98Od/OSP0mNSFF/Wftm2eE9So/z5yhqyw37r2RDKk1mwFHgB5FTWRppcy3C1E1QGT2kSYkOm0GT5W/teBPPqGZ+i+nx0jGuDjXDR2/QBGwN8bwRqT/pUmQ0IHw595QlUESfJXYCwny+36l3LCbf+bdDCGCUnkxEWEpKtehFNmCumnLDQfkbVTYdC9Qja3l10YarTx8pdVRfowZcdPyeAGjgqrl28+7dXM4JHpmlmtwH78XmjEZosYLMOWYPMpAMQtgWX/AAAAP//Qv9ubQAAAAZJREFUAwANQHQH4aUXIgAAAABJRU5ErkJggg==)}.leaderboard__row--frame-ornate-drafter{border-image-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAABkElEQVR4nLyWP0vEMBjG29DB2cnVxcFBFBx0cHdTcBQ8BMHZTyB+AmdBkBMcBd3cHXRQFAUHQVydnN1OnsATnuSSNm2P+w3XS9407/+k1f3nz6hoydPHd6v1FX7Or26Lg92t5CLIla/3Z/d/Z28/+d715YWVl+rJxsJciefv38jOzc6UTk6ZcnrzYGVH2+tj6ygDnhCCweaa22R492ifq4vzXoheX97sc3llyf3XSMDz4clhSUWeEngA60OLY96oF7H1NBpjQwFDFCMWqpSC0DBQFZmEiuoUhDhPECbmoC/IiRrllHTplzq0ugw1A1RRX2XYHFUH0CdOCYB7LNOuimg9ylpzNpb4VCXlwI0Hx2eekaaYAhVCxLOI3TtxJeFEXSc3oTlRjC5gVXRRoO9hH++A1AEswMFW9ASJp8HAhFZMCt3PeYJGBH1KmLDP2HfZJaxhjY3r8Do+V0HTfLifV8I4w/RI0bsdRaGdjDGSy7nwZlS86mKywitZZTFPGu94DPhVkYKnaYysr5U2CezKPwAAAP//MbICpQAAAAZJREFUAwCYoAOg6hUPbgAAAABJRU5ErkJggg==)}.leaderboard__row--frame-ornate-master{border-image-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAABmklEQVR4nMxWPUsDQRC9C2ejlYIW5h8cgpUgiGDhB6SzsNfiGquk10r7pLK5wl77QKKFIIKQSpD7B7GIop2NxelbmXH33N3L3iUhr8je3c7O25mdfZPgq99MPUd8PLed7AP8XL/XxcvBQstq/HAZi7Hbe/Pqx6tW29vlrhi3X3Z/SWSCmWrD1y1CxBtHkZgfdHZE9Et7N1pbzMM5Eflyug6v9r1mGInnxc0zMb7en/Li+ZUapyrp9fk7yOVI47k2+1FIaIe0u/TzUXz3Z9e1u81GKWfh7jxMt04SjjgwLRzGOcGUYkJFfkGKKIKioLMzkowLCgkO2SVNOiB1VABaknGBSYrcfBuospiEwsM9GAXCtaoYWxdPfyQAcumqSSbgospqUIFjaJEcXlkgkn/pIrGTpaIMyA/55XSZxK4olHR5E4BCAjkoW8rTISu4L3mKmgedrBilPtsjbMizZRLUdSOJfxpOTTkTNCB6Rv2jPGnMgmzRGQediNeJ7oVejJ4M2Po2zQ/T4zGSXyYBiMgE0iLA5d+KP0o5MeEbAAD//3/IfIEAAAAGSURBVAMAqK3Sb4EeT+MAAAAASUVORK5CYII=)}.leaderboard__row--frame-ornate-legend{border-image-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAABvElEQVR4nLxVsU4CQRCdO6lstKMCQokfYEgoNLHAmFiT2NHY0hkSaxNjZ2FDQ2fCDxgpTLQwWNoodgao7KCxZOXNZWBvvbu9BcJLjiM7s/tuZt7MZlTrRJEjRr0PJ3+ff8f7/Azup9TtvCZusNmvX35o+l2iXKnOD5DRHQpnPhWoQt75g5d4Ek1iLcN6YZaZ/uxfeb7mIV2IAASAmYpc4zJYv72ar30Ox/yu1ioUFd1efpffiMgv9oNIvrZ6HAEIcncd8rbL80hUg7hm+fbgX3SqFtiOnyYL/9831T2tMtHN8JmaxWwQCYc0SxFCxWFw1InSQvY9Hu0oEAepk8IbgCM2kAOSPsyP2+RCZIs8RIIiq/eWciEyCZB+EYQgQxbYapOmdiESyDRKRS6AgFB4fc2nDYBJbKNiWWDEMAkaUDpUOnldaB5kAxLaAEIkkN4yo19HlIStkaTpE7IgJGEIwBx2afpE93OSsMuQtE0Gf1WCNERMAj3LWI6aRXFiMG06Ec6TPuGZLzcYYPZK3O2XZDNvRiaRC3/Ub/N7lfklGdHPDKkLzLgyxTEKSIF0cpz9In9IVFqseUkHrgt/AAAA//8/SYVYAAAABklEQVQDAKM7BjcvZdV9AAAAAElFTkSuQmCC)}@media (width<=560px){.leaderboard__filters>.chip-row+.chip-row{border-left:0;padding-left:0}.leaderboard__filters>.chip-row{flex-wrap:wrap}}.leaderboard__you{background:var(--action);color:var(--action-contrast);vertical-align:2px;border-radius:3px;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:700}.leaderboard__set{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.leaderboard__more{justify-content:center;margin-top:12px;display:flex}.leaderboard__me-title{margin:18px 0 8px}.card-image{aspect-ratio:63/88;object-fit:cover;border-radius:4px;width:100%;display:block}.card-image:not(.card-image--loaded){background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1f 37%,#ffffff0d 63%) 0 0/400% 100%;animation:1.4s infinite card-image-skeleton}@keyframes card-image-skeleton{0%{background-position:100%}to{background-position:0%}}.card-image--fallback{text-align:center;background:var(--felt);border:1px solid var(--panel-border);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:12px;display:flex}.card-image__cost{color:var(--ink-muted);font-size:11px}.binder-slot{border-radius:4px;display:block;overflow:hidden}.binder-slot--locked{aspect-ratio:63/88;background:repeating-linear-gradient(45deg, var(--felt), var(--felt) 8px, var(--panel) 8px, var(--panel) 16px);border:1px solid var(--panel-border);justify-content:center;align-items:center;display:flex}.binder-slot__lock{font-family:var(--font-display);color:var(--ink-muted);opacity:.5;font-size:28px;font-weight:700}.binder-page{gap:12px;display:grid}.hover-card-preview{pointer-events:none;z-index:1000;border-radius:6px;animation:.12s ease-out hover-card-in;position:fixed;box-shadow:0 8px 24px #00000080}.hover-card-preview--leaving{animation:.12s ease-in forwards hover-card-out}@keyframes hover-card-in{0%{opacity:0;transform:scale(.97)}}@keyframes hover-card-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.hover-card-preview,.hover-card-preview--leaving{animation:none}}.hover-card-preview img{border-radius:6px;width:100%;display:block}.binder-records{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:16px;display:grid}.binder-records__block{background:var(--felt);border:1px solid var(--panel-border);border-radius:8px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.binder-records__title{font-family:var(--font-display);color:var(--ink);font-size:14px;font-weight:700}.binder-records__score{font-variant-numeric:tabular-nums;color:var(--ink);font-size:20px}.binder-records__unit,.binder-records__detail{color:var(--ink-muted);font-size:13px}.binder__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.binder__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.binder__filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.binder__filters .binder-jump-bar{margin-bottom:0}.binder__seen-toggle{padding:6px 12px;font-size:13px}.binder__seen-toggle.is-active{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action);color:var(--ink)}.binder__empty{color:var(--ink-muted)}.binder__sticky{z-index:5;background:var(--panel);border-bottom:1px solid var(--panel-border);margin:-20px -20px 16px;padding:12px 20px;position:sticky;top:0}.binder__sticky .binder__header{margin-bottom:8px}.binder__set-icon{width:56px;height:56px}.binder-page-nav{align-items:center;gap:10px;display:flex}.binder-page-nav__label{color:var(--ink-muted);font-variant-numeric:tabular-nums}.collection-list .standings__row{padding:14px 12px}.collection-list .standings__row:not(:last-child){border-bottom:1px solid var(--panel-border)}.collection-list .standings__name{gap:16px;font-size:20px}.collection-list .standings__set-icon{width:48px;height:48px}.collection-list .standings__record{align-items:center;gap:16px;display:inline-flex}.collection-list__button{padding:6px 14px;font-size:13px}.stat-icon{vertical-align:text-bottom;width:16px;height:16px;margin-right:2px}.event-card{background:color-mix(in srgb, var(--panel-border) 55%, var(--felt));width:100%;min-height:250px;color:var(--ink);border:2px solid var(--panel-border);text-align:left;border-radius:10px;flex-direction:column;gap:6px;padding:8px;font-weight:400;transition:transform .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out;display:flex}li>.event-card{height:100%}button.event-card:not(:disabled):hover{filter:none;border-color:var(--action);transform:translateY(-3px);box-shadow:0 8px 20px #00000059}.event-card--selected{border-color:var(--action);background:color-mix(in srgb, var(--action) 35%, var(--felt));box-shadow:0 0 0 1px var(--action)}.event-card--faded{opacity:.4}.event-card__name{background:var(--panel);border:1px solid var(--panel-border);font-family:var(--font-display);border-radius:5px;padding:7px 10px;font-size:16px;font-weight:700;line-height:1.2}.event-card__art{background:radial-gradient(circle, color-mix(in srgb, var(--action) 18%, var(--felt)) 0%, var(--felt) 70%);border:1px solid var(--panel-border);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;height:116px;display:flex}.event-card__icon{width:96px;height:96px}.event-card__desc{background:color-mix(in srgb, var(--ink) 7%, var(--felt));border:1px solid var(--panel-border);color:var(--ink);border-radius:4px;flex:1;padding:10px 12px;font-size:14px;line-height:1.45}.event-card__footer{text-align:center;color:var(--ink-muted);font-size:12px}.compendium__list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.compendium h3{font-family:var(--font-display);color:var(--ink);margin:28px 0 12px;font-size:18px;font-weight:700}.info-steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.info-steps__number{background:var(--action);width:32px;height:32px;color:var(--action-contrast);font-family:var(--font-pixel);-webkit-font-smoothing:none;border-radius:6px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.game__footer{border-top:1px solid var(--panel-border);color:var(--ink-muted);flex-shrink:0;margin-top:auto;padding-top:56px;font-size:11px;line-height:1.5}.game__footer p{margin:0 0 6px}.game__footer p:last-child{margin-bottom:0}.game__footer a{color:inherit}.game__header{flex-shrink:0;margin-bottom:28px}.game__header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:6px;display:flex}.game__logo{align-items:center;gap:12px;margin:0;display:flex}.game__logo-booster{width:auto;height:62px;display:block}.game__wordmark{font-family:var(--font-pixel);text-transform:uppercase;background:linear-gradient(to bottom, var(--logo-top) 0 42.8571%, var(--logo-bottom) 0);color:#0000;filter:drop-shadow(1px 0 0 var(--logo-outline)) drop-shadow(-1px 0 0 var(--logo-outline)) drop-shadow(0 1px 0 var(--logo-outline)) drop-shadow(0 -1px 0 var(--logo-outline));-webkit-font-smoothing:none;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:400;line-height:1}.game__header-controls{flex-wrap:wrap;gap:12px;display:flex}.theme-switcher{gap:6px;display:flex}.theme-switcher__btn{background:var(--panel);border:1px solid var(--panel-border);color:var(--ink-muted);font-family:var(--font-mono);cursor:pointer;padding:5px 9px;font-size:11px;font-weight:600}.theme-switcher__btn:hover{color:var(--ink)}.theme-switcher__btn.is-active{border-color:var(--action);color:var(--ink)}.game__tagline{color:var(--ink-muted);font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.04em;-webkit-font-smoothing:none;margin:0;font-size:15px;line-height:1.7}.game__nav{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.game__nav-link{background:var(--panel);border:1px solid var(--panel-border);color:var(--ink-muted);white-space:nowrap;border-radius:3px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none}.game__nav-link:hover{color:var(--ink)}.game__nav-link.is-active{border-color:var(--action);background:var(--action);color:var(--action-contrast)}@media (width<=560px){.game__tagline{font-size:12px}.theme-switcher{flex-wrap:wrap}.game__nav-link{padding:7px 10px}}.game__nav-link .pixel-loader{vertical-align:middle;margin-left:8px}.set-picker{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.set-picker__set{background:var(--felt);color:var(--ink);border:1px solid var(--panel-border);cursor:pointer;border-radius:3px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;height:100%;padding:10px 14px;display:flex}.set-picker__set--selected{border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.set-picker__title{align-items:center;gap:10px;display:flex}.set-picker__icon{width:48px;height:48px}.set-picker__name{font-weight:600}.set-picker__meta{color:var(--ink-muted);font-size:12px;font-weight:400}.pixel-star__outline{fill:color-mix(in srgb, var(--rarity-rare) 40%, black)}.pixel-star__fill{fill:var(--rarity-rare)}.pixel-star__highlight{fill:color-mix(in srgb, var(--rarity-rare) 55%, white)}.pixel-star--empty .pixel-star__outline{fill:color-mix(in srgb, var(--ink-muted) 55%, transparent)}.pixel-star--empty .pixel-star__fill,.pixel-star--empty .pixel-star__highlight{fill:color-mix(in srgb, var(--ink-muted) 14%, transparent)}.pixel-icon{--pi-o:currentColor;--pi-f:currentColor;--pi-h:currentColor;--pi-d:currentColor;vertical-align:middle;flex:none;display:inline-block}.pixel-icon--good{--pi-f:#5fbf6a}.pixel-icon--bad{--pi-f:#e0534a}.pixel-icon--muted{--pi-f:var(--ink-muted)}.pixel-icon--gold{--pi-o:color-mix(in srgb, var(--rarity-rare) 40%, black);--pi-f:var(--rarity-rare);--pi-h:color-mix(in srgb, var(--rarity-rare) 55%, white);--pi-d:color-mix(in srgb, var(--rarity-rare) 70%, black)}.pixel-icon--silver{--pi-o:color-mix(in srgb, var(--rarity-common) 40%, black);--pi-f:var(--rarity-common);--pi-h:color-mix(in srgb, var(--rarity-common) 55%, white);--pi-d:color-mix(in srgb, var(--rarity-common) 70%, black)}.pixel-icon--bronze{--pi-o:#4a2e14;--pi-f:#b87333;--pi-h:#d8b28f;--pi-d:#815124}.pi-o{fill:var(--pi-o)}.pi-f{fill:var(--pi-f)}.pi-h{fill:var(--pi-h)}.pi-d{fill:var(--pi-d)}.objective-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.objective-list__item{background:color-mix(in srgb, var(--panel) 55%, var(--felt));border:1px solid var(--panel-border);border-radius:3px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:8px 12px;font-size:14px;display:grid}.objective-list__item--met{border-color:color-mix(in srgb, var(--rarity-rare) 60%, var(--panel-border))}.objective-list__stars{gap:2px;min-width:58px;display:inline-flex}.objective-list__text{color:var(--ink-muted)}.objective-list__item--met .objective-list__text{color:var(--ink)}.objective-list__box{border:1px solid var(--panel-border);width:22px;height:22px;color:var(--ink-muted);border-radius:2px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.objective-list__box--met{background:var(--rarity-rare);border-color:var(--rarity-rare);color:var(--action-contrast)}.title-style{border-top:1px solid var(--panel-border);margin-top:16px;padding-top:14px}.title-style h4{margin:0 0 4px}.title-style__groups{flex-wrap:wrap;align-items:center;gap:10px 28px;margin:12px 0 4px;display:flex}.title-style__group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.title-style__groups>.title-style__group+.title-style__group{border-left:1px solid var(--panel-border);padding-left:28px}@media (width<=560px){.title-style__groups>.title-style__group+.title-style__group{border-left:0;padding-left:0}.title-style__label{flex-basis:100%}.title-style .title-style__frame[class*=leaderboard__row--frame-]{padding:2px 6px;font-size:12px}.title-style .title-style__icon{padding:4px 12px 4px 8px;font-size:12px}}.title-style__label{font-size:13px}.title-style .title-style__option{background:var(--felt);color:var(--ink);font:inherit;cursor:pointer;border-style:solid;border-width:1px;border-color:var(--panel-border);border-radius:3px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.title-style .title-style__frame[class*=leaderboard__row--frame-]{border-style:solid;border-width:12px;image-rendering:pixelated;border-image-slice:12;border-image-width:12px;border-radius:0;padding:2px 10px}.title-style .title-style__icon{gap:8px;padding:6px 16px 6px 10px}.title-style__icon img{width:32px;height:32px;image-rendering:pixelated}.title-style .title-style__option--on{outline:2px solid var(--action);outline-offset:2px}.daily-title-tile__value{align-items:center;gap:6px;display:inline-flex}.daily-title-tile__icon{width:32px;height:32px;image-rendering:pixelated;margin:-6px 0}.daily-title-tile--drafter{--title-colour:var(--rarity-uncommon)}.daily-title-tile--master{--title-colour:var(--rarity-rare)}.daily-title-tile--legend{--title-colour:var(--rarity-mythic)}.daily-title-tile--apprentice{--title-colour:var(--rarity-common)}.daily-title-tile[class*=daily-title-tile--]{border-color:var(--title-colour)}.daily-title-tile[class*=daily-title-tile--] .stat-tile__value{color:var(--title-colour)}.daily-bar{background:var(--felt);border:1px solid var(--panel-border);border-left:4px solid var(--rarity-rare);border-radius:3px;margin-bottom:14px;padding:12px 16px}.daily-bar__line{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.daily-bar__title{color:var(--rarity-rare);align-items:center;gap:8px;display:inline-flex}.daily-bar__set{font-weight:600}.daily-bar__countdown{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px}.daily-bar__spacer{flex:1 1 0}.daily-bar__status{font-size:13px}.daily-bar button{padding-block:7px}.daily-bar__hint{color:var(--ink-muted);margin:6px 0 0;font-size:13px}.daily-bar__panel-countdown{display:none}@media (width<=560px){.daily-bar{padding:10px 12px}.daily-bar__countdown{display:none}.daily-bar__panel-countdown{color:var(--ink-muted);margin:0 0 6px;font-size:13px;display:block}.daily-bar__title{flex:none}.daily-bar__set{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.daily-bar__spacer{flex:1 0 100%;order:1;height:0}.daily-bar__line>button,.daily-bar__status{order:2}.daily-bar button{padding-inline:8px;font-size:13px}.daily-bar__toggle{flex:none}.daily-bar__line>button:not(.daily-bar__toggle){white-space:nowrap;flex:auto}.daily-bar__status{flex:100%}}.daily-bar__panel{border-top:1px solid var(--panel-border);margin-top:12px;padding-top:12px}.daily-bar__panel-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.daily-bar__panel h3{margin:0;font-size:16px}.daily-bar__done{color:var(--rarity-rare);font-size:13px;font-weight:700}.daily-bar__hint--top{margin:4px 0 10px}.daily-bar__bottom{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.daily-calendar-tile{gap:4px}.stat-tile{background:color-mix(in srgb, var(--panel) 55%, var(--felt));border:1px solid var(--panel-border);border-radius:3px;flex-direction:column;min-width:96px;padding:6px 12px;display:flex}.stat-tile__value{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.stat-tile__label{color:var(--ink-muted);font-size:12px}.daily-bar__board{font:inherit;align-items:center;margin-left:auto;padding:6px 14px;font-size:13px;text-decoration:none;display:inline-flex}.daily-calendar{flex-wrap:wrap;gap:5px;display:flex}.daily-calendar__day{border:1px solid var(--panel-border);background:0 0;border-radius:2px;width:18px;height:18px}.daily-calendar__day--0{background:color-mix(in srgb, var(--rarity-rare) 15%, transparent)}.daily-calendar__day--1{background:color-mix(in srgb, var(--rarity-rare) 40%, transparent)}.daily-calendar__day--2{background:color-mix(in srgb, var(--rarity-rare) 70%, transparent)}.daily-calendar__day--3{background:var(--rarity-rare)}.daily-calendar__day--today{outline:2px solid var(--action);outline-offset:1px}.daily-bar__code-toggle{align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}@media (width<=560px){.daily-calendar{gap:3px}.daily-calendar__day{width:14px;height:14px}.daily-calendar-tile{width:100%}.daily-bar__board{justify-content:center;width:100%;margin-left:0}}.recovery-code{border-top:1px solid var(--panel-border);margin-top:16px;padding-top:14px}.recovery-code h4{margin:0 0 4px}.recovery-code__row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.recovery-code__code{border:1px solid var(--panel-border);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:4px;padding:6px 10px;font-size:13px}.recovery-code__label{margin-top:12px;font-size:13px;display:block}.recovery-code__input{flex:260px;min-width:0;font-family:monospace}.recovery-code__error{color:var(--danger)}.difficulty-picker{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;max-width:400px;display:grid}.difficulty-card{background:var(--felt);color:var(--ink);border:1px solid var(--panel-border);cursor:pointer;border-radius:3px;flex-direction:column;align-items:center;gap:8px;padding:14px;font-weight:600;display:flex}.difficulty-card--selected{border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.difficulty-card__icon{width:64px;height:64px}.player-name-input{background:var(--felt);width:220px;max-width:100%;color:var(--ink);border:1px solid var(--panel-border);border-radius:3px;padding:6px 10px;font-family:inherit;font-size:14px}.field-hint{color:var(--ink-muted,var(--ink));margin-left:8px;font-size:.85em}.duel-banner{background:var(--felt);border:1px solid var(--panel-border);border-left:4px solid var(--action);border-radius:3px;margin-bottom:16px;padding:10px 14px}.duel-banner__title{font-size:18px}.duel-banner p{margin:6px 0 0}.duel-banner__locked{color:var(--ink-muted);font-size:13px}.match-bar__subtitle{color:var(--ink-muted);font-size:14px}.match-bar{z-index:10;background:var(--panel);border-bottom:1px solid var(--panel-border);flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:12px;margin:-20px -20px 20px;padding:12px 20px;display:flex;position:sticky;top:0}.match-bar__info p{margin:0 0 2px}.match-bar__actions{align-items:center;gap:8px;display:flex}.match-bar__actions--stacked{flex-direction:column;align-items:flex-end;gap:8px}.match-bar__actions-row{gap:8px;display:flex}.match-bar__info{flex:320px;min-width:0}.match-bar__side{flex-direction:column;justify-content:center;align-items:flex-end;gap:10px;display:flex}.match-bar__hint{color:var(--ink-muted);font-size:12px}@media (width<=560px){.match-bar__side{align-items:stretch;width:100%}.match-bar__actions{justify-content:flex-end}}.section-block{background:var(--panel);border:1px solid var(--panel-border);border-radius:4px;margin-bottom:16px;padding:12px 16px 16px}.section-block__title{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:11px;font-weight:600}.section-block__head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.section-block__icon{width:28px;height:28px}.info-strip{background:var(--panel);border:1px solid var(--panel-border);border-radius:6px;align-items:center;gap:10px;padding:8px 12px;display:flex}.info-strip__icon{flex-shrink:0;width:28px;height:28px}.info-strip__text{flex-direction:column;gap:2px;min-width:0;display:flex}.info-strip__label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.info-strip__note{color:var(--ink-muted);font-size:12px;line-height:1.4}.quantity-badge{background:var(--ink);color:var(--panel);border-radius:999px;flex-shrink:0;padding:2px 5px;font-size:11px;font-weight:700;line-height:1}.pool-card-row{text-align:left;border-radius:3px;align-items:center;gap:6px;width:100%;padding:5px 8px;display:flex}.pool-card-row:hover{outline:2px solid var(--action);outline-offset:1px}.pool-card-row__name{color:#14110b;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.draft-pool-sidebar{border-left:1px solid var(--panel-border);flex-shrink:0;width:280px;max-height:720px;padding:0 10px 0 12px;overflow-y:auto}@media (width<=900px){.draft-pool-sidebar{border-left:none;border-top:1px solid var(--panel-border);width:100%;max-height:320px;padding-top:12px;padding-left:0}}.draft-pool-sidebar__title{font-family:var(--font-display);color:var(--ink);margin:0 0 10px;font-size:13px;font-weight:600}.drafting-layout{align-items:flex-start;gap:16px;display:flex}.drafting-layout .card-grid{flex:1;min-width:0}@media (width<=900px){.drafting-layout{flex-direction:column}}.deck-size-status{color:var(--ink-muted);margin:0 0 12px}.deck-size-status--warning{color:var(--rarity-uncommon)}.deck-filter-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;display:flex}.deck-filter-bar .binder-jump-bar{margin-bottom:0}.deck-filter-bar__search{background:var(--felt);border:1px solid var(--panel-border);border-radius:3px;flex:1;min-width:160px;max-width:280px;padding:6px 10px}.deck-filter-bar__more-toggle{white-space:nowrap}.deck-filter-bar__clear{white-space:nowrap;color:var(--danger);border-color:var(--danger)}.deck-filter-bar__clear:hover{background:var(--danger);color:var(--ink)}.deck-filter-bar__more{position:relative}.deck-more-filters{z-index:20;background:var(--panel);border:1px solid var(--panel-border);border-radius:4px;flex-direction:column;gap:8px;width:max-content;max-width:min(560px,90vw);padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 18px #0006}.deck-more-filters .binder-jump-bar{margin-bottom:0}.deck-more-filters__pill{border:2px solid var(--panel-border);background:var(--felt);color:var(--ink);cursor:pointer;border-radius:3px;padding:6px 12px;font-size:12px}.deck-more-filters__pill:hover{filter:brightness(1.15)}.deck-more-filters__pill--active{border-color:var(--action);background:var(--panel-border);box-shadow:inset 0 0 0 1px var(--action)}.picked-filter{background:var(--felt);border:1px solid var(--panel-border);border-radius:6px;gap:2px;padding:3px;display:flex}.picked-filter__option{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:600}.picked-filter__option:hover{color:var(--ink);background:color-mix(in srgb, var(--panel-border) 40%, transparent)}.picked-filter__option--active,.picked-filter__option--active:hover{color:var(--action-contrast);background:var(--action)}.basic-land-row{gap:8px}.basic-land-row__icon{flex-shrink:0;width:16px;height:16px;display:block}.basic-land-row__button{color:#14110b;cursor:pointer;background:0 0;border:1px solid #14110b59;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:13px;line-height:1;display:inline-flex}.basic-land-row__button:disabled{opacity:.35;cursor:default}.basic-land-row__count{text-align:center;font-variant-numeric:tabular-nums;color:#14110b;flex:1;min-width:1.2em;font-size:12px;font-weight:700}.deck-view-switch .picked-filter__option{padding:4px 10px;font-size:11px}.deck-dock{--deck-dock-h:38vh;--deck-dock-header-h:44px;--deck-col-w:min(190px, calc((100vw - 120px) / 9 - 10px));--deck-peek:30px;z-index:15;height:var(--deck-dock-h);background:var(--panel);border-top:2px solid var(--panel-border);flex-direction:column;transition:transform .22s ease-out;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000073}.deck-dock--closed{transform:translateY(calc(100% - var(--deck-dock-header-h)))}.deck-dock__header{height:var(--deck-dock-header-h);flex-shrink:0;align-items:center;gap:16px;padding:0 40px;display:flex}.deck-dock__header .deck-selector__deck-title{margin:0}.deck-dock__header .deck-view-switch{margin-right:auto}.deck-dock__toggle{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.deck-dock__toggle:hover{color:var(--ink)}.deck-dock__body{flex:1;min-height:0;padding:0 40px 12px;overflow:auto}.deck-dock .deck-columns{gap:10px}@keyframes deck-card-in{0%{opacity:0;transform:translateY(-10px)}}.deck-columns__stack>li{animation:.18s ease-out deck-card-in}@media (prefers-reduced-motion:reduce){.deck-dock,.deck-columns__stack>li{transition:none;animation:none}}.deck-columns{align-items:flex-start;gap:8px;display:flex}.deck-columns__column{width:var(--deck-col-w);flex-direction:column;flex-shrink:0;gap:4px;display:flex}.deck-columns__label{font-family:var(--font-display);color:var(--ink-muted);text-align:center;border-bottom:1px solid var(--panel-border);padding-bottom:2px;font-size:12px;font-weight:600}.deck-columns__stack{margin:0;padding:0;list-style:none}.deck-columns__stack>li+li{margin-top:calc(var(--deck-peek) - var(--deck-col-w) * 88 / 63)}.deck-columns__card{cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 -2px 6px #00000080}.deck-columns__card:hover{outline:2px solid var(--action);outline-offset:-2px}.deck-columns__card .card-image{width:100%;display:block}.deck-columns__name{height:var(--deck-peek);color:#1b1b1b;text-align:left;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:600;display:flex;position:absolute;inset:0 0 auto}.deck-columns__name-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.deck-columns__basics{margin-top:6px}.deck-columns__basics .basic-land-row{gap:2px;padding:4px}.deck-selector__empty{color:var(--ink-muted);margin:0 0 20px}.deck-selector{flex-direction:column;display:flex}.deck-selector__body{align-items:flex-start;gap:16px;display:flex}.deck-selector__body>.card-grid,.deck-selector__body>.deck-selector__empty{flex:1;min-width:0}.deck-selector__deck{width:280px;top:calc(var(--phase-bar-height,0px) + 12px);max-height:calc(100vh - var(--phase-bar-height,0px) - 24px);border-left:1px solid var(--panel-border);flex-shrink:0;padding:0 10px 0 12px;position:sticky;overflow-y:auto}.deck-selector__deck-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.deck-selector__deck-head .deck-selector__deck-title{margin:0}.deck-selector__deck .pool-section>li{animation:.18s ease-out deck-card-in}@media (prefers-reduced-motion:reduce){.deck-selector__deck .pool-section>li{transition:none;animation:none}}.deck-selector__body--dock{padding-bottom:calc(38vh + 16px)}.deck-selector__body--dock-closed{padding-bottom:60px}.deck-selector__section-label{font-family:var(--font-display);color:var(--ink-muted);margin:0 0 4px;font-size:11px;font-weight:600;display:block}@media (width<=900px){.deck-selector__body{flex-direction:column}.deck-selector__deck{border-left:none;border-top:1px solid var(--panel-border);width:100%;max-height:none;padding:12px 0 0;position:static}}.deck-selector__deck-title{font-family:var(--font-display);color:var(--ink);margin:0 0 12px;font-size:14px;font-weight:600}.sideboard-score-display{background:var(--panel);border:1px solid var(--panel-border);border-radius:4px;margin-bottom:16px;padding:12px}.score-section{margin-bottom:12px}.score-title{color:var(--ink-muted);text-transform:uppercase;letter-spacing:1px;margin:0 0 8px;font-size:13px}.score-value{font-size:28px;font-family:var(--font-mono);color:var(--action);margin-bottom:8px;font-weight:700}.score-bonus{border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;margin:8px 0;padding:4px 0;font-size:13px;display:flex}.bonus-label{color:var(--ink-muted)}.bonus-value{color:#7ec850;font-family:var(--font-mono);font-weight:700}.score-effective{border-top:1px solid var(--panel-border);justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;font-weight:700;display:flex}.effective-label{color:var(--ink-muted);font-size:13px}.effective-value{font-size:18px;font-family:var(--font-mono);color:var(--action)}.score-breakdown{border-top:1px solid var(--panel-border);grid-template-columns:1fr auto;gap:4px 12px;margin:0 0 20px;padding-top:12px;display:grid}.score-breakdown div{display:contents}.score-breakdown dt{color:var(--ink-muted);font-weight:400}.score-breakdown dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.score-breakdown--preview{background:var(--felt);border:1px solid var(--panel-border);border-radius:8px;margin-bottom:20px;padding:12px 16px}.link-name{color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--panel-border);text-decoration-color:var(--panel-border);cursor:pointer;background:0 0;border:none;padding:0}.link-name:hover{-webkit-text-decoration-color:var(--action);text-decoration-color:var(--action)}.stat-chips{grid-template-columns:repeat(3,150px);gap:10px;display:grid}@media (width<=560px){.stat-chips{grid-template-columns:repeat(3,1fr)}.stat-chip{text-align:center;flex-direction:column}}.stat-chip{background:var(--felt);border:1px solid var(--panel-border);border-radius:6px;align-items:center;gap:10px;padding:8px 14px 8px 10px;display:flex}.stat-chip__icon{flex-shrink:0;width:32px;height:32px}.stat-chip__text{flex-direction:column;line-height:1.2;display:flex}.stat-chip__label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.stat-chip__value{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.tier-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.tier-heading__name{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);-webkit-font-smoothing:none;font-size:24px;line-height:1.2}.tier-heading__badge{border:1px solid var(--action);color:var(--action);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600}.tier-heading__status{color:var(--ink-muted);font-size:14px}.bracket{margin:0 0 20px}.bracket__round{margin-bottom:12px}.bracket__round-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--ink-muted);margin:0 0 4px;font-size:12px;font-weight:500}.bracket__matches{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bracket__match{color:var(--ink-muted);border-radius:3px;align-items:center;gap:8px;padding:6px 8px;display:flex}.bracket__match--you{background:color-mix(in srgb, var(--action) 14%, transparent);color:var(--ink)}.bracket__match--won{border-left:3px solid var(--action)}.bracket__match--lost{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 18%, transparent)}.bracket__badge{text-transform:uppercase;letter-spacing:.04em;color:var(--action);margin-left:auto;font-size:.75em}.bracket__match--lost .bracket__badge{color:var(--danger)}.bracket__badge+.bracket__winner{margin-left:8px}.bracket__arrow{color:var(--ink-muted)}.bracket__winner{color:var(--ink);margin-left:auto;font-weight:600}.bracket__placement{border-top:1px solid var(--panel-border);margin:8px 0 0;padding-top:10px}.bracket__placement strong{color:var(--ink)}.pixel-crown__outline{fill:color-mix(in srgb, var(--rarity-rare) 40%, black)}.pixel-crown__fill{fill:var(--rarity-rare)}.pixel-crown__band{fill:color-mix(in srgb, var(--rarity-rare) 70%, black)}.pixel-crown__highlight{fill:color-mix(in srgb, var(--rarity-rare) 55%, white)}.pixel-crown__orb{fill:color-mix(in srgb, var(--rarity-rare) 40%, white)}.pixel-crown__ruby{fill:#d8453b}.pixel-crown__sapphire{fill:#4b7fd6}.summary-cards{flex-direction:column;gap:24px;margin-top:24px;display:flex}.summary-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:6px;padding:16px;box-shadow:0 2px 4px #0003}.summary-card--result{background:linear-gradient(135deg, var(--panel) 0%, #ba783b1a 100%);border:2px solid var(--action)}.result-card-header{border-bottom:1px solid color-mix(in srgb, var(--action) 20%, transparent);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.result-header-label{flex:1}.result-header-status{font-size:24px;line-height:1}.result-status-badge{display:inline-block}.result-status-badge.complete{filter:hue-rotate(-30deg)brightness(1.2)}.result-label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:1px;margin:0;font-size:11px}.result-card-content{grid-template-columns:1fr auto;align-items:flex-end;gap:24px;display:grid}.result-info{text-align:left}.result-score{font-size:48px;font-family:var(--font-mono);color:var(--action);margin:0;font-weight:700;line-height:1}.result-record{text-align:right}.record-value{font-size:28px;font-family:var(--font-mono);color:var(--ink);margin:0;font-weight:700}.summary-tier-cards{border-top:1px solid var(--panel-border);margin:28px 0 0;padding-top:20px}.section-title{color:var(--ink-muted);text-transform:uppercase;letter-spacing:1px;margin:0 0 16px;font-size:13px}.tier-cards-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=720px){.tier-cards-grid{grid-template-columns:repeat(2,1fr)}}.summary-card--tier{text-align:left;background:var(--panel);border:1px solid var(--panel-border);border-radius:3px;padding:14px 16px;transition:all .2s}.summary-card--tier:hover{border-color:var(--action);background:#ffffff05}.tier-card-header{justify-content:space-between;align-items:center;min-height:24px;margin-bottom:6px;display:flex}.tier-name{color:var(--ink);font-size:13px;font-weight:700}.tier-card-result{font-size:18px;font-family:var(--font-mono);color:var(--action);font-weight:700}.tier-card-note{color:var(--ink-muted);margin:4px 0 0;font-size:12px}.tier-card-favourite{border-top:1px solid var(--panel-border);align-items:center;gap:8px;margin:10px 0 0;padding-top:8px;font-size:12px;display:flex}.tier-card-favourite__icon{flex:none;width:24px;height:24px}.summary-card--tier-locked{opacity:.55;border-style:dashed}.summary-achievements{margin:0}.achievements-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.summary-card--achievement{text-align:center;border:1px solid var(--action);background:#ba783b1a;padding:12px}.achievement-name{color:var(--action);margin:0;font-size:13px;font-weight:700}.summary-score-breakdown{border-top:1px solid var(--panel-border);margin:28px 0 0;padding-top:20px}.breakdown-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.result-status-badge{line-height:0}.deck-curve{gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.deck-curve__column{flex-direction:column;flex-shrink:0;gap:6px;width:170px;display:flex}.deck-curve__column-label{font-family:var(--font-display);color:var(--ink-muted);text-align:center;font-size:12px;font-weight:600}.modal{z-index:40;background:color-mix(in srgb, var(--felt) 70%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:flex-start;padding:48px 16px;animation:.14s ease-out modal-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes modal-in{0%{opacity:0}}.modal__dialog{background:var(--panel);border:1px solid var(--panel-border);border-radius:10px;width:min(1100px,100%);box-shadow:0 16px 48px #00000080}.modal__dialog--narrow{width:min(460px,100%)}.modal__dialog--narrow .modal__body{text-align:center;flex-direction:column;align-items:center;display:flex}.modal__card{width:min(340px,100%)}.modal__head{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 14px 20px;display:flex}.modal__title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:20px}.modal__subtitle{color:var(--ink-muted);font-family:var(--font-mono);margin-left:8px;font-size:13px;font-weight:400}.modal__body{padding:20px}.modal__close{border:1px solid var(--panel-border);width:34px;height:34px;color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:0}.modal__close:hover{color:var(--ink);border-color:var(--action)}.deck-modal__summary{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.deck-modal__total strong{font-family:var(--font-display);color:var(--ink);margin-left:6px;font-size:22px}.deck-modal__breakdown{font-size:13px}.duel-panel__result{background:var(--felt);border:1px solid var(--panel-border);border-left:4px solid var(--action);border-radius:3px;padding:10px 14px}.duel-panel{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.duel-panel__result{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.duel-panel__result--win{border-left-color:var(--rarity-rare)}.duel-panel__result--loss{border-left-color:var(--danger)}.duel-panel__verdict{font-weight:700}.duel-panel__scores{color:var(--ink-muted);font-variant-numeric:tabular-nums}.duel-panel__challenge{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.duel-panel__daily,.duel-panel__objectives{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.duel-panel__objectives{flex-direction:column;align-items:flex-start;gap:6px}.duel-panel__hint{color:var(--ink-muted);font-size:13px}.action-menu{position:relative}.action-menu__list{z-index:30;background:var(--panel);border:1px solid var(--panel-border);border-radius:5px;flex-direction:column;min-width:220px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 18px #00000073}.action-menu__item{white-space:nowrap;text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:9px 12px}.action-menu__item:hover:not(:disabled){background:color-mix(in srgb, var(--action) 18%, transparent)}.action-menu__item:disabled{color:var(--ink-muted);cursor:not-allowed}.opponent-deck-panel{background:var(--felt);border:1px solid var(--panel-border);border-radius:8px;margin:0 0 20px;padding:16px}.tournament-list{flex-direction:column;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.tournament-list__item--expanded .tournament-list__row{border-color:var(--action)}.tournament-list__row{background:var(--panel);border:1px solid var(--panel-border);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border-radius:4px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex}.tournament-list__row:hover{border-color:var(--action);background:#ffffff08}.tournament-list__tier{color:var(--ink);flex:none;font-weight:700}.tournament-list__result{color:var(--ink-muted);text-align:right;flex:auto}.tournament-list__trophy{vertical-align:-5px;margin-right:8px}.tournament-list__chevron{color:var(--action);flex:none;font-size:13px}.tier-progress{background:var(--felt);border-right:1px solid var(--panel-border);z-index:50;flex-direction:column;gap:0;width:260px;height:100vh;padding:0;transition:transform .3s ease-out;display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.tier-progress--sidebar.tier-progress--open{transform:translate(0)}.tier-progress__toggle{background:var(--felt);border:1px solid var(--panel-border);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;z-index:51;border-left:none;justify-content:center;align-items:center;padding:0;font-size:18px;transition:all .15s ease-out;display:flex;position:absolute;top:50%;right:-32px;transform:translateY(-50%)}.tier-progress__toggle:hover{color:var(--ink);background:color-mix(in srgb, var(--action) 10%, var(--felt))}.tier-progress__content{flex-direction:column;flex:1;gap:12px;padding:10px;display:flex;overflow-y:auto}.tier-progress__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin:0;font-size:12px;font-weight:600}.tier-progress__table{flex-direction:column;gap:4px;display:flex}.tier-progress__row{border-radius:3px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px;font-size:12px;transition:background-color .15s ease-out;display:grid}.tier-progress__row--completed{opacity:1;background:0 0}.tier-progress__row--current{background:color-mix(in srgb, var(--action) 14%, transparent)}.tier-progress__row--future{opacity:.4}.tier-progress__tier-name{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:flex}.tier-progress__row-boss{cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;padding:0;display:flex}.tier-progress__result{justify-content:flex-end;gap:6px;display:flex}.tier-progress__result--playing,.tier-progress__result--future{color:var(--ink-muted)}.tier-progress__record{font-variant-numeric:tabular-nums;color:var(--ink-muted);justify-content:center;align-items:center;width:32px;display:flex}.tier-progress__score{font-variant-numeric:tabular-nums;color:var(--action);justify-content:center;align-items:center;width:40px;font-weight:600;display:flex}.tier-progress__bosses{border-top:1px solid var(--panel-border);margin-top:12px;padding-top:12px}.tier-progress__boss-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tier-progress__boss-item{background:color-mix(in srgb, var(--action) 8%, transparent);border-radius:2px;align-items:center;gap:6px;padding:4px;font-size:11px;display:flex}.tier-progress__boss-icon{flex-shrink:0;width:16px;height:16px}.drawer-entry{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:2px;align-items:center;gap:10px;padding:2px 4px;display:flex}.drawer-entry--button{cursor:pointer}.drawer-entry--button:hover,.drawer-entry:focus-visible{background:color-mix(in srgb, var(--action) 14%, transparent);outline:none}.drawer-entry__icon{width:32px;height:32px;image-rendering:pixelated;flex:none}.drawer-entry__text{flex-direction:column;min-width:0;display:flex}.drawer-entry__title{color:var(--ink);font-size:12px;font-weight:600}.drawer-entry__sub{color:var(--ink-muted);font-size:11px}.tier-progress__boss-name{color:var(--ink);font-weight:500}.tier-progress__bonus-item{justify-content:space-between;align-items:center;gap:6px;padding:4px;font-size:11px;display:flex}.tier-progress__bonus-value{color:var(--ink);font-weight:700;font-family:var(--font-display)}.tier-progress__deck-info{border-top:1px solid var(--panel-border);margin-top:12px;padding-top:12px}.tier-progress__section-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.tier-progress__section-head .tier-progress__section-title{margin:0}.tier-progress__deck-score{color:var(--ink);font-variant-numeric:tabular-nums;cursor:default;font-size:14px;font-weight:700}.tier-progress__section-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin:0 0 8px;font-size:11px;font-weight:600}.tier-progress__deck-stats{flex-direction:column;gap:8px;display:flex}.tier-progress__stat{justify-content:space-between;align-items:center;font-size:12px;display:flex}.tier-progress__stat-label{color:var(--ink-muted)}.tier-progress__stat-value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.tier-progress__colors{flex-wrap:wrap;gap:4px;display:flex}.tier-progress__color{width:20px;height:20px;color:var(--ink-strong);text-shadow:0 1px 2px #00000080;border-radius:2px;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.tier-progress__color--W{color:#1a1a1a;text-shadow:none;background:#f0e6d2}.tier-progress__color--U{background:#0d47a1}.tier-progress__color--B{background:#1a1a1a}.tier-progress__color--R{background:#d32f2f}.tier-progress__color--G{background:#1b5e20}.panel-section__title{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;margin:20px 0 8px;font-size:11px;font-weight:600}.panel-section__title:first-child{margin-top:0}.side-panel{z-index:30;background:var(--felt);border-left:1px solid var(--panel-border);width:min(260px,100vw);box-shadow:none;flex-direction:column;transition:transform .3s ease-out,box-shadow .3s ease-out;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.side-panel--open{transform:translate(0);box-shadow:-12px 0 32px #00000073}.side-panel__toggle{background:var(--felt);border:1px solid var(--panel-border);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;border-right:none;justify-content:center;align-items:center;padding:0;font-size:18px;transition:all .15s ease-out;display:flex;position:absolute;top:50%;left:-32px;transform:translateY(-50%)}.side-panel__toggle:hover{color:var(--ink);background:color-mix(in srgb, var(--action) 10%, var(--felt))}.side-panel__head{background:var(--panel);border-bottom:1px solid var(--panel-border);align-items:center;gap:6px;padding:6px;display:flex}.side-panel__tabs{background:var(--felt);border:1px solid var(--panel-border);border-radius:6px;flex-wrap:wrap;flex:1;gap:2px;padding:3px;display:flex;overflow-x:hidden}.side-panel__tab{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1 0 auto;padding:5px 4px;font-size:10.5px;font-weight:600}.side-panel__tab:hover{color:var(--ink);background:color-mix(in srgb, var(--panel-border) 40%, transparent)}.side-panel__tab--active,.side-panel__tab--active:hover{color:var(--action-contrast);background:var(--action)}.side-panel__body{flex:1;padding:10px;overflow-y:auto}.side-panel__body .panel-section__title{margin:17px 0 7px;font-size:10px}.side-panel__body .panel-note{margin:10px 0 0;font-size:11.5px}.side-panel__body .panel-rows{gap:5px}.side-panel__body .panel-row{gap:10px;padding:9px 10px}.side-panel__body .panel-row__icon{width:28px;height:28px}.side-panel__body .panel-row__name{font-size:13px}.side-panel__body .panel-row__note{font-size:10.5px}.side-panel__body .panel-row__value{font-size:16px}.side-panel__body .panel-row--match{padding:7px 10px}.side-panel__body .panel-row__vs{font-size:10px}.side-panel__body .event-card{gap:5px;min-height:218px;padding:7px}.side-panel__body .event-card__name{padding:6px 9px;font-size:14px}.side-panel__body .event-card__art{height:101px}.side-panel__body .event-card__icon{width:84px;height:84px}.side-panel__body .event-card__desc{padding:9px 10px;font-size:12px}.side-panel__body .event-card__footer{font-size:10.5px}.side-panel__list{flex-direction:column;gap:4px;margin:0 0 12px;padding:0;list-style:none;display:flex}
