.hc-root{--hc-peel:#fff8e7;--hc-peel-2:#f3e6c4;--hc-ink:#23153a;--hc-ink-soft:#23153ab8;--hc-shadow:#23153ae6;--hc-surface:#f4efe3;--hc-surface-2:#e9e1cd;--hc-r-common:#7d879b;--hc-r-uncommon:#23955f;--hc-r-rare:#2a6fe0;--hc-r-epic:#8f35e6;--hc-r-legendary:#d99a00;--hc-new:#ff4f6d;font-family:var(--font-nunito), system-ui, sans-serif}:root[data-theme=dark] .hc-root{--hc-shadow:#000000d9;--hc-surface:#221a33;--hc-surface-2:#2d2442}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hc-root{--hc-shadow:#000000d9;--hc-surface:#221a33;--hc-surface-2:#2d2442}}.hc-card,.hc-back,.hc-locked{--w:140px;--h:196px;--art:96px;--cap:13px;width:var(--w);height:var(--h);flex:none;display:inline-block;position:relative}:is(.hc-card,.hc-back,.hc-locked)[data-size=md]{--w:200px;--h:280px;--art:144px;--cap:16px}:is(.hc-card,.hc-back,.hc-locked)[data-size=lg]{--w:260px;--h:364px;--art:192px;--cap:19px}:is(.hc-card,.hc-back,.hc-locked)[data-size=xl]{--w:300px;--h:420px;--art:240px;--cap:21px}.hc-card[data-art="32"][data-size=md]{--art:128px}.hc-card[data-art="32"][data-size=xl]{--art:224px}.hc-cut{filter:drop-shadow(0 3px 0 var(--hc-shadow));border-radius:18px;position:absolute;inset:0}.hc-shape{background:var(--hc-peel);border-radius:inherit;position:absolute;inset:0}[data-rarity=uncommon] .hc-shape{clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%);border-radius:14px}[data-rarity=rare] .hc-shape{clip-path:polygon(10px 0,calc(100% - 10px) 0,calc(100% - 10px) 5px,calc(100% - 5px) 5px,calc(100% - 5px) 10px,100% 10px,100% calc(100% - 10px),calc(100% - 5px) calc(100% - 10px),calc(100% - 5px) calc(100% - 5px),calc(100% - 10px) calc(100% - 5px),calc(100% - 10px) 100%,10px 100%,10px calc(100% - 5px),5px calc(100% - 5px),5px calc(100% - 10px),0 calc(100% - 10px),0 10px,5px 10px,5px 5px,10px 5px);border-radius:0}[data-rarity=epic] .hc-shape{border-radius:0 0 16px 16px;-webkit-mask:radial-gradient(circle at 50% 0,#0000 7px,#000 7.5px) 0 0/18px 100% repeat-x;mask:radial-gradient(circle at 50% 0,#0000 7px,#000 7.5px) 0 0/18px 100% repeat-x}[data-rarity=legendary] .hc-shape{clip-path:polygon(0 16px,22% 16px,31% 2px,40% 14px,50% 0,60% 14px,69% 2px,78% 16px,100% 16px,100% 100%,0 100%);border-radius:0 0 16px 16px}.hc-face{background:var(--hc-base);border-radius:12px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid;position:absolute;inset:7px;overflow:hidden}[data-rarity=rare] .hc-face{border-radius:3px;inset:9px}[data-rarity=uncommon] .hc-face{clip-path:polygon(0 0,calc(100% - 19px) 0,100% 19px,100% 100%,0 100%)}[data-rarity=epic] .hc-face,[data-rarity=legendary] .hc-face{top:17px}[data-rarity=uncommon] .hc-face{outline-offset:-6px;outline:2px dashed #fff8e78c}[data-rarity=rare] .hc-face{background-image:repeating-linear-gradient(45deg,#0000 0 7px,#ffffff17 7px 9px)}[data-rarity=epic] .hc-face{background-image:radial-gradient(#ffffff29 1.1px,#0000 1.6px);background-size:9px 9px}[data-rarity=legendary] .hc-face{background-image:repeating-conic-gradient(from 0deg at 50% 42%, #ffd84a33 0 7deg, transparent 7deg 20deg)}.hc-num{color:var(--hc-peel);font-family:var(--font-pixel), monospace;font-size:calc(var(--cap) * .62);letter-spacing:.02em;background:#00000052;border-radius:4px;justify-self:start;margin:6px 0 0 8px;padding:1px 5px;line-height:1.4}.hc-art{width:var(--art);height:var(--art);image-rendering:pixelated;image-rendering:crisp-edges;z-index:1;align-self:center;position:relative}.hc-cap{background:var(--hc-peel);width:100%;color:var(--hc-ink);text-align:center;z-index:2;padding:5px 8px 7px;position:relative}.hc-name{font-weight:900;font-size:var(--cap);text-overflow:ellipsis;white-space:nowrap;line-height:1.12;display:block;overflow:hidden}.hc-card[data-name=mid] .hc-name{font-size:calc(var(--cap) * .9)}.hc-card[data-name=long] .hc-name{-webkit-line-clamp:2;line-clamp:2;font-size:calc(var(--cap) * .86);white-space:normal;text-wrap:balance;-webkit-box-orient:vertical;line-height:1.04;display:-webkit-box}.hc-meta{justify-content:center;align-items:center;gap:6px;margin-top:3px;display:flex}.hc-pill{background:var(--hc-rc);color:#fff;font-weight:900;font-size:calc(var(--cap) * .66);border-radius:999px;padding:0 7px;line-height:1.55}.hc-pips{gap:2px;display:inline-flex}.hc-pips i{width:calc(var(--cap) * .42);height:calc(var(--cap) * .42);border:1.5px solid var(--hc-ink);background:0 0;border-radius:2px}.hc-pips i.on{background:var(--hc-ink)}[data-size=sm] .hc-pips{display:none}[data-rarity=common]{--hc-rc:var(--hc-r-common)}[data-rarity=uncommon]{--hc-rc:var(--hc-r-uncommon)}[data-rarity=rare]{--hc-rc:var(--hc-r-rare)}[data-rarity=epic]{--hc-rc:var(--hc-r-epic)}[data-rarity=legendary]{--hc-rc:var(--hc-r-legendary)}.hc-spark{z-index:3;pointer-events:none;background:linear-gradient(var(--hc-peel), var(--hc-peel)) 50% 0 / 2px 100% no-repeat, linear-gradient(var(--hc-peel), var(--hc-peel)) 0 50% / 100% 2px no-repeat;width:10px;height:10px;position:absolute}.hc-spark:first-of-type{top:22%;left:14%}.hc-spark:nth-of-type(2){top:34%;right:12%;transform:scale(.7)}.hc-spark:nth-of-type(3){top:58%;left:20%;transform:scale(.55)}[data-loop=on] .hc-spark{animation:2.4s ease-in-out infinite hc-twinkle}[data-loop=on] .hc-spark:nth-of-type(2){animation-delay:.8s}[data-loop=on] .hc-spark:nth-of-type(3){animation-delay:1.6s}[data-loop=paused] .hc-spark{animation-play-state:paused}@keyframes hc-twinkle{0%,to{opacity:.25}50%{opacity:1}}.hc-badge{z-index:4;border:2px solid var(--hc-ink);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:900;line-height:1.4;position:absolute}.hc-badge-new{background:var(--hc-new);color:#fff;top:-7px;right:-6px;transform:rotate(6deg)}.hc-badge-copies{background:var(--hc-peel);color:var(--hc-ink);bottom:-7px;right:-6px}.hc-demo{z-index:4;background:var(--hc-ink);color:var(--hc-peel);white-space:nowrap;opacity:.85;border-radius:4px;padding:0 6px;font-size:9px;font-weight:800;line-height:1.6;position:absolute;bottom:calc(100% - 7px);left:50%;transform:translate(-50%,50%)}[data-rarity=epic] .hc-demo,[data-rarity=legendary] .hc-demo{bottom:calc(100% - 17px)}.hc-hit{border-radius:20px;transition:transform .16s;display:inline-block}.hc-hit:hover,.hc-hit:focus-visible{transform:translateY(-3px)rotate(-1deg)}.hc-hit:focus-visible{outline:3px solid var(--brand,#7c2eef);outline-offset:4px}.hc-locked .hc-cut{filter:none;background:0 0}.hc-locked .hc-shape{background:var(--hc-surface-2);outline:2px dashed var(--hc-ink-soft);outline-offset:-6px}.hc-locked-mark{color:var(--hc-ink-soft);text-align:center;place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0}:root[data-theme=dark] .hc-locked-mark{color:#fff8e799}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hc-locked-mark{color:#fff8e799}}.hc-locked-q{font-family:var(--font-pixel), monospace;font-size:calc(var(--cap) * 2.4);line-height:1}.hc-locked-n{font-family:var(--font-pixel), monospace;font-size:calc(var(--cap) * .7)}.hc-locked-r{font-weight:900;font-size:calc(var(--cap) * .75)}.hc-flip{perspective:900px;display:inline-block;position:relative}.hc-flip-inner{transform-style:preserve-3d;transition:transform var(--flip-ms,.55s) cubic-bezier(.2, .7, .2, 1);display:grid;position:relative}.hc-flip-inner>*{backface-visibility:hidden;grid-area:1/1}.hc-flip-inner>.hc-card,.hc-flip[data-flipped] .hc-flip-inner{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.hc-root *,.hc-root{transition-duration:1ms!important;animation:none!important}.hc-hit:hover,.hc-hit:focus-visible{transform:none}}:root[data-hp-still] .hc-root *,:root[data-hp-still] .hc-root{animation:none!important}.hc-grid{grid-template-columns:repeat(auto-fill,minmax(144px,1fr));justify-items:center;gap:14px 10px;display:grid}.hc-cell{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:12px;padding:0;display:inline-block}.hc-cell:focus-visible,.hc-link:focus-visible{outline-offset:3px;outline:3px solid #2a6fe0}.hc-link{border-radius:12px;text-decoration:none;display:inline-block}.hc-row{flex-wrap:wrap;gap:10px;display:flex}.hc-dialog{background:var(--surface,#fff);width:min(92vw,420px);max-height:92vh;color:var(--foreground,#111);border:2px solid;border-radius:18px;margin:auto;padding:0;overflow:auto}.hc-dialog::backdrop{background:#0a0614b3}.hc-dialog-card{justify-content:center;padding:18px 0 6px;display:flex}.hc-card[data-layout=full] .hc-cut{border-radius:12px}.hc-card[data-layout=full] .hc-shape{display:none}.hc-card[data-layout=full] .hc-face{clip-path:none;background:var(--hc-base);border-radius:12px;outline:none;display:block;inset:0}.hc-card[data-layout=full] .hc-art{object-fit:cover;image-rendering:auto;width:100%;height:100%;position:absolute;inset:0}
