.cd-tier{--c:#a39a96;color:var(--ch-meta,#a6a196);letter-spacing:.02em;align-items:center;gap:6px;font-size:12px;display:inline-flex}.cd-tier i{background:var(--c);width:7px;height:7px;box-shadow:0 0 6px var(--c);border-radius:50%}.cd-tier--common{--c:#a39a96}.cd-tier--rare{--c:#6fd99a}.cd-tier--epic{--c:#6aa8ff}.cd-tier--legendary{--c:#c79bff}.cd-tier--mythic{--c:#f2b24a}.cd-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cd-tile{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}.cd-tile:focus-visible{outline:2px solid var(--pf-accent,#c5a869);outline-offset:3px;border-radius:8px}.cd-tile-name{max-width:100%;color:var(--ch-ink,#edebe7);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.cd-thumb{aspect-ratio:360/504;background:radial-gradient(120% 80% at 50% 0,#2a241c,#121410);border-radius:8px;place-items:center;width:100%;transition:transform .2s;display:grid;position:relative;overflow:hidden}.cd-thumb.is-ready{background:0 0}.cd-tile:hover .cd-thumb{transform:translateY(-2px)}.cd-thumb img{object-fit:contain;pointer-events:none;width:100%;height:100%}.cd-thumb-name{color:var(--ch-meta,#a6a196);font-family:var(--font-cards), Georgia, serif;text-align:center;padding:0 10px;font-size:18px}.cd-viewer{z-index:200;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cd-backdrop{cursor:pointer;background:#050605db;border:0;position:absolute;inset:0}.cd-viewer.has-blur .cd-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cd-stage{flex-direction:column;align-items:center;gap:14px;width:min(420px,100%);animation:.28s both cd-in;display:flex;position:relative}@keyframes cd-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}@media (prefers-reduced-motion:reduce){.cd-stage{animation:none}}.cd-host{cursor:grab;width:100%;height:min(62vh,560px);position:relative}.cd-host:active{cursor:grabbing}.cd-host canvas{position:absolute;inset:0}.cd-ghost{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cd-fallback{height:100%;color:var(--ch-meta,#a6a196);font-family:var(--font-cards), Georgia, serif;place-items:center;font-size:28px;display:grid}.cd-info{width:100%;color:var(--ch-ink,#edebe7);flex-direction:column;align-items:center;gap:6px;display:flex}.cd-name{font-family:var(--font-display), Georgia, serif;font-size:20px;font-weight:500}.cd-progress{text-align:center;width:min(280px,100%)}.cd-bar{margin-top:6px}.cd-meta{color:var(--ch-meta,#a6a196);margin-top:6px;font-size:12px;display:block}.cd-actions{gap:10px;margin-top:8px;display:flex}.cd-viewer .ch-btn{color:#edebe7;cursor:pointer;background:#1f241f;border:1px solid #c5a86959;border-radius:999px;align-items:center;height:36px;padding:0 18px;font-size:14px;display:inline-flex}.cd-viewer .ch-btn:disabled{opacity:.5;cursor:default}.cd-viewer .pf-bar{background:#1f241f;border-radius:3px;height:6px;overflow:hidden}.cd-viewer .pf-bar i{background:linear-gradient(90deg,#8c733e,#c5a869);border-radius:3px;height:100%;display:block}.cd-pill{border:1px solid var(--border-brass,#c5a86959);color:var(--bone,#edebe7);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:4px 12px 4px 10px;font-size:12px;display:inline-flex}.cd-pill:disabled{cursor:default}.cd-pill:not(:disabled):hover{border-color:var(--brass,#c5a869)}.cd-pill-bar{background:#edebe71f;border-radius:2px;width:44px;height:4px;position:relative;overflow:hidden}.cd-pill-bar i{background:var(--c,var(--brass,#c5a869));border-radius:2px;transition:width .5s;position:absolute;inset:0 auto 0 0}.cd-pill.is-bump{animation:.9s cd-bump}@keyframes cd-bump{30%{border-color:var(--brass,#c5a869);box-shadow:0 0 0 4px #c5a8692e}}@media (max-width:560px){.cd-pill-text{display:none}}.cd-notice{border:1px solid var(--border-brass,#c5a86959);color:var(--bone,#edebe7);background:linear-gradient(90deg,#c5a8691a,#c5a86905);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;font-size:14px;animation:.4s both cd-in;display:flex}.cd-notice b{font-weight:500}.cd-notice button{border:1px solid var(--brass,#c5a869);color:var(--brass,#c5a869);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:4px 14px;font-size:13px}.cd-notice button:hover{background:#c5a8691f}.cd-showcase{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cd-sub{color:var(--ch-meta,#a6a196);letter-spacing:.06em;text-transform:uppercase;margin:16px 0 0;font-size:12px}.cd-pickgrid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.cd-pick-wrap{outline-offset:2px;border-radius:10px;outline:2px solid #0000;width:100%;transition:outline-color .15s;display:block;position:relative}.cd-pick.is-on .cd-pick-wrap{outline-color:var(--pf-accent,#c5a869)}.cd-pick:disabled{opacity:.45;cursor:default}.cd-pick-n{background:var(--pf-accent,#c5a869);color:#0b0d0b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid;position:absolute;top:6px;left:6px}.pf-page>.cd-section{margin-bottom:14px}.cd-rv{--c:#c5a869;--glow:0;z-index:220;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.cd-rv-backdrop{cursor:pointer;background:radial-gradient(55% 48% at 50% 44%, color-mix(in srgb, var(--c) calc(var(--glow) * 55%), transparent), transparent 72%), #040504e6;border:0;animation:.35s both cd-rv-dark;position:absolute;inset:0}.cd-rv.has-blur .cd-rv-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.cd-rv:not(.has-blur) .cd-rv-backdrop{background:radial-gradient(55% 48% at 50% 44%, color-mix(in srgb, var(--c) calc(var(--glow) * 55%), transparent), transparent 72%), #040504f2}.cd-rv:not(.has-blur).is-landed .cd-rv-backdrop{background:radial-gradient(60% 52% at 50% 44%, color-mix(in srgb, var(--c) 26%, transparent), transparent 72%), #040504f2}@keyframes cd-rv-dark{0%{opacity:0}}.cd-rv.is-landed .cd-rv-backdrop{background:radial-gradient(60% 52% at 50% 44%, color-mix(in srgb, var(--c) 26%, transparent), transparent 72%), #040504e6;transition:background .8s}.cd-rv-rays{pointer-events:none;opacity:0;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--c) 34%, transparent) 0 5deg, transparent 5deg 20deg);width:190vmax;height:190vmax;margin:-95vmax 0 0 -95vmax;transition:opacity .9s;animation:38s linear infinite cd-rv-spin;position:absolute;top:44%;left:50%;-webkit-mask-image:radial-gradient(closest-side,#000 0%,#0000 46%);mask-image:radial-gradient(closest-side,#000 0%,#0000 46%)}.cd-rv.has-rays.is-landed .cd-rv-rays{opacity:.85}@keyframes cd-rv-spin{to{transform:rotate(360deg)}}.cd-rv-stage{pointer-events:none;flex-direction:column;align-items:center;gap:14px;width:min(420px,100%);display:flex;position:relative}.cd-rv-host{pointer-events:none;will-change:transform, opacity;opacity:0;width:100%;height:min(56vh,520px)}.cd-rv.is-ready .cd-rv-host{pointer-events:auto}.cd-rv-info{width:100%;color:var(--ch-ink,#edebe7);text-align:center;opacity:0;flex-direction:column;align-items:center;gap:6px;transition:opacity .45s .15s,transform .55s cubic-bezier(.2,.9,.3,1.2) .15s;display:flex;transform:translateY(14px)}.cd-rv.is-landed .cd-rv-info{opacity:1;pointer-events:auto;transform:none}.cd-rv-kicker{color:var(--c);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 14px var(--c);font-size:12px;font-weight:600}.cd-rv-name{font-family:var(--font-display), Georgia, serif;font-size:26px;font-weight:500}.cd-rv-chips{align-items:center;gap:10px;display:inline-flex}.cd-rv-chips .cd-tier{font-size:13px}.cd-rv-arrow{color:var(--ch-meta,#a6a196)}.cd-rv.is-landed .cd-rv-chip{color:var(--ch-ink,#edebe7);animation:.6s cubic-bezier(.34,1.56,.64,1) .35s both cd-rv-stamp}@keyframes cd-rv-stamp{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.cd-rv-progress{margin-top:4px}.cd-rv-hint{color:var(--ch-meta,#a6a196);opacity:0;margin-top:2px;font-size:12px;transition:opacity .6s}.cd-rv.is-ready .cd-rv-hint{opacity:.8}.cd-rv .cd-actions .ch-btn{color:#edebe7;cursor:pointer;background:#1f241f;border:1px solid #c5a86959;border-radius:999px;align-items:center;height:36px;padding:0 18px;font-size:14px;display:inline-flex}.cd-rv .cd-actions .cd-rv-ok{border-color:var(--c)}.cd-rv .cd-actions .ch-btn:disabled{opacity:.5;cursor:default}.cd-rv .pf-bar{background:#1f241f;border-radius:3px;height:6px;overflow:hidden}.cd-rv .pf-bar i{background:linear-gradient(90deg, #8c733e, var(--c));border-radius:3px;height:100%;display:block}.cd-rv-flash{pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 44%, #fff 0%, var(--c) 38%, transparent 75%);mix-blend-mode:screen;position:absolute;inset:0}.cd-rv-fx{pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.cd-rv-rays,.cd-rv-backdrop{animation:none}}.cd-live{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}
