.dx [data-item][hidden],.dx [data-group][hidden],.dx [data-empty][hidden]{display:none}.dx .pill{border:1px solid var(--border);background:var(--surface);height:26px;color:var(--ink-2);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.8rem;font-weight:550;display:inline-flex}.dx .list-empty{color:var(--muted);padding:40px 0}.dx .set-art{width:100%;height:var(--h);place-items:center;display:grid}.dx .set-art__logo{max-width:90%;max-height:var(--h);object-fit:contain;width:auto;height:auto}.dx .set-art__stack{height:var(--h);justify-content:center;align-items:center;display:flex}.dx .set-art__stack img{height:calc(var(--h) * .96);width:auto;margin:0 calc(var(--h) * -.12);rotate:calc(var(--i) * 9deg);translate:0 calc(var(--i) * var(--i) * 4px);box-shadow:0 4px 10px -4px var(--shadow);border-radius:4.6%/3.4%}.dx .set-art__stack img:nth-child(2){z-index:1}.dx .set-art__badge{min-width:calc(var(--h) * 1.5);height:calc(var(--h) * .8);background:hsl(var(--hue) 70% 92%);color:hsl(var(--hue) 55% 28%);font-size:calc(var(--h) * .3);letter-spacing:-.02em;box-shadow:inset 0 0 0 1px hsl(var(--hue) 40% 80%);border-radius:12px;place-items:center;padding:0 14px;font-weight:750;display:grid}.dx .sets-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.dx .series-nav{top:calc(var(--topbar) + 16px);max-height:calc(100dvh - var(--topbar) - 32px);scrollbar-width:thin;flex-direction:column;margin:-2px -8px 0;padding:2px 8px;display:flex;position:sticky;overflow-y:auto}.dx .series-nav__title{color:var(--muted);margin:0 0 8px;font-size:.8rem;font-weight:650}.dx .series-nav a{border-radius:8px;justify-content:space-between;gap:10px;margin:0 -8px;padding:6px 8px;font-size:.9rem;text-decoration:none;display:flex}.dx .series-nav a:hover{background:var(--bg-2)}.dx .series-nav .n{color:var(--muted);font-size:.78rem}@media (width<=900px){.dx .sets-layout{grid-template-columns:minmax(0,1fr)}.dx .series-nav{display:none}}.dx .sets-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.dx .sets-toolbar .filter{min-width:220px}.dx .series{scroll-margin-top:calc(var(--topbar) + 16px);margin-top:28px}.dx .series>header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.dx .series h2{font-size:1.2rem}.dx .series>header p{color:var(--muted);text-align:right;margin:0;font-size:.85rem}.dx .series ol{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dx .series ol a{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);height:100%;box-shadow:var(--shadow-sm);flex-direction:column;gap:2px;padding:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.dx .series ol a:hover{border-color:color-mix(in srgb, var(--ink) 20%, var(--border));box-shadow:var(--shadow-md)}.dx .set-card__logo{place-items:center;height:72px;margin-bottom:10px;display:grid}.dx .set-card__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:650;display:-webkit-box;overflow:hidden}.dx .set-card__meta{color:var(--muted);margin-top:auto;padding-top:2px;font-size:.8rem}.dx .set-card__top{color:var(--ink-2);white-space:nowrap;gap:4px;min-width:0;font-size:.8rem;display:flex}.dx .set-card__top span{text-overflow:ellipsis;min-width:0;overflow:hidden}.dx .set-card__top strong{color:var(--ink);flex:none;font-weight:650}.dx .set-card__top strong:before{content:"· ";color:var(--ink-2);font-weight:400}.dx .set-page{padding-top:20px}.dx .crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:14px;font-size:.85rem;display:flex}.dx .crumbs a{color:var(--ink-2);text-decoration:none}.dx .crumbs a:hover{color:var(--ink);text-decoration:underline}.dx .set-hero{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:26px 28px;display:flex}.dx .set-hero h1{letter-spacing:-.03em;font-size:clamp(1.8rem,3.4vw,2.6rem)}.dx .set-hero__alt{color:var(--muted);margin:4px 0 0;font-size:1.1rem;font-weight:550}.dx .set-hero__meta{flex-wrap:wrap;gap:6px;margin:12px 0 0;display:flex}.dx .set-hero__logo{flex:none;width:clamp(200px,42vw,520px)}.dx .set-hero__logo .set-art__logo{max-width:100%}.dx .set-stats{flex-wrap:wrap;gap:10px 36px;margin:20px 0 0;display:flex}.dx .set-stats dt{color:var(--muted);font-size:.8rem}.dx .set-stats dd{letter-spacing:-.02em;margin:2px 0 0;font-size:1.35rem;font-weight:650}.dx .set-hero .answer{margin-top:18px}@media (width<=700px){.dx .set-hero{flex-direction:column-reverse;align-items:flex-start;padding:20px}.dx .set-hero__logo{width:100%}}.dx .feature{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:36px;display:grid}.dx .chase ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;list-style:none;display:grid}@media (width<=700px){.dx .chase ol{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:40%;grid-auto-flow:column;scroll-padding-inline:18px;overflow-x:auto}.dx .chase li{scroll-snap-align:start}}.dx .chase a{display:block}.dx .chase__name{align-items:center;gap:6px;margin:12px 0 2px;font-size:.92rem;font-weight:650;display:flex}.dx .chase__rank{background:var(--bg-2);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.72rem;font-weight:700;display:grid}.dx .chase li:first-child .chase__rank{background:var(--accent);color:var(--on-accent)}.dx .chase__meta{color:var(--muted);margin:0;font-size:.8rem}.dx .chase__meta strong{color:var(--ink)}.dx .sealed__list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0 18px 18px;list-style:none;display:grid}.dx .sealed__list a{border:1px solid var(--border);border-radius:var(--r);height:100%;color:inherit;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"img what""spark spark""meta meta";gap:8px 12px;padding:12px;text-decoration:none;transition:background-color .15s;display:grid}.dx .sealed__list a:hover{background:var(--bg-2)}.dx .sealed__list img{object-fit:contain;background:#fff;border-radius:8px;grid-area:img;width:64px;height:64px}.dx .sealed__what{flex-direction:column;grid-area:what;gap:2px;min-width:0;display:flex}.dx .sealed__kind{color:var(--muted);font-size:.8rem}.dx .sealed__what strong{letter-spacing:-.02em;font-size:1.25rem}.dx .sealed__chg{font-size:.78rem;font-weight:600}.dx .sealed__chg.up{color:var(--up)}.dx .sealed__chg.down{color:var(--red)}.dx .sealed__spark{grid-area:spark;width:100%;height:32px;overflow:visible}.dx .sealed__spark path{fill:none;stroke:var(--red);stroke-width:1.5px;stroke-linejoin:round}.dx .sealed__spark.up path{stroke:var(--up)}.dx .sealed__meta{color:var(--muted);grid-area:meta;font-size:.75rem}.dx .browse{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:28px;display:grid}.dx .browse--bare{grid-template-columns:minmax(0,1fr)}.dx .filters{top:calc(var(--topbar) + 16px);max-height:calc(100dvh - var(--topbar) - 32px);scrollbar-width:thin;margin:-2px -8px;padding:2px 8px;position:sticky;overflow-y:auto}.dx .filters summary{display:none}.dx .filters__body{flex-direction:column;gap:22px;display:flex}.dx .filters fieldset{border:0;min-width:0;margin:0;padding:0}.dx .filters legend{color:var(--muted);margin-bottom:8px;padding:0;font-size:.8rem;font-weight:650}.dx .opt{cursor:pointer;border-radius:8px;align-items:center;gap:9px;margin:0 -8px;padding:5px 8px;font-size:.9rem;display:flex}.dx .opt:hover{background:var(--bg-2)}.dx .opt input{appearance:none;border:1.5px solid color-mix(in srgb, var(--ink) 28%, transparent);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%2318181b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 0 no-repeat;cursor:pointer;width:18px;height:18px;transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), background-size .28s cubic-bezier(.34, 1.56, .64, 1), transform .12s var(--ease-out);border-radius:6px;flex:none;margin:0}.dx .opt:hover input{border-color:color-mix(in srgb, var(--ink) 55%, transparent)}.dx .opt input:checked{border-color:var(--accent);background-color:var(--accent);background-size:100%}.dx .opt input:active{transform:scale(.88)}.dx .opt input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dx .opt__dot{border-radius:50%;flex:none;width:16px;height:16px}.dx .opt__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dx .opt__n{color:var(--muted);font-size:.78rem}.dx .opt--extra{display:none}.dx fieldset.is-open .opt--extra{display:flex}.dx .opt__more{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:-4px 0 -8px;padding:8px 0;font-size:.82rem;font-weight:600}.dx .opt__more:hover{color:var(--ink)}@media (width<=900px){.dx .browse{grid-template-columns:minmax(0,1fr);gap:12px}.dx .filters{max-height:none;position:static;overflow:visible}.dx .filters summary{list-style:none;display:inline-flex}.dx .filters summary::-webkit-details-marker{display:none}.dx .filters[open] .filters__body{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);margin-top:12px;padding:16px}}.dx .cat-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.dx .cat-tab{color:var(--ink-2);cursor:pointer;white-space:nowrap;gap:6px;padding:8px 12px 10px;font-size:.9rem;font-weight:550;display:inline-flex;position:relative}.dx .cat-tab span{background:var(--bg-2);color:var(--muted);border-radius:6px;align-self:center;padding:0 6px;font-size:.72rem;font-weight:600;line-height:1.5}.dx .cat-tab:has(:checked) span{background:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--ink)}.dx .cat-tab input{opacity:0;pointer-events:none;position:absolute}.dx .cat-tab:has(:checked){color:var(--ink);font-weight:650}.dx .cat-tab:has(:checked):after{content:"";background:var(--accent-2);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.dx .cat-tab:has(:focus-visible){outline:2px solid var(--ring);border-radius:6px}.dx .toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.dx .toolbar__title{margin-right:auto;font-size:1.15rem}.dx .toolbar__title span{color:var(--muted);margin-left:6px;font-size:.85rem;font-weight:500}.dx .toolbar__q{border:1px solid var(--border);background:var(--surface);width:220px;height:38px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.dx .toolbar__q:focus-within{outline:2px solid var(--ring);border-color:#0000}.dx .toolbar__q svg{flex:none;width:16px;height:16px}.dx .toolbar__q input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:1rem}.dx .toolbar__sort select{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:0 10px;font-size:.9rem;font-weight:550}.dx .toolbar__size{background:var(--bg-2);border:0;border-radius:10px;gap:2px;margin:0;padding:3px;display:flex}.dx .toolbar__size label{height:30px;color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:.85rem;font-weight:550;transition:background-color .15s,color .15s;display:flex;position:relative}.dx .toolbar__size label:hover{color:var(--ink)}.dx .toolbar__size label:has(input:checked){background:var(--surface);box-shadow:0 1px 2px #18181b1a, 0 0 0 1px var(--border);color:var(--ink)}.dx .toolbar__size label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.dx .toolbar__size input{opacity:0;pointer-events:none;position:absolute}.dx .toolbar__size svg{flex:none;width:14px;height:14px}@media (width<=1100px){.dx .toolbar__size span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=640px){.dx .toolbar__q{order:5;width:100%}.dx .toolbar__size{display:none}}.dx .chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.dx .chip{border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;height:28px;font:inherit;border-radius:8px;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:.82rem;font-weight:550;display:inline-flex}.dx .chip:after{content:"×";color:var(--muted);font-size:1rem;line-height:1}.dx .chip--clear{color:var(--muted);background:0 0;border-color:#0000}.dx .chip--clear:after{content:none}.dx .browse__empty{text-align:center;color:var(--muted);margin:0;padding:48px 0}.dx .grid[data-size="136"] .tile__stats,.dx .toolbar__sort select[hidden]{display:none}.dx .menu-select{position:relative}.dx .menu-select__button{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:.9rem;font-weight:550;display:inline-flex}.dx .menu-select__button:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--border))}.dx .menu-select__button svg{width:16px;height:16px;color:var(--muted);transition:transform .15s var(--ease-out);flex:none}.dx .menu-select__button[aria-expanded=true] svg{transform:rotate(180deg)}.dx .menu-select__list{z-index:30;border:1px solid var(--border);background:var(--surface);min-width:100%;box-shadow:var(--shadow-md);transform-origin:100% 0;animation:dx-pop .14s var(--ease-out);border-radius:12px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.dx .menu-select__list[hidden]{display:none}.dx .menu-select__list:focus{outline:none}.dx .menu-select__list li{color:var(--ink-2);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;font-size:.9rem;display:flex}.dx .menu-select__list li[aria-selected=true]{color:var(--ink);font-weight:650}.dx .menu-select__list li[aria-selected=true]:after{content:"";background:currentColor;flex:none;width:14px;height:14px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.dx .menu-select__list li.is-active{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--border)}.dx .to-top{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:20;border:1px solid var(--border);background:var(--surface);height:42px;box-shadow:var(--shadow-md);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 16px 0 12px;font-size:.88rem;font-weight:600;display:inline-flex;position:fixed}.dx .to-top[hidden]{display:none}.dx .to-top:hover{background:var(--bg-2)}.dx .to-top svg{width:16px;height:16px}.dx .list-filter{max-width:520px;margin:0 0 24px}.dx .dex-filter{margin-top:18px;display:block}.dx .dex-filter input{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:10px;width:100%;height:40px;padding:0 12px;font-size:1rem;display:block}.dx .dex-filter input:focus{outline:2px solid var(--ring);border-color:#0000}.dx .featured{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:36px 24px;margin:0;padding:0;list-style:none;display:grid}.dx .featured a{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);height:100%;box-shadow:var(--shadow-sm);flex-direction:column;gap:2px;padding:12px 12px 14px;text-decoration:none;transition:box-shadow .15s;display:flex}.dx .featured a:hover{box-shadow:var(--shadow-md)}.dx .fan{background:var(--bg-2);border-radius:10px;justify-content:center;height:200px;margin-bottom:14px;padding-top:18px;display:flex;overflow:hidden}.dx .fan .foil{--i:0;width:104px;rotate:calc(var(--i) * 10deg);translate:0 calc(var(--i) * var(--i) * 12px);transform-origin:50% 110%;transition:rotate .5s var(--ease-out), translate .5s var(--ease-out);flex:none;align-self:start;margin:0 -24px}.dx .fan .foil:first-child{--i:-1}.dx .fan .foil:nth-child(2){z-index:1}.dx .fan .foil:nth-child(3){--i:1}.dx .featured a:hover .fan .foil{rotate:calc(var(--i) * 16deg);translate:0 calc(var(--i) * var(--i) * 20px - 8px)}.dx .featured__name{font:600 1.2rem/1 var(--sans)}.dx .featured__meta{color:var(--muted);font-size:.82rem}.dx .featured__meta strong{color:var(--ink);font-weight:650}.dx .az-title{margin:48px 0 14px;font-size:1.2rem}.dx .az{columns:4 220px;column-gap:32px;margin:0;padding:0;list-style:none}.dx .az li{break-inside:avoid;padding:5px 0}.dx .az a{color:var(--ink-2);text-decoration:none}.dx .az a:hover{color:var(--ink);text-decoration:underline}.dx .az .mono{color:var(--muted);font-size:.7rem}.dx .head-facts{flex-wrap:wrap;gap:6px;margin:14px 0 0;display:flex}.dx .dex{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dx .dex a{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);height:100%;box-shadow:var(--shadow-sm);flex-direction:column;gap:1px;padding:10px 10px 12px;text-decoration:none;transition:box-shadow .15s;display:flex}.dx .dex a:hover{box-shadow:var(--shadow-md)}.dx .dex .foil{margin-bottom:10px}.dx .dex__num,.dx .dex__count{color:var(--muted);font-size:.78rem}.dx .dex__name{font-weight:650}.dx .dex-step{justify-content:space-between;gap:16px;margin-top:28px;display:flex}.dx .dex-step a{color:var(--ink-2);margin:-8px -10px;padding:8px 10px;text-decoration:none}.dx .dex-step a:hover{color:var(--ink)}.dx .set-buy{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:18px 0 0;font-size:.86rem;display:flex}.dx .set-buy a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px;font-weight:600}.dx .set-buy a:hover{color:var(--ink);text-decoration-color:currentColor}.dx .sealed__noimg{background:var(--bg-2);width:64px;height:64px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.dx .sealed__noimg svg{width:26px;height:26px}.dx .sealed__kind{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
