.qp-root{font-family:var(--qv-font);color:var(--qv-ink)}.qp-root *,.qp-root *:before,.qp-root *:after{box-sizing:border-box}.qp-grow{flex:1 1 auto}.qp-kick{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--qv-ink3);margin-right:4px;white-space:nowrap}.qp-link{font-size:13px;font-weight:800;color:var(--qv-accent-text);white-space:nowrap;text-decoration:none}.qp-link:hover{text-decoration:underline}.qp-desk{max-width:var(--qv-max);margin:0 auto;padding:28px var(--qv-gutter-desktop) 56px;display:flex;flex-direction:column;gap:16px}.qp-desk-head{display:flex;align-items:flex-end;gap:16px}.qp-desk-title{min-width:0;flex:1 1 auto}.qp-desk-title h1{margin:0;font-size:38px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.qp-totals{margin:4px 0 0;font-size:15px;color:var(--qv-ink2);font-variant-numeric:tabular-nums}.qp-print-tool{display:inline-block;margin-top:6px}.qp-search{display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;flex:0 0 360px;border-radius:var(--qv-r-pill);border:2px solid var(--qv-ink);background:var(--qv-surface);color:var(--qv-ink3)}.qp-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--qv-ink);font:500 15px var(--qv-font);align-self:stretch}.qp-search:focus-within{box-shadow:0 0 0 3px var(--qv-accent-glow)}.qp-search input::-webkit-search-cancel-button{display:none}.qp-search input::placeholder{color:var(--qv-ink3)}.qp-search-x{border:0;background:var(--qv-sunken);color:var(--qv-ink2);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.qp-sticky{position:sticky;top:140px;z-index:3;padding:12px 14px;border-radius:20px;background:var(--qv-surface);border:1px solid var(--qv-line);display:flex;flex-direction:column;gap:10px}.qp-sticky-row{display:flex;align-items:center;gap:12px;min-width:0}.qp-chips{display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-width:0}.qp-chips[data-scroll]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:10px 16px 0}.qp-chips[data-scroll]::-webkit-scrollbar{display:none}.qp-gen,.qp-type,.qp-fchip{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer;border:0;border-radius:var(--qv-r-pill);background:var(--qv-sunken);color:var(--qv-ink);text-decoration:none;font-family:var(--qv-font)}.qp-gen{padding:7px 12px;min-height:34px;font-size:13px;font-weight:800}.qp-type{padding:5px 10px;min-height:30px;font-size:12px;font-weight:700}.qp-gen:hover:not([data-on]),.qp-type:hover:not([data-on]),.qp-fchip:hover:not([aria-pressed=true]){background:var(--qv-line)}.qp-gen:hover,.qp-type:hover,.qp-fchip:hover{box-shadow:0 0 0 2px var(--qv-line2)}.qp-gen[data-on],.qp-type[data-on],.qp-fchip[aria-pressed=true]{background:var(--qv-ink);color:var(--qv-bg)}.qp-type-dot{width:9px;height:9px;border-radius:50%;flex:none;box-shadow:0 0 0 1.5px var(--qv-surface)}.qp-gen:focus-visible,.qp-type:focus-visible,.qp-fchip:focus-visible,.qp-tile:focus-visible,.qp-print:focus-visible,.qp-order select:focus-visible,.qp-link:focus-visible,.qp-hero-back:focus-visible{outline:2px solid var(--qv-accent-text);outline-offset:2px}.qp-order{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--qv-ink2);white-space:nowrap}.qp-order select{border:0;background:transparent;color:var(--qv-ink);cursor:pointer;font:800 13px var(--qv-font);padding:4px 2px}.qp-section{display:flex;flex-direction:column;gap:12px;margin-top:8px}.qp-sec-head{display:flex;align-items:baseline;gap:10px;min-width:0}.qp-sec-title{font-size:20px;white-space:nowrap}.qp-sec-sub{font-size:13px;color:var(--qv-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-variant-numeric:tabular-nums}.qp-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.qp-tile{min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;border-radius:var(--qv-r-tile);background:var(--qv-surface);border:1px solid var(--qv-line);color:var(--qv-ink);text-decoration:none}.qp-tile[data-owned]{border-color:color-mix(in srgb,var(--qv-deal-ink) 45%,var(--qv-line))}.qp-tile-top{align-self:stretch;display:flex;align-items:center;justify-content:space-between;height:16px}.qp-tile-num{font:700 11px var(--qv-mono);color:var(--qv-ink3)}.qp-tile-own{flex:none;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--qv-deal-bg);color:var(--qv-deal-ink)}.qp-tile-sprite{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--qp-type, var(--qv-ink3)) 22%,var(--qv-surface))}.qp-tile-sprite img{flex:none;width:72px;height:72px;object-fit:contain;image-rendering:pixelated;display:block}.qp-tile-name{font-size:14px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qp-tile-meta{font-size:11px;color:var(--qv-ink2);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.qp-tile-from{font-size:12px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.qp-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;text-align:center;border-radius:var(--qv-r-card);background:var(--qv-surface);border:1px solid var(--qv-line);color:var(--qv-ink2)}.qp-empty b{color:var(--qv-ink);font-size:16px}@media (max-width: 1319.98px){.qp-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.qp-mob{padding:0 0 24px}.qp-mob-pad{padding:12px 16px 0}.qp-mob .qp-search{flex:none;width:100%;height:48px;padding:0 14px}.qp-mob .qp-chips[data-scroll]+.qp-chips[data-scroll]{padding-top:8px}.qp-mob .qp-gen{font-size:12px;padding:7px 11px}.qp-mob .qp-type{font-size:11px;padding:5px 9px}.qp-mob :is(.qp-gen,.qp-type,.qp-fchip){min-height:44px}.qp-mob .qp-order select{min-height:44px}.qp-mob-meta{display:flex;align-items:center;gap:10px;justify-content:space-between;min-width:0}.qp-mob-meta .qp-totals{margin:0;font-size:12px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qp-mob .qp-section{margin-top:4px;gap:8px}.qp-mob .qp-section+.qp-section{margin-top:16px}.qp-mob .qp-sec-title{font-size:15px}.qp-mob .qp-sec-sub{font-size:12px}.qp-mob .qp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.qp-mob .qp-tile{padding:6px;border-radius:12px;gap:3px}.qp-mob .qp-tile-num{font-size:10px}.qp-mob .qp-tile-sprite,.qp-mob .qp-tile-sprite img{width:48px;height:48px}.qp-mob .qp-tile-name{font-size:11px}.qp-mob .qp-tile-from{font-size:10px}.qp-hero{position:relative;overflow:hidden;color:var(--qv-accent-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--qp-type, var(--qv-accent)) 88%,white),color-mix(in srgb,var(--qp-type, var(--qv-accent)) 55%,black))}.qp-hero-in{position:relative;z-index:1;max-width:var(--qv-max);margin:0 auto;padding:32px var(--qv-gutter-desktop);display:flex;align-items:center;gap:28px;min-height:248px}.qp-hero-text{flex:1 1 auto;min-width:0}.qp-hero-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:10px;padding:4px 10px 4px 6px;border-radius:var(--qv-r-pill);background:var(--qv-hero-chip);color:inherit;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}.qp-hero-kick{font-size:14px;font-weight:800;opacity:.88;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qp-hero-name{margin:4px 0 0;font-size:56px;line-height:1.02;font-weight:800;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qp-hero-line{margin:8px 0 0;font-size:16px;opacity:.92;font-variant-numeric:tabular-nums}.qp-hero-fan{flex:0 0 auto;display:flex;align-items:center;padding-right:10px}.qp-hero-fan .qv-float{margin:0 -10px}.qp-hero-card{width:130px;aspect-ratio:63 / 88;object-fit:cover;border-radius:10px;display:block;box-shadow:0 20px 40px -16px #0009}.qp-hero-art{flex:none;width:190px;height:190px;object-fit:contain;filter:drop-shadow(0 16px 30px rgba(0,0,0,.35))}.qp-hero[data-mobile] .qp-hero-in{padding:18px 16px;min-height:0}.qp-hero[data-mobile] .qp-hero-kick{font-size:12px}.qp-hero[data-mobile] .qp-hero-name{font-size:32px}.qp-hero[data-mobile] .qp-hero-line{font-size:13px;margin-top:2px}.qp-desk-species{padding-top:22px}.qp-species-bar{flex-wrap:nowrap}.qp-fchips{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.qp-fchips[data-scroll]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:12px 16px 0}.qp-fchips[data-scroll]::-webkit-scrollbar{display:none}.qp-fchip{padding:8px 14px;min-height:36px;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.qp-mob-sort{justify-content:flex-end;padding-top:8px}.qp-listings{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.qp-listings[data-mobile]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qp-listings[aria-busy=true]>*{opacity:.6}.qp-more{align-self:center;margin:18px auto 0;display:flex}.qp-skel{padding:12px;border-radius:var(--qv-r-tile);background:var(--qv-surface);border:1px solid var(--qv-line);display:flex;flex-direction:column;gap:8px}.qp-skel span{display:block;border-radius:10px;background:var(--qv-sunken)}.qp-skel span:nth-child(1){aspect-ratio:1 / 1.1}.qp-skel span:nth-child(2){height:14px;width:70%}.qp-skel span:nth-child(3){height:20px;width:40%}.qp-rv{display:flex;flex-direction:column;min-width:0}.qp-rv>*{flex:1 1 auto;min-width:0}.qp-prints{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.qp-prints[data-mobile]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qp-print{min-width:0;display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:var(--qv-r-tile);background:var(--qv-surface);border:1px solid var(--qv-line);color:var(--qv-ink);text-decoration:none}.qp-print-art{display:flex;align-items:center;justify-content:center;aspect-ratio:63 / 88;border-radius:8px;overflow:hidden;background:var(--qv-sunken)}.qp-print-art img{width:100%;height:100%;object-fit:contain;display:block}.qp-print-ph{font-size:11px;color:var(--qv-ink3)}.qp-print-name{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qp-print-set{font-size:12px;color:var(--qv-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qp-print-avg{font-size:12px;color:var(--qv-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.qp-print-avg b{color:var(--qv-ink)}@media (max-width: 1319.98px){.qp-listings:not([data-mobile]){grid-template-columns:repeat(4,minmax(0,1fr))}.qp-prints:not([data-mobile]){grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 700px){.qp-mob .qp-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.qp-listings[data-mobile],.qp-prints[data-mobile]{grid-template-columns:repeat(3,minmax(0,1fr))}}.qp-tile,.qp-print{transition:transform .2s var(--qv-ease),box-shadow .2s var(--qv-ease)}.qp-tile:hover,.qp-print:hover{transform:translateY(-3px);box-shadow:var(--qv-shadow-tile)}.qp-skel span{animation:qp-pulse 1.2s ease-in-out infinite}@keyframes qp-pulse{50%{opacity:.55}}.qp-hero-rank{display:inline-block;margin-top:10px;font-size:14px;font-weight:800;color:var(--qv-accent-text);text-decoration:none}.qp-hero-rank:hover{text-decoration:underline}
