@layer theme, base, cards, components, utilities;@layer components{.pfc-mix{display:grid;gap:14px;padding:0 var(--pf-m) 8px}.pfc-bar{display:flex;gap:3px;height:12px}.pfc-bar__seg{flex:var(--grow,1) 1 0;min-width:6px;background:var(--r);transition:flex-grow .9s var(--pf-ease-out),opacity .25s}.pfc-bar__seg:first-child{border-radius:var(--pf-r-pill) 0 0 var(--pf-r-pill)}.pfc-bar__seg:last-child{border-radius:0 var(--pf-r-pill) var(--pf-r-pill) 0}.pfc-bar__seg:only-child{border-radius:var(--pf-r-pill)}.pfc-bar__seg[data-dim]{opacity:.22}.pfc-bar__seg[data-rarity=HS]{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--pf-text) 45%,transparent)}.pfc-legend{display:flex;flex-wrap:wrap;gap:4px 6px;margin-left:-10px}.pfc-legend__item{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px 0 10px;border:0;border-radius:var(--pf-r-pill);background:transparent;color:var(--pf-text-muted);font:inherit;font-size:var(--pf-t-small);font-weight:500;cursor:pointer;transition:background-color .15s,color .15s}@media (hover:hover){.pfc-legend__item:hover:not([aria-disabled=true]){background:var(--pf-hover);color:var(--pf-text)}}.pfc-legend__item[aria-disabled=true]{cursor:default;opacity:.5}.pfc-legend__item[aria-pressed=true]{background:color-mix(in oklab,var(--r) 30%,var(--pf-bg));box-shadow:inset 0 0 0 1.5px var(--r);color:var(--pf-text)}:where(.pf-root[data-pf-theme=clair]) .pfc-legend__item[aria-pressed=true]{background:color-mix(in oklch,var(--r) 30%,var(--pf-bg));box-shadow:none}.pfc-legend__dot{width:10px;height:10px;border-radius:50%;background:var(--r)}.pfc-legend__item[data-rarity=HS] .pfc-legend__dot{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--pf-text) 45%,transparent)}:where(.pf-root[data-pf-theme=clair]) .pfc-legend__item[data-rarity=HS][aria-pressed=true]{background:color-mix(in oklab,var(--pf-text) 22%,var(--pf-bg))}.pfc-legend__n{font-weight:700;font-variant-numeric:tabular-nums;color:var(--pf-text)}.pfc-legend__short{display:none}@media (max-width:640px){.pfc-legend__name{display:none}.pfc-legend__short{display:inline;font-weight:600}}.pfc-tools{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:16px var(--pf-m);background:var(--pf-bg);border-bottom:1px solid var(--pf-line)}@media (max-width:899.98px){.pfc-tools{top:var(--pf-bar)}}.pf-search{position:relative;display:flex;flex:1 1 240px;align-items:center;max-width:420px}.pf-search svg{position:absolute;left:12px;width:20px;height:20px;color:var(--pf-text-muted);pointer-events:none}.pf-search input{width:100%;height:44px;padding:0 14px 0 42px;border:1.5px solid var(--pf-line-strong);border-radius:var(--pf-r-md);background:var(--pf-field);color:var(--pf-text);font:inherit;font-weight:500}.pf-search input::placeholder{color:var(--pf-text-muted)}.pf-search input:focus-visible{outline-offset:2px}.pf-night .pf-search input{border-color:var(--pf-line-strong);background:var(--pf-night-2)}.pf-night .pf-search input::placeholder,.pf-night .pf-search svg{color:var(--pf-mist)}.pf-sort{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin-left:auto}.pf-sort__label{font-size:var(--pf-t-small);color:var(--pf-text-muted)}.pf-sort button:not(.pf-dd){height:36px;padding:0;border:0;background:transparent;color:var(--pf-text-muted);font:inherit;font-size:var(--pf-t-small);font-weight:700;text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:3px;text-underline-offset:.55em;cursor:pointer;transition:color .15s,text-decoration-color .15s}.pf-sort button:not(.pf-dd):hover{color:var(--pf-text)}.pf-sort button:not(.pf-dd)[aria-pressed=true]{color:var(--pf-text);text-decoration-color:var(--pf-accent)}.pf-night .pf-sort button:not(.pf-dd),.pf-night .pf-sort__label{color:var(--pf-mist)}.pf-night .pf-sort button:not(.pf-dd):hover,.pf-night .pf-sort button:not(.pf-dd)[aria-pressed=true]{color:var(--pf-paper)}.pf-night .pf-sort button:not(.pf-dd)[aria-pressed=true]{text-decoration-color:var(--pf-gold)}.pf-sort .pf-dd{display:none;height:44px}@media (max-width:760px){.pf-sort button:not(.pf-dd),.pf-sort__label{display:none}.pf-sort .pf-dd{display:inline-flex}.pf-search{flex-basis:160px}}.pfc-meta{padding:14px var(--pf-m) 0;font-size:var(--pf-t-small);color:var(--pf-text-muted)}.pfc-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:clamp(26px,3.2vw,44px) 20px;padding:26px var(--pf-m) 0;transition:opacity .25s}.pfc-grid>*{max-width:168px}@media (min-width:1400px){.pfc-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));column-gap:clamp(16px,2.2vw,32px)}.pfc-grid>*{max-width:none}}@media (min-width:1200px){.pf-frame[data-rail] .pfc-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));column-gap:clamp(16px,2.2vw,32px)}.pf-frame[data-rail] .pfc-grid>*{max-width:none}}@media (max-width:639.98px){.pfc-grid{gap:22px 12px}}@media (max-width:479.98px){.pfc-grid{grid-template-columns:repeat(2,minmax(0,168px));justify-content:space-between}}.pfc-grid[data-pending]{opacity:.55}.pfc-results{min-height:calc(100vh - 77px);min-height:calc(100svh - 77px);overflow-anchor:none}@media (max-width:899.98px){.pfc-results{min-height:calc(100vh - var(--pf-bar) - 77px - var(--pf-tabbar-h));min-height:calc(100svh - var(--pf-bar) - 77px - var(--pf-tabbar-h))}}.pfc-fail{position:absolute;top:100%;left:0;right:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;padding:14px var(--pf-m);background:var(--pf-bg);border-bottom:1px solid var(--pf-line);text-align:center;animation:pfc-fail-in .2s ease-out both}.pfc-fail__text{max-width:40em;color:var(--pf-text-muted);overflow-wrap:anywhere}@keyframes pfc-fail-in{0%{opacity:0}}.pfc-nomatch{animation:pfc-nomatch-in .24s ease-out .14s both}@keyframes pfc-nomatch-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.pfc-bar__seg,.pfc-grid{transition:none}.pfc-fail,.pfc-nomatch{animation:none}}.pfc-tile{position:relative;display:grid;align-content:start;gap:12px;min-width:0}.pfc-tile__hit{position:relative;display:block;padding:0;border:0;background:none;color:inherit;cursor:pointer;text-align:left}.pfc-tile__hit:focus-visible{outline-offset:6px}.pfc-stack{position:relative}.pfc-stack__back{position:absolute;inset:0;border-radius:6%/4.3%;background:var(--r);box-shadow:0 4px 14px -6px var(--pf-shadow);transition:rotate .45s var(--pf-ease-out),translate .45s var(--pf-ease-out)}.pfc-stack[data-rarity=L] .pfc-stack__back{background:linear-gradient(172deg,#f8e3a2,#f8e3a2 15%,#e9bf5e 0,#e9bf5e 21%,#fdf0c6 0,#fdf0c6 23%,#d29a3f 0,#d29a3f 45%,#a86e22 0,#a86e22 57%,#c88f38 0,#c88f38 61%,#f2d07c 0,#f2d07c 63%,#e1b356 0,#e1b356 85%,#f5d98f 0,#f5d98f)}.pfc-stack__back[data-depth="1"]{rotate:2deg;translate:2% .6%}.pfc-stack__back[data-depth="2"]{rotate:4deg;translate:3.5% 1.5%;filter:brightness(.93)}@media (max-width:639.98px){.pfc-stack__back[data-depth="1"]{rotate:1.5deg}.pfc-stack__back[data-depth="2"]{rotate:3deg}}.pfc-stack__front{position:relative;transition:translate .45s var(--pf-ease-out)}@media (hover:hover){.pfc-tile__hit:hover .pfc-stack__front{translate:0 -6px}.pfc-tile__hit:hover .pfc-stack__back[data-depth="1"]{rotate:6.5deg;translate:11% 2%}.pfc-tile__hit:hover .pfc-stack__back[data-depth="2"]{rotate:12deg;translate:20% 5%}}.pfc-copies{position:absolute;top:-9px;right:-9px;z-index:4;display:inline-flex;align-items:center;height:26px;padding:0 9px;border-radius:var(--pf-r-pill);background:var(--pf-control);color:var(--pf-control-ink);font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;pointer-events:none}.pfc-tile__info{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;padding:0 4px;font-size:var(--pf-t-small);font-variant-numeric:tabular-nums}.pfc-views{color:var(--pf-text-muted)}.pfc-views strong{color:var(--pf-text);font-weight:700}.pfc-flag{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--pf-r-pill);background:var(--pf-gold);color:var(--pf-on-accent);font-size:.75rem;font-weight:700}.pf-root:not([data-pf-theme=clair]) .pf-paper .pfc-flag--owned:not(.pf-night *){background:var(--pf-raised);color:var(--pf-text)}.pfc-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px;padding:48px var(--pf-m) 0}.pfc-more--failed{flex-direction:column;align-items:center;gap:14px;text-align:center}.pfc-more__text{max-width:32em;color:var(--pf-text-muted);overflow-wrap:anywhere}}