:root{--scroll-frame: #e6edf3;--scroll-thumb: #e6edf3;--scroll-thumb-active: #ffffff}@supports selector(::-webkit-scrollbar){*::-webkit-scrollbar{width:12px;height:12px;background:transparent}*::-webkit-scrollbar-track{background:transparent;border:1px solid var(--scroll-frame)}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb);background-clip:padding-box;border:2px solid transparent;border-radius:0}*::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:active{background-color:var(--scroll-thumb-active)}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}}button:not(:disabled):not([aria-disabled=true]):not(.apc-cell):not(.dbc-card):not(:has(img,canvas)):active{filter:invert(1)}#deck-builder-catalog{position:absolute;z-index:2;overflow:hidden;pointer-events:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain}#deck-builder-catalog[hidden]{display:none!important}#deck-builder-catalog.dbc-blocked{visibility:hidden;pointer-events:none}#deck-builder-catalog.dbc-passthrough{pointer-events:none}:is(#deck-builder-catalog,#shop-catalog) .dbc-scroller{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--dbc-pad, 16px);padding-top:var(--dbc-pad-top, 0px);box-sizing:border-box}:is(#deck-builder-catalog,#shop-catalog) .dbc-grid{display:grid;grid-template-columns:repeat(var(--dbc-cols, 4),var(--dbc-card-w, 72px));gap:var(--dbc-gap, 16px);justify-content:center;width:100%}:is(#deck-builder-catalog,#shop-catalog) .dbc-empty{grid-column:1 / -1;color:#8b949e;font-family:Inter,system-ui,sans-serif;font-size:16px;text-align:center;padding:24px 12px}:is(#deck-builder-catalog,#shop-catalog) .dbc-card.is-double-wide{grid-column:span 2;width:calc(var(--dbc-card-w, 72px) * 2 + var(--dbc-gap, 16px));contain-intrinsic-size:calc(var(--dbc-card-w, 72px) * 2 + var(--dbc-gap, 16px)) var(--dbc-card-h, 104px)}:is(#deck-builder-catalog,#shop-catalog) .dbc-card.is-double-tall{grid-row:span 2;width:var(--dbc-card-w, 72px);height:calc(var(--dbc-card-h, 104px) * 2 + var(--dbc-gap, 16px));contain-intrinsic-size:var(--dbc-card-w, 72px) calc(var(--dbc-card-h, 104px) * 2 + var(--dbc-gap, 16px))}:is(#deck-builder-catalog,#shop-catalog) .dbc-card{position:relative;width:var(--dbc-card-w, 72px);height:var(--dbc-card-h, 104px);margin:0;padding:0;border:none;background:#21262d;border-radius:max(8px,calc(var(--dbc-card-w, 72px) * .06));overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:pan-y;content-visibility:auto;contain-intrinsic-size:var(--dbc-card-w, 72px) var(--dbc-card-h, 104px)}:is(#deck-builder-catalog,#shop-catalog) .dbc-card{--dbc-radius: max(8px, calc(var(--dbc-card-w, 72px) * .06));--dbc-rim: max(2px, calc(var(--dbc-card-w, 72px) * .03));background-color:#efebe2;background-size:100% 100%;background-repeat:no-repeat}:is(#deck-builder-catalog,#shop-catalog) .dbc-card.is-double-wide{--dbc-rim: max(2px, calc(var(--dbc-card-h, 104px) * .02));background-image:url(/assets/cards/plates/game/paper-wide.webp)}:is(#deck-builder-catalog,#shop-catalog) .dbc-card.is-double-tall{--dbc-rim: max(2px, calc(var(--dbc-card-w, 72px) * .03));background-image:url(/assets/cards/plates/game/paper-tall.webp)}:is(#deck-builder-catalog,#shop-catalog) .dbc-card.dbc-plate-0{background-image:url(/assets/cards/plates/game/paper-1.webp)}:is(#deck-builder-catalog,#shop-catalog) .dbc-card.dbc-plate-1{background-image:url(/assets/cards/plates/game/paper-2.webp)}:is(#deck-builder-catalog,#shop-catalog) .dbc-card.dbc-plate-2{background-image:url(/assets/cards/plates/game/paper-3.webp)}:is(#deck-builder-catalog,#shop-catalog) .dbc-card.is-styled{isolation:isolate}:is(#deck-builder-catalog,#shop-catalog) .dbc-plate-wash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:multiply;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(#deck-builder-catalog,#shop-catalog) .dbc-card:focus-visible{outline:2px solid #58a6ff;outline-offset:2px}:is(#deck-builder-catalog,#shop-catalog) .dbc-card .dbc-art{position:absolute;inset:var(--dbc-rim);display:block;border-radius:max(3px,calc(var(--dbc-radius) - var(--dbc-rim)));overflow:hidden;pointer-events:none}:is(#deck-builder-catalog,#shop-catalog) .dbc-card img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}:is(#deck-builder-catalog,#shop-catalog) .dbc-card.is-loading:before{content:"";position:absolute;top:50%;left:50%;z-index:1;width:28%;aspect-ratio:1;translate:-50% -50%;box-sizing:border-box;border-radius:50%;border:2px solid rgba(88,166,255,.18);border-top-color:#58a6ffe6;pointer-events:none;animation:dbc-card-spin .9s linear infinite}@keyframes dbc-card-spin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){:is(#deck-builder-catalog,#shop-catalog) .dbc-card.is-loading:before{animation:none}}:is(#deck-builder-catalog,#shop-catalog) .dbc-badge{--dbc-badge-h: calc(var(--dbc-card-w, 72px) * .222);--dbc-badge-w: calc(var(--dbc-badge-h) * 1.3);position:absolute;z-index:3;top:0;width:var(--dbc-badge-w);height:var(--dbc-badge-h);display:flex;align-items:center;justify-content:center;font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:max(9px,calc(var(--dbc-card-w, 72px) * .128));line-height:1;pointer-events:none;box-sizing:border-box;border:none;border-radius:0;background:transparent;color:#fff;overflow:visible}:is(#deck-builder-catalog,#shop-catalog) .dbc-badge-shape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:visible;z-index:0}:is(#deck-builder-catalog,#shop-catalog) .dbc-badge-edge{vector-effect:non-scaling-stroke;stroke:var(--dbc-badge-stroke, #f1ede4);stroke-width:max(1px,calc(var(--dbc-rim) * .6667))}:is(#deck-builder-catalog,#shop-catalog) .dbc-badge-num{position:relative;z-index:1;top:-1.75px}:is(#deck-builder-catalog,#shop-catalog) .dbc-cost{left:0}:is(#deck-builder-catalog,#shop-catalog) .dbc-cost .dbc-badge-num{left:-2px}:is(#deck-builder-catalog,#shop-catalog) .dbc-power{right:0}:is(#deck-builder-catalog,#shop-catalog) .dbc-power .dbc-badge-num{left:2px}:is(#deck-builder-catalog,#shop-catalog) .dbc-dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#0d11178c;pointer-events:none;border-radius:inherit}:is(#deck-builder-catalog,#shop-catalog) .dbc-card:not(.is-dimmed) .dbc-dim{display:none}:is(#deck-builder-catalog,#shop-catalog) .dbc-lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:none;align-items:center;justify-content:center;pointer-events:none;border-radius:inherit;background:#000000a8}:is(#deck-builder-catalog,#shop-catalog) .dbc-card.is-locked .dbc-lock{display:flex}:is(#deck-builder-catalog,#shop-catalog) .dbc-news-tag{position:absolute;top:6%;left:50%;transform:translate(-50%);z-index:6;padding:1px 6px;border-radius:999px;font:700 10px/1.4 Inter,system-ui,sans-serif;letter-spacing:.06em;color:#0d1117;pointer-events:none}:is(#deck-builder-catalog,#shop-catalog) .dbc-news-tag.is-new{background:#3fb950}:is(#deck-builder-catalog,#shop-catalog) .dbc-news-tag.is-changed{background:#d29922}:is(#deck-builder-catalog,#shop-catalog) .dbc-style-dot{position:absolute;top:8%;right:8%;z-index:6;width:10px;height:10px;border-radius:999px;background:#f85149;box-shadow:0 0 0 2px #0d1117;pointer-events:none}:is(#deck-builder-catalog,#shop-catalog) .dbc-lock-icon{position:relative;width:calc(var(--dbc-card-w, 72px) * .34);max-width:44px;height:auto;opacity:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.85))}:is(#deck-builder-catalog,#shop-catalog) .dbc-card.is-drag-source{opacity:.35}#shop-search{position:fixed;z-index:5;box-sizing:border-box;display:flex;align-items:center;border-radius:0;border:2px solid #ffffff;background:#111}#shop-search[hidden]{display:none!important}#shop-search:focus-within{border-color:#fff}#shop-search input{flex:1 1 auto;min-width:0;height:100%;box-sizing:border-box;padding:0 10px;border:none;background:transparent;color:#e6edf3;font-family:Inter,system-ui,sans-serif;outline:none;caret-color:#e6edf3}#shop-search input::placeholder{color:#8b949e}#shop-search button{flex:0 0 auto;width:44px;height:100%;margin:0;padding:0;border:none;background:transparent;color:#8b949e;font-size:22px;line-height:1;cursor:pointer}#shop-catalog{position:absolute;z-index:2;overflow:hidden;pointer-events:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;font-family:Inter,system-ui,sans-serif;color:#e6edf3}#shop-catalog[hidden]{display:none!important}#shop-catalog.shop-blocked{visibility:hidden;pointer-events:none}#shop-catalog .shop-scroller{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 var(--shop-pad, 16px) var(--shop-pad, 16px);box-sizing:border-box;touch-action:pan-y}#shop-catalog .shop-note,#shop-catalog .shop-card-price{text-shadow:0 1px 2px #000,0 0 8px #000}#shop-catalog .shop-note{margin:0;color:#8b949e;font-size:var(--shop-body, 16px);line-height:1.35;text-align:center}#shop-catalog .shop-cards{display:grid;grid-template-columns:repeat(var(--shop-cols, 3),var(--dbc-card-w, 72px));gap:var(--dbc-gap, 16px);justify-content:center}#shop-catalog .shop-offer.is-double-wide{grid-column:span 2}#shop-catalog .shop-offer.is-double-tall{grid-row:span 2;height:calc(var(--dbc-card-h, 104px) * 2 + var(--dbc-gap, 16px))}#shop-catalog .shop-offer.is-double-tall .dbc-card{width:100%;height:100%}#shop-catalog .dbc-card{touch-action:pan-y}#shop-catalog .dbc-card.is-locked .dbc-lock{flex-direction:column;gap:2px}#shop-catalog .shop-card-price{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:2px 7px 3px;border-radius:999px;background:#000000b8;pointer-events:none;font-size:var(--shop-body, 16px);line-height:1;color:#fff;white-space:nowrap}#shop-catalog .shop-ticket-mark{width:1.15em;height:auto;flex:0 0 auto}#avatar-picker-catalog{position:absolute;z-index:2;overflow:hidden;pointer-events:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain}#avatar-picker-catalog[hidden]{display:none!important}#avatar-picker-catalog.apc-blocked{visibility:hidden;pointer-events:none}#avatar-picker-catalog.apc-passthrough{pointer-events:none}#avatar-picker-catalog .apc-scroller{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--apc-pad, 20px);padding-top:var(--apc-pad-top, 0px);box-sizing:border-box;touch-action:pan-y}#avatar-picker-catalog .apc-grid{display:grid;grid-template-columns:repeat(var(--apc-cols, 3),var(--apc-cell-w, 100px));gap:var(--apc-gap, 14px);justify-content:center;width:100%}#avatar-picker-catalog .apc-empty{grid-column:1 / -1;color:#8b949e;font-family:Inter,system-ui,sans-serif;font-size:16px;text-align:center;padding:24px 12px}#avatar-picker-catalog .apc-cell{position:relative;display:flex;flex-direction:column;align-items:center;width:var(--apc-cell-w, 100px);height:var(--apc-cell-h, 140px);margin:0;padding:0;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:pan-y;content-visibility:auto;contain-intrinsic-size:var(--apc-cell-w, 100px) var(--apc-cell-h, 140px)}#avatar-picker-catalog .apc-cell:focus-visible{outline:2px solid #58a6ff;outline-offset:2px}#avatar-picker-catalog .apc-stack{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;margin-top:var(--apc-portrait-top, 8px);pointer-events:none}#avatar-picker-catalog .apc-portrait{position:relative;z-index:0;width:var(--apc-avatar-d, 72px);height:var(--apc-avatar-d, 72px);border-radius:50%;overflow:hidden;background:#21262d;box-shadow:inset 0 0 0 2px #30363d;flex-shrink:0}#avatar-picker-catalog .apc-cell.is-selected .apc-portrait{box-shadow:0 0 0 4px #58a6ff,inset 0 0 0 1px #79c0ff59}#avatar-picker-catalog .apc-portrait img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}#avatar-picker-catalog .apc-lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:#000000a8;pointer-events:none}#avatar-picker-catalog .apc-lock-icon{width:38%;height:auto;transform:translateY(-18%);filter:drop-shadow(0 1px 3px rgba(0,0,0,.85))}#avatar-picker-catalog .apc-nameplate{position:relative;z-index:1;margin-top:var(--apc-plate-overlap, -18px);width:var(--apc-plate-w, 72px);height:var(--apc-plate-h, 28px);border-radius:var(--apc-plate-radius, 6px);background:linear-gradient(to bottom,#2a2218e6,#2a2218e6 38%,#1a1510f7 38%,#1a1510f7);border:1.5px solid #8a7355;box-shadow:0 1px #c4a57459 inset,2px 3px #00000073;display:flex;align-items:center;justify-content:center;padding:0 8px;box-sizing:border-box}#avatar-picker-catalog .apc-cell.is-selected .apc-nameplate{border-color:#58a6ff;box-shadow:0 0 0 1px #79c0ff73 inset,2px 3px #00000073}#avatar-picker-catalog .apc-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:"Jersey 15",Inter,system-ui,sans-serif;font-size:var(--apc-name-size, 16px);line-height:1;color:#e8dcc8;text-transform:uppercase}
