.mch{cursor:help;border-radius:50%;outline:0;place-items:end center;display:inline-grid;position:relative}.mch:focus-visible{box-shadow:0 0 0 2px var(--b-gold)}.mch-tip{z-index:70;box-sizing:border-box;width:220px;padding:var(--b-space-2) var(--b-space-3);background:rgba(var(--b-bg-rgb), .96);box-shadow:inset 0 0 0 1px rgba(var(--b-line-rgb), .45), 0 12px 28px rgba(var(--b-shadow-rgb), .5);color:var(--b-ink-top);font:600 var(--b-fs-sm)/1.3 var(--ui-face,inherit);text-align:left;text-transform:none;letter-spacing:0;pointer-events:none;cursor:default;border-radius:4px;gap:4px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%}.mch-tip.is-up{top:auto;bottom:calc(100% + 8px)}.mch-tip b{font:600 18px/1 var(--b-face-disp);letter-spacing:.04em;text-transform:uppercase}.mch-tip>span:last-child{color:rgba(var(--b-ink-rgb), .78)}.mch-rar{font:400 14px/1 var(--b-face-text);letter-spacing:.14em;text-transform:uppercase;color:var(--b-gold)}.mch-rar.is-epic,.mch-rar.is-legendary{color:var(--b-medal)}.mch .srb-medal{display:block;position:relative}.mch .srb-medal :is(img,svg){object-fit:contain;object-position:50% 100%;width:100%;height:100%;display:block}.mch .srb-medal.is-locked{opacity:.38}
.ced-veil{z-index:80;padding:64px var(--b-space-6) var(--b-space-6);background:rgba(var(--b-deep-rgb), .72);place-items:center;display:grid;position:fixed;inset:0}.ced{column-gap:var(--b-space-7,40px);row-gap:var(--b-space-4);max-width:100%;max-height:100%;padding:var(--b-space-5) var(--b-space-6) var(--b-space-6);color:var(--b-ink);background:rgba(var(--b-bg-rgb), .97);box-shadow:inset 0 0 0 1px rgba(var(--b-line-rgb), .08), 0 24px 70px rgba(var(--b-shadow-rgb), .6);grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(340px,560px);display:grid;position:relative}.ced-top{align-items:center;gap:var(--b-space-4);grid-column:1/-1;display:flex}.ced-top h2{font:700 var(--b-fs-xl,28px)/1 var(--b-face-disp);letter-spacing:.12em;text-transform:uppercase;color:var(--b-ink-top);margin:0}.ced-stage{align-content:start;justify-items:center;gap:var(--b-space-4);min-height:0;display:grid}.ced-pair{align-items:flex-end;gap:var(--b-space-5);display:flex}.ced-circle{justify-items:center;gap:var(--b-space-2);padding-bottom:var(--b-space-3);display:grid}.ced-circle small{font:500 var(--b-fs-xs)/1 var(--b-face-text);letter-spacing:.06em;text-transform:uppercase;color:var(--b-dim)}.ccl{padding-top:calc(var(--sqd-d) * var(--sqd-pop));display:inline-grid;position:relative}.ced-opts{gap:var(--b-space-5);scrollbar-width:thin;min-height:0;max-height:calc(100dvh - 200px);padding-right:var(--b-space-2);flex-direction:column;display:flex;overflow-y:auto}.ced-sec{gap:var(--b-space-3);display:grid}.ced-sec-h{justify-content:space-between;align-items:center;gap:var(--b-space-3);display:flex}.ced-name-now{align-items:center;gap:var(--b-space-2);min-width:0;margin:0;display:flex}.ced-name-now b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 var(--b-fs-2xl,32px)/1 var(--b-face-disp);letter-spacing:.04em;text-transform:uppercase;color:var(--b-ink-top);overflow:hidden}.ced-sec h3{font:700 var(--b-fs-md)/1 var(--b-face-disp);letter-spacing:.14em;text-transform:uppercase;color:var(--b-ink-top);margin:0}.ced-cards{gap:var(--b-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ced-card{align-content:start;justify-items:center;row-gap:var(--b-space-1);padding:var(--b-space-3) var(--b-space-2);color:var(--b-ink2);text-align:center;cursor:pointer;background:0 0;border:0;display:grid;position:relative}.ced-mini{width:150px;height:217px;margin-bottom:var(--b-space-2);display:block;overflow:visible}.ced-mini>.fc{pointer-events:none}.ced-since{font:500 var(--b-fs-xs)/1.2 var(--b-face-text);letter-spacing:.06em;color:var(--b-dim)}.ced-ghost{color:rgba(var(--b-hi-rgb), .55);place-items:center;display:grid;position:relative}.ced-ghost>svg{width:100%;height:100%;position:absolute;inset:0}.ced-ghost>svg path{fill:rgba(var(--b-hi-rgb), .05);stroke:rgba(var(--b-hi-rgb), .3);stroke-width:1.2px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.ced-ghost>i{place-items:center;display:grid;position:relative}.ced-all:is(:hover,:focus-visible) .ced-ghost{color:var(--b-ink-top)}.ced-all:is(:hover,:focus-visible) .ced-ghost>svg path{fill:rgba(var(--b-hi-rgb), .09);stroke:rgba(var(--b-hi-rgb), .6)}.ced-card b{font:700 var(--b-fs-md)/1.05 var(--b-face-disp);letter-spacing:.08em;text-transform:uppercase;color:var(--b-ink-top)}.ced-state{font:var(--b-t-meta);color:var(--b-ink-dim)}.ced-card.is-on .ced-state{color:var(--b-ink-top);font:500 var(--b-fs-xs)/1.2 var(--b-face-text);letter-spacing:.06em;text-transform:uppercase}.ced-card .ced-mini{transition:transform .2s}.ced-card:not(.is-sel):is(:hover,:focus-visible) .ced-mini{transform:translateY(-4px)}.ced-card:focus-visible{outline:none}.ced-card.is-sel .ced-mini{transform:scale(1.04)}.ced-card b{padding-bottom:6px;position:relative}.ced-card.is-sel b:after{content:"";background:var(--b-ink-top);height:2px;position:absolute;bottom:0;left:15%;right:15%}.ced-card:not(.is-sel) b{color:var(--b-ink2)}.ced-use{justify-content:center;align-items:center;min-height:44px;display:flex}.ced-use-btn{min-width:220px}.ced-inuse{font:600 var(--b-fs-sm)/1 var(--b-face-text);letter-spacing:.06em;text-transform:uppercase;color:var(--b-ink-top)}.ced-locked{align-items:center;gap:var(--b-space-2);max-width:360px;font-size:var(--b-fs-sm);color:var(--b-dim);line-height:1.35;display:flex}.ced-hint{font-size:var(--b-fs-sm);color:var(--b-dim);margin:0;line-height:1.4}.ced-err{font-size:var(--b-fs-sm);color:rgb(var(--b-bad-rgb));margin:0;line-height:1.4}@media (max-width:1200px){.ced{grid-template-columns:auto minmax(340px,520px)}.ced-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ced-veil{place-items:start center;overflow-y:auto}.ced{grid-template-columns:minmax(0,1fr);max-height:none}.ced-opts{overflow:visible}}.cal{z-index:81;gap:var(--b-space-5);padding:72px var(--b-space-7,40px) var(--b-space-6);background:rgb(var(--b-bg-rgb));color:var(--b-ink);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.cal-top{align-items:center;gap:var(--b-space-4);display:flex}.cal-top h2{font:700 var(--b-fs-xl,28px)/1 var(--b-face-disp);letter-spacing:.12em;text-transform:uppercase;color:var(--b-ink-top);margin:0}.cal-groups{justify-content:center;align-items:flex-start;gap:var(--b-space-7,40px);scrollbar-width:thin;min-height:0;padding:var(--b-space-4) 0;display:flex;overflow:auto}.cal-group{justify-items:center;gap:var(--b-space-4);display:grid}.cal-group h3{font:700 var(--b-fs-lg,22px)/1 var(--b-face-disp);letter-spacing:.22em;text-transform:uppercase;margin:0}.cal-group.is-common h3{color:var(--b-steel-hi)}.cal-group.is-rare h3{color:var(--b-ink-top)}.cal-group.is-epic h3{color:var(--b-tst-hi)}.cal-group.is-legendary h3{color:var(--b-medal-hi)}.cal-grid{justify-content:center;gap:var(--b-space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cal-item{position:relative}.cal-btn{justify-items:center;gap:var(--b-space-2);padding:var(--b-space-4) var(--b-space-4) var(--b-space-3);color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;display:grid}.cal-card{transition:transform .2s;display:block;position:relative}.cal-btn:focus-visible{outline:none}.cal-btn:is(:hover,:focus-visible) .cal-card{transform:translateY(-4px)}.cal-btn b{padding-bottom:6px;position:relative}.cal-item.is-sel .cal-btn b:after{content:"";background:var(--b-ink-top);height:2px;position:absolute;bottom:0;left:15%;right:15%}.cal-btn>.ccl{margin-top:calc(var(--b-space-2) * -1)}.cal-btn b{font:700 var(--b-fs-lg,22px)/1 var(--b-face-disp);letter-spacing:.1em;text-transform:uppercase;color:var(--b-ink-top)}.cal-state{justify-content:center;align-items:center;gap:var(--b-space-2);max-width:260px;min-height:1.35em;font-size:var(--b-fs-sm);color:var(--b-dim);line-height:1.35;display:flex}.cal-state.is-on{color:var(--b-ink-top);font:500 var(--b-fs-xs)/1.35 var(--b-face-text);letter-spacing:.06em;text-transform:uppercase}.cal-lock{width:16px;height:16px;color:var(--b-ink2);flex:none}.cal-item.is-locked .cal-card,.cal-item.is-locked .ccl{opacity:.45}.cal-item.is-locked b{color:var(--b-ink2)}@media (max-width:900px){.cal{padding:64px var(--b-space-4) var(--b-space-4)}.cal-groups{flex-wrap:wrap}}@media (max-width:1500px){.cal{padding-left:var(--b-space-5);padding-right:var(--b-space-5)}.cal-groups{gap:var(--b-space-5)}.cal-btn{padding:var(--b-space-3) var(--b-space-3) var(--b-space-2)}}
