.page-cards{margin:calc(-1 * var(--main-pad-top)) auto 0;padding:0 0 var(--page-pad-bottom);background:var(--glass-bg-solid);grid-template-columns:300px minmax(0,1fr);align-items:start;min-height:100dvh;display:grid}@media (max-width:1000px){.page-cards{grid-template-columns:minmax(0,1fr)}}.cards-rail{gap:var(--space-5);padding:var(--space-4) var(--space-3);background:var(--glass-bg-solid);border-right:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(var(--blur-glass-card));backdrop-filter:blur(var(--blur-glass-card));flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:6px 0 24px -12px #00000029}[data-theme=dark] .cards-rail{box-shadow:6px 0 24px -12px #0000006e}@media (max-width:1000px){.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}}@media (max-width:1000px){.cards-rail{height:auto;box-shadow:none;border-right:0;position:static;overflow:visible}}.cards-rail-title{display:none}@media (max-width:1000px){.cards-rail-title{margin:0 0 var(--space-4);padding:var(--space-2);font-family:var(--font-main);font-weight:var(--fw-title);font-size:var(--fs-h2);line-height:var(--lh-tight);color:var(--color-text-primary);display:block}}.cards-nav{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cards-nav-rule{height:1px;margin:var(--space-2);background:var(--color-border-subtle);display:block}.cards-nav-era{z-index:1;width:100%;margin:var(--space-4) 0 var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--glass-bg-solid);text-align:left;cursor:pointer;font-family:var(--font-body), sans-serif;font-size:var(--fs-small);font-weight:var(--fw-title);color:var(--color-text-tertiary);border:0;position:sticky;top:0}.cards-nav-era:hover{color:var(--color-text-primary)}.cards-nav-era.is-active{color:var(--color-text-primary);background:var(--color-left-bg)}.cards-nav-era:first-child{margin-top:0}.cards-nav-item{--pill-radius:var(--radius-md);align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-md);text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;display:flex;position:relative}.cards-nav-item>*{z-index:1;position:relative}.cards-nav-item:after{inset:0}.cards-nav-item.is-active{background:var(--color-left-bg)}.cards-nav-art{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:28px;display:flex}.cards-nav-art img{object-fit:contain;max-width:100%;max-height:100%;display:block}.cards-nav-blank{border-radius:var(--radius-sm);background:var(--color-left-bg);width:100%;height:100%;display:block}.cards-nav-name{min-width:0;font-family:var(--font-main);font-weight:var(--fw-title);font-size:var(--fs-small);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cards-nav-count{font-family:var(--font-body), sans-serif;font-size:var(--fs-small);font-variant-numeric:lining-nums tabular-nums;color:var(--color-text-tertiary);flex-shrink:0}.cards-main{gap:var(--space-5);min-width:0;padding:var(--space-8) var(--page-pad-x) 0 var(--space-6);flex-direction:column;display:flex;container-type:inline-size}@media (max-width:1000px){.cards-main{padding:var(--space-5) var(--page-pad-x) 0}}body:has(.page-cards) .theme-toggle{display:none}.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(--color-accent);color:var(--color-on-dark);cursor:pointer;z-index:1;border:0;border-radius:50%;flex:1 1 0;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-left-bg) 20%, color-mix(in srgb, var(--color-left-bg) 80%, transparent) 50%, color-mix(in srgb, var(--color-left-bg) 0%, transparent) 100%);top:auto;bottom:0;-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}.page-cards{padding-bottom:calc(var(--space-6) + var(--tabbar-pill-h) + var(--space-10))}}@media (min-width:1001px){.cards-tabbar,.cards-tabbar-fade{display:none}}@media (max-width:1000px){.cards-nav-elsewhere{display:none}}.cards-rail-head{align-items:center;gap:var(--space-2);padding:0 var(--space-4) var(--space-4);display:flex}.cards-rail-head .cards-search{flex:auto;min-width:0}.cards-rail-add{flex:none}@media (max-width:1000px){.cards-rail-head{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-text-primary);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-text-primary);background:0 0;border:none;outline:none;flex:1}.cards-search input::placeholder{color:var(--color-text-tertiary)}.cards-search input::-webkit-search-cancel-button{display:none}.cards-search button{width:20px;height:20px;color:var(--color-text-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-text-primary)}.cards-size{align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--color-text-tertiary);flex:none;display:flex}.cards-size svg{flex-shrink:0}.cards-size input{appearance:none;cursor:ew-resize;background:0 0;width:84px;height:100%;margin:0}.cards-size input::-webkit-slider-runnable-track{background:var(--color-border-active);border-radius:2px;height:3px}.cards-size input::-moz-range-track{background:var(--color-border-active);border-radius:2px;height:3px}.cards-size input::-webkit-slider-thumb{appearance:none;background:var(--color-text-primary);border:none;border-radius:50%;width:12px;height:12px;margin-top:-4.5px}.cards-size input::-moz-range-thumb{background:var(--color-text-primary);border:none;border-radius:50%;width:12px;height:12px}.cards-size input:focus-visible{outline:none}.cards-size:has(input:focus-visible){outline:2px solid var(--color-text-primary);outline-offset:2px}.cards-count{font-family:var(--font-body), sans-serif;font-size:var(--fs-small);color:var(--color-text-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-text-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-text-primary);margin:0}.cards-set-meta{font-family:var(--font-body), sans-serif;font-size:var(--fs-small);color:var(--color-text-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{aspect-ratio:245/342;margin-bottom:var(--space-2);display:block;position:relative}.cards-scan img{object-fit:contain;filter:drop-shadow(0 2px 4px #0000001f)drop-shadow(0 8px 18px #0003);width:100%;height:100%}.cards-scan .poke-tilt{width:100%;height:100%;display:block}.cards-scan .poke-card{width:100%;height:100%;display:grid}.cards-scan-missing{justify-content:center;align-items:center;gap:var(--space-1);width:100%;height:100%;padding:var(--space-3);background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--color-text-primary) 9%, transparent), transparent 70%), color-mix(in srgb, var(--color-text-primary) 5%, transparent);text-align:center;border-radius:4.5%/3.2%;flex-direction:column;display:flex;position:relative;overflow:hidden}.cards-scan-missing-frame{border:1px solid color-mix(in srgb, var(--color-text-primary) 12%, transparent);border-radius:3%/2.2%;position:absolute;inset:6%}.cards-scan-missing-name{font-family:var(--font-main);font-weight:var(--fw-title);font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.cards-scan-missing-number{font-family:var(--font-body), sans-serif;font-size:var(--fs-tiny);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;position:relative}.cards-item-price{font-family:var(--font-body), sans-serif;font-size:var(--fs-small);font-weight:var(--fw-eyebrow);color:var(--color-text-primary);font-variant-numeric:lining-nums tabular-nums;margin-top:2px}.cards-item-name{font-family:var(--font-main);font-weight:var(--fw-title);font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cards-item-meta{align-items:baseline;gap:2px var(--space-2);font-family:var(--font-body), sans-serif;font-size:var(--fs-small);color:var(--color-text-tertiary);flex-wrap:nowrap;display:flex;overflow:hidden}.cards-item-number{font-variant-numeric:lining-nums tabular-nums;flex-shrink:0}.cards-item-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{position:relative}.filter-menu>summary{align-items:center;gap:var(--space-2);padding:0 var(--space-4);cursor:pointer;white-space:nowrap;transition:box-shadow var(--dur-fast) var(--ease-smooth), border-color var(--dur-fast) var(--ease-smooth);list-style:none;display:flex}.filter-menu>summary::-webkit-details-marker{display:none}.filter-menu>summary>span{align-items:center;gap:var(--space-2);display:inline-flex}.filter-menu-badge{border-radius:var(--radius-pill);background:var(--btn-primary-bg);min-width:18px;height:18px;color:var(--btn-primary-text);font-size:var(--fs-tiny);font-variant-numeric:lining-nums tabular-nums;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.filter-menu-panel{z-index:5;top:calc(100% + var(--space-2));width:280px;max-width:min(280px, calc(100vw - 2 * var(--page-pad-x)));padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--glass-bg-solid);box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));position:absolute;left:0}.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-text-secondary);cursor:pointer;display:flex}.filter-menu-panel label:hover{background:var(--color-left-bg);color:var(--color-text-primary)}.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-text-primary)}.filter-menu-panel input:checked{background:var(--color-text-primary);border-color:var(--color-text-primary)}.filter-menu-panel input:checked:after{content:"";border:solid var(--color-bg);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-text-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-text-tertiary);text-align:left;cursor:pointer;background:0 0;border:none}.filter-menu-panel .facet-clear:hover{color:var(--color-text-primary);background:var(--color-left-bg)}.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-text-tertiary);cursor:pointer;background:0 0;border:none}.cards-reset:hover{color:var(--color-text-primary)}.cards-skeleton--search{min-width:180px;height:var(--control-h);border-radius:var(--radius-pill);flex:0 260px}.cards-skeleton--filter{width:104px;height:var(--control-h);border-radius:var(--radius-pill)}.cards-skeleton--count{width:150px;height:16px;margin-top:var(--space-2)}.cards-skeleton--nav{border-radius:var(--radius-md);height:44px}.cards-skeleton--segmented{width:232px;height:var(--control-h);border-radius:var(--radius-pill)}.cards-skeleton--views{width:74px;height:var(--control-h);border-radius:var(--radius-pill)}.cards-skeleton--tag{width:56px;height:17px;margin-top:var(--space-1);border-radius:var(--radius-pill)}.cards-skeleton--logo{flex-shrink:0;width:120px;height:44px}.cards-skeleton--title{width:180px;height:var(--fs-card)}.cards-skeleton--meta{width:110px;height:var(--fs-small);margin-top:var(--space-1)}.cards-skeleton--scan{border-radius:var(--radius-xs);width:100%;height:100%}.cards-skeleton--scan:after{content:none}.cards-skeleton--name{width:70%;height:var(--fs-small)}@media (max-width:640px){.cards-skeleton--count{width:150px;height:var(--fs-small)}.cards-skeleton--segmented{width:100%;height:var(--control-h);border-radius:var(--radius-pill)}.cards-skeleton--views{width:74px;height:var(--control-h);border-radius:var(--radius-pill)}.cards-skeleton--tag{width:56px;height:17px;margin-top:var(--space-1);border-radius:var(--radius-pill)}.cards-skeleton--logo{width:92px;height:34px}}.cards-select{align-items:center;gap:var(--space-2);padding:0 var(--space-4);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-smooth), border-color var(--dur-fast) var(--ease-smooth);display:inline-flex;position:relative}.cards-select select{appearance:none;cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;padding:0}.cards-select select:focus-visible{outline:none}.cards-select:has(select:focus-visible){outline:2px solid var(--color-text-primary);outline-offset:2px}.cards-select svg{pointer-events:none;color:var(--color-text-secondary);flex-shrink:0}.cards-segmented{gap:var(--space-1);border-radius:var(--radius-pill);padding:3px;display:flex}.cards-segment{padding:0 var(--space-4);border-radius:calc(var(--radius-pill) - 4px);height:32px;font-family:var(--font-main);font-size:var(--fs-control-label);font-weight:var(--fw-button);color:var(--color-text-secondary);cursor:pointer;transition:color var(--dur-fast) var(--ease-smooth), background var(--dur-fast) var(--ease-smooth);background:0 0;border:none}.cards-segment:hover{color:var(--color-text-primary)}.cards-segment.is-active{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.cards-views{border-radius:var(--radius-pill);gap:2px;padding:3px;display:flex}.cards-view{border-radius:calc(var(--radius-pill) - 4px);width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;transition:color var(--dur-fast) var(--ease-smooth), background var(--dur-fast) var(--ease-smooth);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.cards-view:hover{color:var(--color-text-primary)}.cards-view.is-active{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.filter-chips{align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-4);flex-wrap:wrap;display:flex}.filter-chips-chip{align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--color-border-active);border-radius:var(--radius-pill);font-family:var(--font-body), sans-serif;font-size:var(--fs-small);color:var(--color-text-primary);cursor:pointer;transition:background var(--dur-fast) var(--ease-smooth), color var(--dur-fast) var(--ease-smooth);background:0 0;display:inline-flex}.filter-chips-chip:hover{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.filter-chips-chip svg{opacity:.6;flex-shrink:0}.filter-chips-chip:hover svg{opacity:1}.filter-chips-clear{padding:0 var(--space-2);font-family:var(--font-body), sans-serif;font-size:var(--fs-small);color:var(--color-text-tertiary);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;text-decoration:underline}.filter-chips-clear:hover{color:var(--color-text-primary)}.cards-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cards-item-tags{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.cards-tag{background:color-mix(in srgb, var(--color-text-primary) 7%, transparent);font-size:var(--fs-tiny);color:var(--color-text-secondary)}.cards-tag--want{border:1px dashed var(--color-border-active);color:var(--color-text-tertiary);background:0 0}.cards-item.is-wishlist .cards-scan img{opacity:.55;filter:grayscale(.4)drop-shadow(0 2px 4px #0000001f)}.cards-rows{content-visibility:auto;contain-intrinsic-size:auto 600px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cards-item[data-view=list]{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);flex-direction:row}.cards-rows>.cards-item:last-child{border-bottom:none}.cards-item[data-view=list] .cards-scan{flex-shrink:0;width:44px;margin-bottom:0}.cards-item[data-view=list] .cards-item-name{font-size:var(--fs-body-s);-webkit-line-clamp:1}.cards-item[data-view=list] .cards-item-text{flex:1}.cards-item-gen{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@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-text-secondary);cursor:pointer;background:0 0;border:none;display:flex}.filter-menu-panel .facet-row:hover{background:var(--color-left-bg);color:var(--color-text-primary)}.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-text-primary);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-text-primary);cursor:pointer;background:0 0;border-radius:0;display:flex}.filter-menu-panel .facet-back:hover{color:var(--color-text-secondary)}.filter-menu>summary svg:first-of-type{flex-shrink:0}@media (max-width:640px){.page-cards{margin-top:0}}.page-card{max-width:calc(var(--content-max) + 2 * var(--page-pad-x));padding:0 var(--page-pad-x) var(--page-pad-bottom);margin:0 auto}.card-detail{flex-direction:column;align-items:flex-start;display:flex}.card-detail-body{gap:var(--space-8);width:100%;margin-top:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}@media (max-width:640px){.card-detail-body{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.card-detail-scan{width:min(240px,62%);margin-inline:auto}}.card-detail-scan img{filter:drop-shadow(0 2px 6px #00000024)drop-shadow(0 16px 32px #00000038);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:auto;display:block}.card-detail-scan .cards-scan-missing{aspect-ratio:245/342}.card-detail-text{min-width:0}.card-detail-eyebrow{font-family:var(--font-body), sans-serif;font-size:var(--fs-small);color:var(--color-text-tertiary);margin:0}.card-detail-title{margin:var(--space-1) 0 0;font-family:var(--font-main);font-weight:var(--fw-title);font-size:var(--fs-h2);line-height:var(--lh-tight);color:var(--color-text-primary)}.card-detail-price{margin:var(--space-4) 0 0;font-family:var(--font-main);font-weight:var(--fw-title);font-size:var(--fs-card);color:var(--color-text-primary);font-variant-numeric:lining-nums tabular-nums}.card-detail-price-avg{font-family:var(--font-body), sans-serif;font-size:var(--fs-small);font-weight:var(--fw-regular);color:var(--color-text-tertiary)}.card-detail-facts{margin:var(--space-6) 0 0;gap:var(--space-2);display:grid}.card-detail-facts>div{gap:var(--space-3);grid-template-columns:104px minmax(0,1fr);align-items:baseline;display:grid}.card-detail-facts dt{font-family:var(--font-body), sans-serif;font-size:var(--fs-small);color:var(--color-text-tertiary)}.card-detail-facts dd{font-family:var(--font-body), sans-serif;font-size:var(--fs-body-s);color:var(--color-text-primary);margin:0}.card-detail-mine{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.card-detail-mine-title{margin:0 0 var(--space-3);font-family:var(--font-body), sans-serif;font-size:var(--fs-small);color:var(--color-text-tertiary)}.card-detail-mine ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.card-detail-mine li{align-items:center;gap:var(--space-3);display:flex}.card-detail-mine-state{font-family:var(--font-body), sans-serif;font-size:var(--fs-small);color:var(--color-text-tertiary)}.card-detail-cm{margin-top:var(--space-6)}.cards-item-link{text-align:left;color:inherit;text-decoration:none;display:contents}.cards-item-link:focus-visible{outline:none}.cards-item-link:focus-visible .cards-scan{outline:2px solid var(--color-text-primary);outline-offset:3px;border-radius:2px}.modal--card{width:min(920px, calc(100vw - 2 * var(--space-6)));max-height:calc(100svh - 2 * var(--space-6));border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);padding:0;overflow:hidden}.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{border:none;border-radius:0;align-self:stretch;width:100%;height:100svh;max-height:100svh}.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{width:min(560px, calc(100vw - 2 * var(--space-6)));max-height:calc(100svh - 2 * var(--space-6));border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);padding:0;overflow:hidden}.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{border-radius:var(--radius-lg) var(--radius-lg) 0 0;align-self:flex-end;width:100%;max-height:92svh}.modal--card-add .modal-scroll{max-height:92svh}}.card-add{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card-add-title{font-family:var(--font-main);font-weight:var(--fw-title);font-size:var(--fs-card);line-height:var(--lh-tight);color:var(--color-text-primary);grid-column:1/-1;margin:0}.card-add-field{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.card-add-field--wide{grid-column:1/-1}.card-add-label{font-family:var(--font-main);font-size:var(--fs-small);font-weight:var(--fw-eyebrow);color:var(--color-text-secondary);float:none;padding:0}.card-add-field input,.card-add-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.card-add-chip{height:var(--control-h);padding:0 var(--space-3-5);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-main);font-size:var(--fs-control-label);font-weight:var(--fw-button);color:var(--color-text-secondary);cursor:pointer;background:0 0}.card-add-chip:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.card-add-chip.is-on{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:#0000}.card-add-check{align-items:flex-start;gap:var(--space-3);font-family:var(--font-body), sans-serif;font-size:var(--fs-body-s);color:var(--color-text-primary);cursor:pointer;grid-column:1/-1;display:flex}.card-add-check input{accent-color:var(--color-accent);margin:2px 0 0}.card-add-check span{flex-direction:column;gap:2px;display:flex}.card-add-hint{font-size:var(--fs-small);color:var(--color-text-tertiary)}.card-add-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.card-add-status{min-height:var(--space-5);font-family:var(--font-body), sans-serif;font-size:var(--fs-small);color:var(--color-text-secondary);grid-column:1/-1;margin:0}.card-add-error{color:var(--color-text-primary);font-weight:var(--fw-eyebrow)}@media (max-width:480px){.card-add{grid-template-columns:minmax(0,1fr)}}.cards-profile{align-items:flex-start;gap:var(--space-10);flex-direction:column;max-width:52ch;display:flex}.cards-profile-block{align-items:flex-start;gap:var(--space-4);flex-direction:column;width:100%;display:flex}.cards-profile-title{font-family:var(--font-main);font-weight:var(--fw-title);font-size:var(--fs-card);line-height:var(--lh-tight);color:var(--color-text-primary);margin:0}.cards-dash{gap:var(--space-8);flex-direction:column;display:flex}.cards-kpis{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;padding:0;list-style:none;display:grid}.cards-kpi{gap:var(--space-1);padding:var(--space-5);flex-direction:column;display:flex}.cards-kpi-label{font-family:var(--font-body), sans-serif;font-size:var(--fs-small);color:var(--color-text-secondary)}.cards-kpi-value{font-family:var(--font-main);font-weight:var(--fw-title);font-size:var(--fs-h2);line-height:var(--lh-tight);color:var(--color-text-primary)}.cards-dash-block{gap:var(--space-2);flex-direction:column;display:flex}.cards-dash-title{font-family:var(--font-main);font-weight:var(--fw-title);font-size:var(--fs-card);color:var(--color-text-primary);margin:0}.cards-dash-sub{margin:0 0 var(--space-3);max-width:60ch;font-family:var(--font-body), sans-serif;font-size:var(--fs-small);color:var(--color-text-tertiary)}.cards-value-chart{margin-top:var(--space-5)}.cards-value-svg{width:100%;height:auto;display:block;overflow:visible}.cards-value-line{fill:none;stroke:var(--color-text-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cards-value-fill{fill:var(--color-surface-subtle);stroke:none}.cards-value-dot{fill:var(--color-bg);stroke:var(--color-text-primary);stroke-width:2px}.cards-value-axis{margin:var(--space-2) 0 0;font-family:var(--font-body), sans-serif;font-size:var(--fs-small);color:var(--color-text-tertiary);justify-content:space-between;display:flex}.cards-dash-pair{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.cards-dash-table th{padding:0 var(--space-3) var(--space-2) 0}.cards-dash-table td{padding:var(--space-2) var(--space-3) var(--space-2) 0}.cards-dash-table a{color:var(--color-text-primary);text-decoration:none}.cards-dash-card{align-items:center;gap:var(--space-3);display:flex}.cards-dash-thumb{background:var(--color-left-bg);border-radius:3px;flex-shrink:0;width:22px;height:30px;display:block;overflow:hidden}.cards-dash-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cards-dash-thumb-blank{background:var(--color-left-bg);width:100%;height:100%;display:block}.cards-dash-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cards-bars{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cards-bar-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,8rem) minmax(0,1fr) auto;display:grid}.cards-bar-label{text-align:left;font-family:var(--font-body), sans-serif;font-size:var(--fs-small);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.cards-bar-track{border-radius:var(--radius-sm);background:var(--color-surface-subtle);height:10px;overflow:hidden}.cards-bar-fill{background:var(--color-accent);border-radius:0 4px 4px 0;height:100%;display:block}.cards-bar-value{font-family:var(--font-body), sans-serif;font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary)}.cards-dex{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));margin:0;padding:0;list-style:none;display:grid}.cards-dex-slot{min-width:0;position:relative}.cards-dex-step{top:calc(var(--space-2) + 33%);border:1px solid var(--color-border);background:var(--glass-bg-solid);width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-smooth);z-index:2;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.cards-dex-step--back{left:0}.cards-dex-step--next{right:0}.cards-dex-slot:hover .cards-dex-step,.cards-dex-slot:focus-within .cards-dex-step{opacity:1}.cards-dex-step:hover{color:var(--color-text-primary);border-color:var(--color-border-active)}@media (hover:none){.cards-dex-step{opacity:1}}.cards-dex-body{width:100%;padding:var(--space-2);border-radius:var(--radius-md);text-align:left;color:inherit;font:inherit;--pill-radius:var(--radius-md);background:0 0;border:0;flex-direction:column;display:flex;position:relative}button.cards-dex-body{cursor:pointer}button.cards-dex-body>*{z-index:1;position:relative}button.cards-dex-body: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)}button.cards-dex-body:hover:after,button.cards-dex-body:focus-visible:after{opacity:1;transform:scale(1)}.cards-dex-art{aspect-ratio:245/342;margin-bottom:var(--space-2);justify-content:center;align-items:center;display:flex;position:relative}.cards-dex-art img{object-fit:contain;border-radius:var(--radius-xs);width:100%;height:100%}.cards-dex-art .cards-dex-ghost{object-fit:contain;opacity:.5;width:64px;height:64px}.cards-dex-slot.is-empty .cards-dex-art{border-radius:var(--radius-xs);border:1px dashed var(--color-border-subtle)}.cards-dex-count{border-radius:var(--radius-pill);background:var(--btn-primary-bg);min-width:18px;height:18px;color:var(--btn-primary-text);font-family:var(--font-body), sans-serif;font-size:var(--fs-tiny);font-variant-numeric:lining-nums tabular-nums;justify-content:center;align-items:center;padding:0 5px;display:inline-flex;position:absolute;bottom:2px;right:2px}.cards-dex-no{font-family:var(--font-body), sans-serif;font-size:var(--fs-tiny);font-variant-numeric:lining-nums tabular-nums;color:var(--color-text-tertiary)}.cards-dex-name{font-family:var(--font-main);font-weight:var(--fw-title);font-size:var(--fs-small);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cards-dex-slot.is-empty .cards-dex-name{color:var(--color-text-tertiary)}.cards-dex-empty{font-family:var(--font-body), sans-serif;font-size:var(--fs-body-s);color:var(--color-text-secondary);margin:0}@container (max-width:560px){.cards-dex{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}.only-narrow{display:none}@media (max-width:640px){.only-wide{display:none}.only-narrow{display:contents}}.modal--sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-bg);border-bottom:none;width:100%;max-width:none}.modal--sheet .modal-scroll{overscroll-behavior:contain;height:auto;max-height:88svh}.modal--sheet .modal-close{display:none}.sheet{flex-direction:column;max-height:88svh;display:flex}.sheet-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.sheet-title{font-family:var(--font-main);font-weight:var(--fw-title);font-size:var(--fs-sub);color:var(--color-text-primary);margin:0}.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-text-primary);cursor:pointer;background:0 0;border:none;padding:0;display:flex}.sheet-clear{font-family:var(--font-body), sans-serif;font-size:var(--fs-small);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;padding:0}.sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.sheet-body--pad{padding:var(--space-4);gap:var(--space-5);flex-direction:column;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-text-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-text-primary);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-text-tertiary);font-variant-numeric:tabular-nums}.sheet .facet-on{font-size:var(--fs-small);color:var(--color-text-primary);align-items:center;gap:2px;display:inline-flex}.sheet-field{gap:var(--space-2);flex-direction:column;display:flex}.sheet-label{font-size:var(--fs-small);color:var(--color-text-secondary)}.sheet-foot{gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);display:flex}.sheet-foot .btn{flex:1 1 0;justify-content:center;align-self:auto}.sheet-apply{flex:2 1 0}@media (max-width:640px){.cards-search{flex:1 1 0;min-width:0}.cards-tools .btn{flex:none}}@media (max-width:1000px){.cards-tabbar .tabbar-label{opacity:0;white-space:nowrap;max-width:0;transition:opacity var(--dur-fast) var(--ease-smooth);margin-left:0;overflow:hidden}.cards-tabbar .tabbar-item.is-active .tabbar-label{opacity:1;max-width:160px;margin-left:var(--space-2);font-size:var(--fs-body-s)}}.view-menu-panel{gap:var(--space-4);width:260px;padding:var(--space-4);flex-direction:column;display:flex}.view-menu-panel .sheet-field{gap:var(--space-2)}.view-menu-panel .cards-segmented,.view-menu-panel .cards-views,.view-menu-panel .cards-size{width:100%}.view-menu-panel .cards-size input[type=range],.sheet .cards-size input[type=range]{flex:auto;min-width:0}.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-text-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}.view-fields{gap:var(--space-1) var(--space-3);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.view-field{align-items:center;gap:var(--space-2);min-height:28px;font-family:var(--font-body), sans-serif;font-size:var(--fs-small);color:var(--color-text-primary);cursor:pointer;display:flex}.cards-item-set{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.card-detail-move>*{pointer-events:auto}.card-detail-move .is-disabled{opacity:.35;pointer-events:none}.card-detail-scan{position:relative}.card-detail-move{left:calc(-1 * var(--space-4));right:calc(-1 * var(--space-4))}.cards-count-picker{gap:var(--space-1);width:100%;display:flex}.cards-count-option{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;height:32px;font-family:var(--font-body), sans-serif;font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);cursor:pointer;background:0 0;flex:1 1 0}.cards-count-option.is-active{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:#0000}
.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);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=non-holo],.poke-card[data-rarity=promo]{--poke-foil:0}.poke-card[data-rarity=holo],.poke-card[data-rarity=rare\ holo],.poke-card[data-rarity=reversed\ holo],.poke-card[data-rarity=reverse\ holo]{--poke-foil:.22}.poke-card[data-rarity=illustration\ rare],.poke-card[data-rarity="special illustration rare"],.poke-card[data-rarity=ultra\ rare],.poke-card[data-rarity=hyper\ rare]{--poke-foil:.5}

