.cc-shop-list,.cc-shop-grid{gap:.4rem;display:grid}.cc-shop-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.cc-shop-grid>li:not(.cc-shop-row){display:flex}.cc-shop-grid>li:not(.cc-shop-row),.cc-boost-list>li:not(.cc-chip-locked){container-type:inline-size}.cc-shop-grid>li>.cc-shop-row{flex:1}.cc-shop-row{text-align:left;border:1px solid #0000;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:4.6rem;padding:.55rem .8rem .55rem 1rem;display:grid}.cc-shop-name{color:var(--cc-ink);align-items:baseline;gap:.4rem;font-size:.875rem;font-weight:650;line-height:1.25;display:flex}.cc-shop-name>span:first-child{overflow-wrap:anywhere;min-width:0}.cc-shop-sub{color:var(--cc-ink-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.1rem;font-size:.72rem;line-height:1.3;display:-webkit-box;overflow:hidden}.cc-shop-sub[data-lines="1"]{-webkit-line-clamp:1}.cc-shop-price{color:var(--cc-accent-ink);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.cc-shop-price .cc-ico{width:1.05rem;height:1.05rem}.cc-shop-side{text-align:right;font-variant-numeric:tabular-nums;align-content:center;justify-items:end;gap:.15rem;display:grid}.cc-shop-owned{color:var(--cc-ink);font-family:var(--font-display), "Segoe UI", system-ui, sans-serif;font-size:1.25rem;font-weight:700;line-height:1.1}.cc-shop-note{color:var(--cc-ink-muted);font-size:.7rem;line-height:1.2}.cc-shop-teaser{border:1px dashed var(--cc-line-strong);background:0 0}.cc-shop-teaser .cc-progress{margin-top:.45rem}.cc-shop-section{margin-top:1.4rem}.cc-shop-section-title{color:var(--cc-ink-faint);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.55rem;font-size:.66rem;font-weight:750;display:block}.cc-shop-locked{border-style:dashed;border-color:var(--cc-line);background:var(--cc-panel-sunken)}.cc-shop-locked .cc-shop-name{color:var(--cc-ink-muted)}.cc-shop-locked .cc-chip-locked{max-width:100%;margin-top:.3rem}.cc-shop-locked .cc-progress{margin-top:.4rem}.cc-boost-intro{color:var(--cc-ink-muted);margin-top:1rem;font-size:.75rem;line-height:1.5}.cc-boost-list{gap:.4rem;margin-top:.75rem;display:grid}.cc-boost-gate{justify-self:center;margin-top:.4rem}.cc-boost-button{-moz-column-gap:.75rem;border:1px solid var(--cc-line);text-align:left;background:var(--cc-panel-sunken);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem .75rem;width:100%;min-height:4.6rem;padding:.55rem .8rem .55rem .65rem;display:grid;position:relative;overflow:hidden}.cc-boost-button:not(:disabled):hover{border-color:var(--cc-line-strong);background:var(--cc-accent-soft)}.cc-boost-button[data-active=true]{border-color:var(--cc-line-strong)}.cc-boost-button:disabled{cursor:not-allowed;opacity:.55}.cc-boost-button>.cc-boost-bar{grid-column:1/-1}.cc-boost-button>.cc-progress .cc-progress-fill{transition:none}.cc-boost-time{color:var(--cc-ink-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;font-size:.68rem;display:inline-flex}.cc-boost-time .cc-boost-live{margin-right:.2rem}.cc-boost-live{color:var(--cc-ready);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:750}.cc-boost-next{justify-content:center;margin-top:.7rem;display:flex}.cc-boost-next .cc-chip-locked{text-align:center;max-width:100%}.cc-shop-row[data-leaving=true]{pointer-events:none}@container (max-width:27rem){.cc-shop-row,.cc-boost-button{grid-template-columns:auto minmax(0,1fr);row-gap:.1rem}.cc-shop-row>.cc-icon-tile,.cc-boost-button>.cc-icon-tile{grid-row:1/span 2}.cc-shop-row>.cc-shop-side,.cc-boost-button>.cc-shop-side{text-align:left;flex-wrap:wrap;grid-column:2;justify-content:flex-start;align-items:center;gap:.1rem .75rem;display:flex}.cc-boost-button>.cc-boost-bar{grid-row:3;margin-top:.35rem}}
