.cx-cos{display:grid;gap:var(--k-s-5);min-width:0;font-size:var(--k-fs-base)}.cx-cos__stage{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--k-s-7);min-height:176px;padding:var(--k-s-6) var(--k-s-7);border:1px solid var(--k-line);border-radius:var(--k-r-2xl);background:var(--k-sheen),var(--k-glow-gate);box-shadow:var(--k-highlight)}.cx-cos__face{display:grid;place-items:center;width:128px;height:128px}.cx-cos__face:has(.cx-face[data-orn]){width:270px;height:260px}.cx-cos__info{display:grid;gap:var(--k-s-1);min-width:0}.cx-cos__eyebrow{margin:0 0 var(--k-s-1);color:var(--k-text-label);font:var(--k-fw-semibold) var(--k-fs-tiny) / var(--k-lh-control) var(--k-font-sans);letter-spacing:var(--k-ls-eyebrow);text-transform:uppercase;transition:color var(--k-dur-base) var(--k-ease)}.cx-cos[data-trying] .cx-cos__eyebrow{color:var(--k-text-strong)}.cx-cos__name{display:flex;align-items:center;gap:var(--k-s-2);min-width:0;margin:0;color:var(--k-text);font:var(--k-fw-regular) var(--k-fs-serif-xl) / var(--k-lh-heading) var(--k-font-serif);letter-spacing:var(--k-ls-name)}.cx-cos__name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-cos__handle{margin:0;color:var(--k-text-muted);font-size:var(--k-fs-body)}.cx-cos__chips{display:flex;flex-wrap:wrap;gap:var(--k-s-2);min-height:24px;margin:var(--k-s-2) 0 var(--k-s-1)}.cx-cos__chips .cx-badge{animation:cx-pop var(--k-dur-menu) var(--k-ease-enter)}.cx-cos__frame{display:flex;align-items:baseline;gap:var(--k-s-2);margin:var(--k-s-1) 0 0;font-size:var(--k-fs-body)}.cx-cos__frame b{color:var(--k-text);font-weight:var(--k-fw-semibold)}.cx-cos__frame-state{color:var(--k-text-muted);font-size:var(--k-fs-small)}.cx-cos__blurb{margin:0;min-height:1.5em;color:var(--k-text-meta);font:italic var(--k-fw-regular) var(--k-fs-serif-sm) / var(--k-lh-tight) var(--k-font-serif)}.cx-cos__link{display:inline-flex;align-items:center;gap:var(--k-s-1);justify-self:start;margin-top:var(--k-s-2);color:var(--k-text-body);font-size:var(--k-fs-small);font-weight:var(--k-fw-semibold);text-decoration:none}.cx-cos__link:hover{color:var(--k-text)}.cx-cos__tabs{position:sticky;top:var(--f-top, var(--k-nav-h));z-index:var(--k-z-sticky);background:var(--k-bg)}.cx-cos__tabs .k-tab{min-height:40px;font-size:var(--k-fs-body)}.cx-cos__panel:not([hidden]){animation:cx-rise var(--k-dur-base) var(--k-ease-enter)}.cx-cos__panel{display:grid;gap:var(--k-s-4);min-width:0}.cx-cos__group{display:grid;gap:var(--k-s-25)}.cx-cos__group:not([open]){gap:0}.cx-cos__head{display:flex;align-items:center;gap:var(--k-s-2);min-height:28px;margin:0;list-style:none;cursor:pointer;color:var(--k-text-label);font:var(--k-fw-semibold) var(--k-fs-caption) / var(--k-lh-control) var(--k-font-sans);letter-spacing:var(--k-ls-caps);text-transform:uppercase}.cx-cos__head-n{color:var(--k-text-faint);font-variant-numeric:tabular-nums}.cx-cos__head::-webkit-details-marker{display:none}.cx-cos__head:hover{color:var(--k-text-strong)}.cx-cos__head:focus-visible{outline:var(--k-focus-width) solid var(--k-focus);outline-offset:var(--k-focus-offset);border-radius:var(--k-r-sm)}.cx-cos__chev{width:12px;height:12px;margin-left:auto;transition:transform var(--k-dur-base) var(--k-ease)}.cx-cos__group:not([open]) .cx-cos__chev{transform:rotate(-90deg)}.cx-cos__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--k-s-2)}.cx-cos__pinline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--k-s-2);margin:0;color:var(--k-text-meta);font-size:var(--k-fs-body)}.cx-cos__pincount{color:var(--k-text-body);font-size:var(--k-fs-small);font-weight:var(--k-fw-semibold);font-variant-numeric:tabular-nums}.cx-swatch{position:relative;display:grid;justify-items:center;align-content:start;gap:2px;min-width:0;padding:22px var(--k-s-15) var(--k-s-25);border:1px solid var(--k-line);border-radius:var(--k-r-lg);background:var(--k-fill-card);color:var(--k-text);font:inherit;text-align:center;cursor:pointer;transition:border-color var(--k-dur-base) var(--k-ease),background-color var(--k-dur-base) var(--k-ease),transform var(--k-dur-instant) var(--k-ease)}.cx-swatch:hover{border-color:var(--k-line-hover);background:var(--k-fill-hover)}.cx-swatch:active{transform:scale(.98)}.cx-swatch:focus-visible{outline:var(--k-focus-width) solid var(--k-focus);outline-offset:var(--k-focus-offset)}.cx-swatch[aria-pressed=true]{border-color:var(--k-line-selected);background:var(--k-fill-selected)}.cx-swatch__face{display:grid;place-items:center;height:78px;transition:transform var(--k-dur-lift) var(--k-ease-enter)}.cx-swatch:hover .cx-swatch__face{transform:translateY(-2px)}.cx-swatch__name{max-width:100%;overflow:hidden;color:var(--k-text);font-size:var(--k-fs-body);font-weight:var(--k-fw-semibold);line-height:var(--k-lh-tight);text-overflow:ellipsis;white-space:nowrap}.cx-swatch__anim{position:absolute;top:5px;left:var(--k-s-15);padding:0 4px;border:1px solid var(--k-line-button);border-radius:var(--k-r-pill);color:var(--k-text-muted);font:var(--k-fw-semibold) var(--k-fs-tiny) / 14px var(--k-font-sans);letter-spacing:var(--k-ls-badge);text-transform:uppercase}.cx-swatch__state{max-width:100%;overflow:hidden;color:var(--k-text-muted);font-size:var(--k-fs-small);line-height:var(--k-lh-tight);text-overflow:ellipsis;white-space:nowrap}.cx-swatch[aria-pressed=true] .cx-swatch__state{color:var(--k-text);font-weight:var(--k-fw-semibold)}.cx-swatch:not([data-owned]) .cx-swatch__state{color:var(--k-text-subtle)}.cx-swatch__corner{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:20px;height:20px;border-radius:var(--k-r-round);color:var(--k-text-muted);opacity:0;transition:opacity var(--k-dur-base) var(--k-ease)}.cx-swatch__corner .k-icon{width:12px;height:12px;stroke-width:2.2}.cx-swatch:not([data-owned]) .cx-swatch__corner{opacity:1;border:1px solid var(--k-line-control)}.cx-swatch[aria-pressed=true] .cx-swatch__corner{opacity:1;background:var(--k-inverse);color:var(--k-inverse-ink)}.cx-cos__grid--premium{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--k-s-25)}.cx-pcard{--rar: #b98cff;position:relative;display:grid;align-content:start;gap:var(--k-s-2);min-width:0;padding-bottom:var(--k-s-3);border:1px solid var(--k-line);border-radius:var(--k-r-xl);background:radial-gradient(110% 70% at 50% 34%,color-mix(in srgb,var(--rar) 13%,transparent),transparent 72%),var(--k-fill-card);transition:border-color var(--k-dur-base) var(--k-ease),transform var(--k-dur-instant) var(--k-ease)}.cx-pcard[data-rarity=legendary]{--rar: #f2c14e}.cx-pcard[data-rarity=mythic]{--rar: #ff6a4d}.cx-pcard:hover{border-color:color-mix(in srgb,var(--rar) 40%,var(--k-line-hover))}.cx-pcard:has([aria-pressed=true]){border-color:var(--k-line-selected);box-shadow:inset 0 0 0 1px var(--k-line-selected)}.cx-pcard__main{position:relative;display:grid;justify-items:center;gap:1px;min-width:0;padding:0 var(--k-s-2);border:0;border-radius:inherit;background:none;color:inherit;font:inherit;text-align:center;cursor:pointer}.cx-pcard__main:focus-visible{outline:var(--k-focus-width) solid var(--k-focus);outline-offset:var(--k-focus-offset)}.cx-pcard__main:active{transform:scale(.985)}.cx-pcard__stage{display:grid;place-items:center;width:100%;height:150px;margin-bottom:var(--k-s-1)}.cx-pcard__rar{background:linear-gradient(var(--rar),var(--rar));-webkit-background-clip:text;background-clip:text;color:transparent;font:var(--k-fw-bold) var(--k-fs-tiny) / 14px var(--k-font-sans);letter-spacing:var(--k-ls-badge);text-transform:uppercase}.cx-pcard[data-rarity=mythic] .cx-pcard__rar{background:linear-gradient(90deg,#ff8a4d,#ff4d7a,#c86bff,#ff8a4d);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.cx-pcard__name{max-width:100%;overflow:hidden;color:var(--k-text);font-size:var(--k-fs-body);font-weight:var(--k-fw-semibold);line-height:var(--k-lh-tight);text-overflow:ellipsis;white-space:nowrap}.cx-pcard__state{max-width:100%;overflow:hidden;color:var(--k-text-muted);font-size:var(--k-fs-small);line-height:var(--k-lh-tight);text-overflow:ellipsis;white-space:nowrap}.cx-pcard:has([aria-pressed=true]) .cx-pcard__state{color:var(--k-text);font-weight:var(--k-fw-semibold)}.cx-pcard__corner{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:20px;height:20px;border-radius:var(--k-r-round);color:var(--k-text-muted);opacity:0}.cx-pcard__corner .k-icon{width:12px;height:12px;stroke-width:2.2}.cx-pcard:not([data-owned]) .cx-pcard__corner{opacity:1;border:1px solid var(--k-line-control)}.cx-pcard:has([aria-pressed=true]) .cx-pcard__corner{opacity:1;background:var(--k-inverse);color:var(--k-inverse-ink)}.cx-pcard__cws{display:flex;justify-content:center;gap:7px}.cx-cw{width:16px;height:16px;padding:0;border:1px solid rgb(255 255 255 / .18);border-radius:var(--k-r-round);background:linear-gradient(135deg,var(--c1) 0 48%,var(--c2) 52% 100%);cursor:pointer;transition:transform var(--k-dur-instant) var(--k-ease),box-shadow var(--k-dur-base) var(--k-ease)}.cx-cw:hover{transform:scale(1.12)}.cx-cw[aria-checked=true]{box-shadow:0 0 0 2px var(--k-bg),0 0 0 3.5px var(--k-text)}.cx-cw:focus-visible{outline:var(--k-focus-width) solid var(--k-focus);outline-offset:3px}.cx-pcard:not(:hover):not(:focus-within) .cx-face__orn *,.cx-pcard:not(:hover):not(:focus-within) .cx-face__orn *:before{animation-play-state:paused}.cx-pcard__buy{display:inline-flex;align-items:center;justify-content:center;gap:6px;justify-self:center;height:28px;padding:0 var(--k-s-3);border:1px solid color-mix(in srgb,var(--rar) 45%,var(--k-line-button));border-radius:var(--k-r-pill);background:color-mix(in srgb,var(--rar) 12%,transparent);color:var(--k-text);font:var(--k-fw-semibold) var(--k-fs-small) / 1 var(--k-font-sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--k-dur-base) var(--k-ease),transform var(--k-dur-instant) var(--k-ease)}.cx-pcard__buy .k-icon{width:12px;height:12px}.cx-pcard__buy:hover{background:color-mix(in srgb,var(--rar) 22%,transparent)}.cx-pcard__buy:active{transform:scale(.97)}.cx-pcard__buy:focus-visible{outline:var(--k-focus-width) solid var(--k-focus);outline-offset:var(--k-focus-offset)}.cx-pcard.is-unlocked{animation:cx-unlock 1.1s var(--k-ease-enter)}@keyframes cx-unlock{0%{box-shadow:0 0 color-mix(in srgb,var(--rar) 60%,transparent)}40%{box-shadow:0 0 0 6px color-mix(in srgb,var(--rar) 30%,transparent)}to{box-shadow:0 0 0 14px transparent}}.cx-cos__as{margin-left:auto;color:var(--k-text-muted);font-size:var(--k-fs-caption);font-weight:var(--k-fw-semibold);letter-spacing:0;text-decoration:none;text-transform:none}.cx-cos__as:hover{color:var(--k-text)}.cx-cos__as+.cx-cos__chev{margin-left:var(--k-s-2)}@media(min-width:641px){.cx-buy{width:min(420px,calc(100vw - 32px))}}.cx-buy[data-orn-card]{background:radial-gradient(90% 55% at 50% 18%,color-mix(in srgb,var(--orn-hue) 32%,transparent),transparent 74%),linear-gradient(180deg,color-mix(in srgb,var(--orn-hue) 12%,var(--k-bg)) 0%,var(--k-bg) 70%);border-color:color-mix(in srgb,var(--orn-c1) 28%,var(--k-line))}.cx-buy__stage{display:grid;place-items:start center;height:184px;padding-top:48px}.cx-buy .cx-buy__head{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:2px;padding:0 var(--k-s-5) var(--k-s-2);text-align:center}.cx-buy__rar{margin:0;color:var(--k-text-muted);font:var(--k-fw-bold) var(--k-fs-tiny) / 14px var(--k-font-sans);letter-spacing:var(--k-ls-badge)}.cx-buy__body{display:grid;gap:var(--k-s-3);text-align:center}.cx-buy__blurb{margin:0}.cx-buy__price{margin:0;color:var(--k-text-muted);font-size:var(--k-fs-body);font-variant-numeric:tabular-nums}.cx-buy__price b{color:var(--k-text);font-size:var(--k-fs-title);font-weight:var(--k-fw-semibold)}.cx-buy__waiver{display:flex;align-items:flex-start;gap:var(--k-s-2);color:var(--k-text-body);font-size:var(--k-fs-small);line-height:var(--k-lh-tight);text-align:left;cursor:pointer}.cx-buy__waiver input{flex:none;margin-top:1px;accent-color:var(--k-text)}.cx-buy__err{margin:0;color:var(--k-text);font-size:var(--k-fs-small);font-weight:var(--k-fw-semibold)}.cx-buy .cx-actions-row{justify-content:center}.cx-case{display:grid;gap:var(--k-s-6);min-width:0}.cx-case__level{display:grid;gap:var(--k-s-3);padding:var(--k-s-4) var(--k-s-5);border:1px solid var(--k-line);border-radius:var(--k-r-2xl);background:var(--k-fill-card)}.cx-case__level-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--k-s-2)}.cx-case__level-meta{color:var(--k-text-meta);font-size:var(--k-fs-small);font-variant-numeric:tabular-nums}.cx-case__level-meta b{color:var(--k-text);font-weight:var(--k-fw-semibold)}.cx-case__sec{display:grid;gap:var(--k-s-3)}.cx-case__head{display:flex;align-items:center;gap:var(--k-s-2);margin:0;color:var(--k-text-label);font:var(--k-fw-semibold) var(--k-fs-caption) / var(--k-lh-control) var(--k-font-sans);letter-spacing:var(--k-ls-caps);text-transform:uppercase}.cx-case__count{color:var(--k-text-faint);font-variant-numeric:tabular-nums}.cx-case__pills{display:flex;flex-wrap:wrap;gap:var(--k-s-2)}.cx-ranks{width:100%;border-collapse:collapse;font-size:var(--k-fs-body);font-variant-numeric:tabular-nums}.cx-ranks tr{border-bottom:1px solid var(--k-line-faint)}.cx-ranks td,.cx-ranks th{height:32px;padding:0 var(--k-s-2) 0 0;text-align:left;font-weight:var(--k-fw-regular)}.cx-ranks__pos{width:44px}.cx-ranks__n{display:inline-grid;place-items:center;min-width:32px;height:20px;padding:0 var(--k-s-15);border:1px solid var(--k-line-button);border-radius:var(--k-r-pill);color:var(--k-text);font-size:var(--k-fs-small);font-weight:var(--k-fw-semibold)}.cx-ranks__n--first{border-color:var(--k-inverse);background:var(--k-inverse);color:var(--k-inverse-ink)}.cx-ranks__board{color:var(--k-text-strong)}.cx-ranks__b{display:inline-flex;align-items:center;gap:var(--k-s-15)}.cx-ranks__b>svg{flex:none;width:14px;height:14px}.cx-ranks__when{width:1%;color:var(--k-text-meta);font-size:var(--k-fs-small);text-align:right;white-space:nowrap}.cx-case__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:var(--k-s-2);margin:0;padding:0;list-style:none}.cx-case__empty{padding:var(--k-s-5);border:1px dashed var(--k-line-field);border-radius:var(--k-r-2xl);text-align:center}.cx-case__empty-title{margin:0;color:var(--k-text-strong);font:italic var(--k-fw-regular) var(--k-fs-serif-state) / var(--k-lh-heading) var(--k-font-serif)}.cx-case__empty-sub,.cx-case__empty-line{margin:var(--k-s-1) 0 0;color:var(--k-text-meta);font-size:var(--k-fs-body)}.cx-case__empty-line{margin:0}.cx-trophy{display:grid;justify-items:start;align-content:start;gap:2px;min-height:0;padding:var(--k-s-25) var(--k-s-3);border:1px solid var(--k-line);border-radius:var(--k-r-xl);background:var(--k-fill-card)}.cx-trophy__glyph{display:grid;place-items:center;width:28px;height:28px;margin-bottom:var(--k-s-1);border:1px solid var(--k-line-button);border-radius:var(--k-r-round);color:var(--k-text-strong)}.cx-trophy__glyph .k-icon,.cx-trophy__glyph .cx-mark{width:14px;height:14px}.cx-trophy__label{color:var(--k-text);font-size:var(--k-fs-body);font-weight:var(--k-fw-semibold);line-height:var(--k-lh-tight)}.cx-trophy__sub{color:var(--k-text-muted);font-size:var(--k-fs-small);line-height:var(--k-lh-tight)}.cx-trophy--solid{border-color:var(--k-line-hover);background:var(--k-sheen)}.cx-trophy--solid .cx-trophy__glyph{border-color:var(--k-inverse);background:var(--k-inverse);color:var(--k-inverse-ink)}.cx-trophy--live .cx-trophy__glyph{border-color:var(--k-line-hover-strong);color:var(--k-text)}.cx-trophy--locked{border-style:dashed;background:none}.cx-trophy--locked .cx-trophy__glyph{border-style:dashed;color:var(--k-text-subtle)}.cx-trophy--locked .cx-trophy__label,.cx-trophy--locked .cx-trophy__sub{color:var(--k-text-subtle)}.cx-pin{display:inline-flex;align-items:center;gap:var(--k-s-1);height:28px;margin-top:auto;padding:0 var(--k-s-25);border:1px solid var(--k-line-button);border-radius:var(--k-r-pill);background:none;color:var(--k-text-body);font:var(--k-fw-semibold) var(--k-fs-small) / 1 var(--k-font-sans);cursor:pointer;transition:background-color var(--k-dur-instant) var(--k-ease),border-color var(--k-dur-instant) var(--k-ease),color var(--k-dur-instant) var(--k-ease),transform var(--k-dur-instant) var(--k-ease)}.cx-pin .k-icon{width:12px;height:12px}.cx-pin:hover{border-color:var(--k-line-hover-strong);color:var(--k-text)}.cx-pin:active{transform:scale(.97)}.cx-pin[aria-pressed=true]{border-color:var(--k-inverse);background:var(--k-inverse);color:var(--k-inverse-ink)}.cx-pin:disabled{cursor:not-allowed;opacity:.4}.cx-pin:focus-visible{outline:var(--k-focus-width) solid var(--k-focus);outline-offset:var(--k-focus-offset)}.cx-trophy{position:relative}.cx-trophy .cx-pin{margin-top:var(--k-s-2)}@keyframes cx-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes cx-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cx-cos__panel:not([hidden]),.cx-cos__chips .cx-badge{animation:none}}@media(max-width:560px){.cx-cos__stage{grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--k-s-3);padding:var(--k-s-5) var(--k-s-4);text-align:center}.cx-cos__info{justify-items:center}.cx-cos__name{justify-content:center;font-size:var(--k-fs-serif-lg)}.cx-cos__chips,.cx-cos__frame{justify-content:center}.cx-cos__link{justify-self:center}.cx-cos__grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--k-s-2)}.cx-swatch{padding:22px var(--k-s-1) var(--k-s-2)}.cx-swatch__state{font-size:var(--k-fs-caption)}.cx-case__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--k-s-2)}}.cx-swatch--season .cx-swatch__face{display:grid;place-items:center;height:72px}.cx-stage-season{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}
