@layer legacy{.cards-rail{border-right:1px solid var(--color-border-subtle);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}@media (max-width:1000px){.cards-rail{height:auto;box-shadow:none;border-right:0;position:static;overflow:visible}.cards-rail:not([data-pane=rail]),.cards-rail[data-pane=rail]+.cards-main{display:none}.cards-rail[data-pane=rail],.cards-rail[data-pane=main]+.cards-main{animation:cards-pane-in var(--dur-normal) var(--ease-out)}}@keyframes cards-pane-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.cards-rail,.cards-main{animation:none}}.cards-nav{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cards-nav-item>*{z-index:1;position:relative}.cards-nav-item:after{inset:0}.cards-main{flex-direction:column;display:flex}.cards-tabbar .tabbar-pages{width:100%}@media (max-width:640px){.cards-tabbar{padding-inline:var(--space-4)}.cards-tabbar .tabbar-pages{max-width:none}}.cards-tabbar .tabbar-item,.cards-tabbar .tabbar-item.is-active{flex:1 1 0;min-width:0;padding:0}.cards-tabbar-add{width:min(var(--control-h), 100%);height:var(--control-h);background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;z-index:1;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.cards-tabbar-add:hover{opacity:.9;box-shadow:var(--shadow-elevated)}@media (min-width:641px) and (max-width:1000px){.cards-tabbar-fade{background:linear-gradient(to top, var(--color-bg-grouped) 20%, var(--color-bg-grouped) 50%, var(--color-bg-grouped) 100%);top:auto;bottom:0}@supports (color:color-mix(in lab, red, red)){.cards-tabbar-fade{background:linear-gradient(to top, var(--color-bg-grouped) 20%, color-mix(in srgb, var(--color-bg-grouped) 80%, transparent) 50%, color-mix(in srgb, var(--color-bg-grouped) 0%, transparent) 100%)}}.cards-tabbar-fade{-webkit-mask-image:linear-gradient(#0000 0%,#000 40%);mask-image:linear-gradient(#0000 0%,#000 40%)}.cards-tabbar{padding:var(--space-6) var(--space-4);top:auto;bottom:0}.cards-tabbar .tabbar-pages{width:auto}.cards-tabbar .tabbar-item,.cards-tabbar .tabbar-item.is-active{padding:0 var(--space-4);flex:none}.cards-tabbar-add{width:var(--control-h);flex:none}}@media (min-width:1001px){.cards-tabbar,.cards-tabbar-fade{display:none}}@media (max-width:1000px){.cards-nav-elsewhere{display:none}}.cards-head{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:relative}.cards-head-title{align-items:center;gap:var(--space-4);min-width:0;display:flex}.cards-head-logo{object-fit:contain;object-position:left center;flex-shrink:0;width:132px;height:40px}.cards-main-title{font-family:var(--font-main);font-weight:var(--fw-title);font-size:var(--fs-h2);line-height:var(--lh-tight);color:var(--color-label);overflow-wrap:anywhere;margin:0}.cards-tools{align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-5);flex-wrap:wrap;display:flex}.cards-search{align-items:center;gap:var(--space-2);min-width:180px;padding:0 var(--space-3-5);transition:border-color var(--dur-fast) var(--ease-smooth), box-shadow var(--dur-fast) var(--ease-smooth);flex:0 260px;display:flex}.cards-search:focus-within{border-color:var(--color-border-active)}.cards-search svg{flex-shrink:0}.cards-search input{min-width:0;font-family:var(--font-body), sans-serif;font-size:var(--fs-control);color:var(--color-label);background:0 0;border:none;outline:none;flex:1}.cards-search input::placeholder{color:var(--color-label-tertiary)}.cards-search input::-webkit-search-cancel-button{display:none}.cards-search button{width:20px;height:20px;color:var(--color-label-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.cards-search button:hover{color:var(--color-label)}.cards-count{font-family:var(--font-body), sans-serif;font-size:var(--fs-small);color:var(--color-label-tertiary);font-variant-numeric:lining-nums tabular-nums;margin:0}.cards-empty p{max-width:52ch;font-family:var(--font-body), sans-serif;font-size:var(--fs-body-s);line-height:var(--lh-relaxed);color:var(--color-label-secondary);margin:0}.cards-set{flex-direction:column;display:flex}.cards-more{height:1px}.cards-set-head{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.cards-set-logo{object-fit:contain;object-position:left center;flex-shrink:0;width:160px;height:44px}.cards-set-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cards-set-name{font-family:var(--font-main);font-weight:var(--fw-title);font-size:var(--fs-card);line-height:var(--lh-tight);color:var(--color-label);margin:0}.cards-set-meta{font-family:var(--font-body), sans-serif;font-size:var(--fs-small);color:var(--color-label-tertiary);font-variant-numeric:lining-nums tabular-nums;margin:0}.cards-grid{content-visibility:auto;contain-intrinsic-size:auto 600px;grid-template-columns:repeat(var(--cards-cols,6), minmax(0, 1fr));gap:var(--space-3);margin:-10px -20px -26px;padding:10px 20px 26px;list-style:none;display:grid}.cards-item{flex-direction:column;gap:2px;min-width:0;display:flex}.cards-item[data-view=grid]{padding:var(--space-2);border-radius:var(--radius-md);position:relative}.cards-item[data-view=grid] .cards-scan,.cards-item[data-view=grid] .cards-item-text,.cards-item[data-view=grid] .cards-item-tags{z-index:1;position:relative}.cards-item[data-view=grid]:after{content:"";z-index:0;border-radius:var(--radius-md);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);opacity:0;transition:opacity var(--dur-fast) var(--ease-smooth), transform var(--dur-fast) var(--ease-smooth);pointer-events:none;position:absolute;inset:0;transform:scale(.98)}.cards-item[data-view=grid]:hover:after,.cards-item[data-view=grid]:focus-within:after{opacity:1;transform:scale(1)}.cards-scan .poke-tilt{width:100%;height:100%;display:block}.cards-scan .poke-card{width:100%;height:100%;display:grid}.cards-item-meta>:not(:first-child):before{content:"·";margin-right:var(--space-2);opacity:.5}.cards-count{margin-top:var(--space-2)}@container (max-width:560px){.cards-grid{gap:var(--space-2)}}@media (max-width:640px){.cards-set-head{margin-bottom:var(--space-5)}.cards-set-logo{width:120px;height:34px}.cards-head-logo{width:96px;height:30px}.cards-dash-set{display:none}}.filter-menu>summary::-webkit-details-marker{display:none}.filter-menu-panel ul{overscroll-behavior:contain;max-height:300px;margin:0;padding:0;list-style:none;overflow-y:auto}.filter-menu-panel label{align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-body), sans-serif;font-size:var(--fs-body-s);color:var(--color-label-secondary);cursor:pointer;display:flex}.filter-menu-panel label:hover{background:var(--color-bg-grouped);color:var(--color-label)}.filter-menu-panel input{border:1.5px solid var(--color-border-active);cursor:pointer;appearance:none;width:16px;height:16px;transition:background var(--dur-fast) var(--ease-smooth), border-color var(--dur-fast) var(--ease-smooth);background:0 0;border-radius:4px;flex-shrink:0;margin:0;padding:0}.filter-menu-panel label:hover input{border-color:var(--color-label)}.filter-menu-panel input:checked{background:var(--color-label);border-color:var(--color-label)}.filter-menu-panel input:checked:after{content:"";border:solid var(--color-bg-surface);border-width:0 2px 2px 0;width:4px;height:8px;margin:1px auto 0;display:block;transform:rotate(45deg)}.filter-menu-panel .facet-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.filter-menu-panel .facet-count{font-size:var(--fs-small);color:var(--color-label-tertiary);font-variant-numeric:lining-nums tabular-nums;flex-shrink:0}.filter-menu-panel .facet-clear{width:100%;padding:var(--space-2);margin-bottom:var(--space-1);border-radius:var(--radius-sm);font-family:var(--font-body), sans-serif;font-size:var(--fs-small);color:var(--color-label-tertiary);text-align:left;cursor:pointer;background:0 0;border:none}.filter-menu-panel .facet-clear:hover{color:var(--color-label);background:var(--color-bg-grouped)}.cards-reset{height:var(--control-h);padding:0 var(--space-3-5);border-radius:var(--radius-pill);font-family:var(--font-main);font-size:var(--fs-small);font-weight:var(--fw-button);color:var(--color-label-tertiary);cursor:pointer;background:0 0;border:none}.cards-reset:hover{color:var(--color-label)}.cards-segment{padding:0 var(--space-4)}.cards-rows{content-visibility:auto;contain-intrinsic-size:auto 600px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (max-width:640px){.cards-segmented{width:100%}.cards-segment{padding:0 var(--space-2);flex:1}}@media (max-width:900px){.cards-search{flex:1 0 100%;max-width:none}}@media (max-width:640px){.filter-chips{scrollbar-width:none;padding-bottom:var(--space-1);flex-wrap:nowrap;overflow-x:auto}.filter-chips::-webkit-scrollbar{display:none}.filter-chips>*{flex-shrink:0}}.filter-menu-panel .facet-row{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);text-align:left;font-family:var(--font-body), sans-serif;font-size:var(--fs-body-s);color:var(--color-label-secondary);cursor:pointer;background:0 0;border:none;display:flex}.filter-menu-panel .facet-row:hover{background:var(--color-bg-grouped);color:var(--color-label)}.filter-menu-panel .facet-row svg:last-child{opacity:.4;flex-shrink:0}.filter-menu-panel .facet-on{font-size:var(--fs-small);color:var(--color-label);font-variant-numeric:lining-nums tabular-nums;flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.filter-menu-panel .facet-back{align-items:center;gap:var(--space-1);width:100%;padding:var(--space-2);margin-bottom:var(--space-1);border:none;border-bottom:1px solid var(--color-border);font-family:var(--font-main);font-size:var(--fs-small);font-weight:var(--fw-button);color:var(--color-label);cursor:pointer;background:0 0;border-radius:0;display:flex}.filter-menu-panel .facet-back:hover{color:var(--color-label-secondary)}.filter-menu>summary svg:first-of-type{flex-shrink:0}.card-detail-body{margin-top:var(--space-6)}.modal--card .modal-scroll{max-height:calc(100svh - 2 * var(--space-6));overscroll-behavior:contain;padding:var(--space-10) var(--card-pad) var(--card-pad);overflow-y:auto}.modal--card .card-detail-body{margin-top:0}@media (max-width:640px){.modal--card .modal-scroll{max-height:100svh;padding:calc(var(--space-10) + env(safe-area-inset-top,0px)) var(--card-pad) calc(var(--card-pad) + env(safe-area-inset-bottom,0px))}}.modal--card-add .modal-scroll{max-height:calc(100svh - 2 * var(--space-6));overscroll-behavior:contain;padding:var(--space-10) var(--card-pad) var(--card-pad);overflow-y:auto}@media (max-width:640px){.modal--card-add .modal-scroll{max-height:92svh}}.modal--sheet .modal-scroll{overscroll-behavior:contain;height:auto;max-height:88svh}.modal--sheet .modal-close{display:none}.sheet .facet-back{align-items:center;gap:var(--space-1);font-family:var(--font-main);font-weight:var(--fw-title);font-size:var(--fs-sub);color:var(--color-label);cursor:pointer;background:0 0;border:none;padding:0;display:flex}.sheet .facet-inline{gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.sheet .facet-inline+.facet-inline{padding-top:0}.sheet .facet-inline-label{font-family:var(--font-main);font-size:var(--fs-small);color:var(--color-label-secondary)}.sheet .facet-inline .cards-segmented{width:100%}.sheet .facet-list{margin:0;padding:0;list-style:none}.sheet .facet-option,.sheet .facet-row{align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:0 var(--space-4);font-family:var(--font-body), sans-serif;font-size:var(--fs-body-s);color:var(--color-label);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.sheet .facet-name,.sheet .facet-row .facet-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sheet .facet-count{font-size:var(--fs-small);color:var(--color-label-tertiary);font-variant-numeric:tabular-nums}.sheet .facet-on{font-size:var(--fs-small);color:var(--color-label);align-items:center;gap:2px;display:inline-flex}@media (max-width:640px){.cards-search{flex:1 1 0;min-width:0}.cards-tools .btn{flex:none}}.view-menu-panel .cards-segmented,.view-menu-panel .cards-views{width:100%}.filter-menu-panel .facet-inline{gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-3);flex-direction:column;display:flex}.filter-menu-panel .facet-inline+.facet-inline{padding-top:0}.filter-menu-panel .facet-inline-label{font-family:var(--font-main);font-size:var(--fs-small);color:var(--color-label-secondary)}.filter-menu-panel .facet-inline .cards-segmented{width:100%}.filter-menu-panel .facet-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding-right:var(--space-2);display:flex}.filter-menu-panel .facet-head .facet-back{flex:auto}.filter-menu-panel .facet-inline .cards-segment,.view-menu-panel .cards-segment{min-width:0;padding:0 var(--space-2);flex:1 1 0}.card-detail-move>*{pointer-events:auto}.card-detail-move .is-disabled{opacity:.35;pointer-events:none}.poke-tilt{border-radius:4.55%/3.5%;line-height:0;display:inline-block}.poke-tilt::part(container),.poke-tilt::part(tilt){border-radius:4.55%/3.5%}.poke-card{--poke-foil:.45;--pointer-x:calc(var(--hover-tilt-x,.5) * 100%);--pointer-y:calc(var(--hover-tilt-y,.5) * 100%);--background-x:calc(37% + var(--hover-tilt-x,.5) * 26%);--background-y:calc(33% + var(--hover-tilt-y,.5) * 34%);--card-opacity:var(--hover-tilt-opacity,0);--pointer-from-center:var(--hover-tilt-at-edge,0);--card-radius:4.55% / 3.5%;border-radius:var(--card-radius);display:inline-grid;position:relative}.poke-card>*{border-radius:var(--card-radius);grid-area:1/1}.poke-card__shine{pointer-events:none;-webkit-mask-image:var(--poke-scan,none);-webkit-mask-image:var(--poke-scan,none);-webkit-mask-image:var(--poke-scan,none);-webkit-mask-image:var(--poke-scan,none);mask-image:var(--poke-scan,none);--space:5%;--angle:133deg;--sunpillar-1:#ff7a75;--sunpillar-2:#ffed61;--sunpillar-3:#a8ff61;--sunpillar-4:#85fff7;--sunpillar-5:#7a95ff;--sunpillar-6:#d875ff;background-image:repeating-linear-gradient(0deg, var(--sunpillar-1) calc(var(--space) * 1), var(--sunpillar-2) calc(var(--space) * 2), var(--sunpillar-3) calc(var(--space) * 3), var(--sunpillar-4) calc(var(--space) * 4), var(--sunpillar-5) calc(var(--space) * 5), var(--sunpillar-6) calc(var(--space) * 6), var(--sunpillar-1) calc(var(--space) * 7)), repeating-linear-gradient(var(--angle), #0e152e 0%, #8fa3a3 3.8%, #8fc1c1 4.5%, #8fa3a3 5.2%, #0e152e 10%, #0e152e 12%), radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y), #0000001a 12%, #00000026 20%, #00000040 120%);background-position:0% var(--background-y), calc(var(--background-x) + (var(--background-y) * .2)) var(--background-y), var(--background-x) var(--background-y);background-blend-mode:hue, hard-light;filter:brightness(calc((var(--pointer-from-center) * .3) + .35)) contrast(2) saturate(1.5);mix-blend-mode:color-dodge;opacity:calc(var(--card-opacity) * var(--poke-foil));background-size:200% 700%,300% 100%,200% 100%;display:grid;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion:reduce){.poke-tilt::part(tilt){transform:none}}.poke-card[data-rarity=common],.poke-card[data-rarity=uncommon],.poke-card[data-rarity=promo]{--poke-foil:0}.poke-card[data-rarity=rare],.poke-card[data-rarity=double\ rare],.poke-card[data-rarity*=holo],.poke-card[data-rarity=amazing\ rare],.poke-card[data-rarity=radiant\ rare],.poke-card[data-rarity=rare\ break],.poke-card[data-rarity=rare\ prime],.poke-card[data-rarity=rare\ shiny],.poke-card[data-rarity=rare\ ace],.poke-card[data-rarity="rare prism star"]{--poke-foil:.22}.poke-card[data-rarity*=illustration],.poke-card[data-rarity*=ultra],.poke-card[data-rarity*=hyper],.poke-card[data-rarity*=secret],.poke-card[data-rarity*=rainbow],.poke-card[data-rarity*=shiny],.poke-card[data-rarity="ace spec rare"],.poke-card[data-rarity=legend],.poke-card[data-rarity=classic\ collection]{--poke-foil:.5}}
