.cc-icon-tile[data-family=ascension]{--cc-ico-accent:#6cc4ec}.cc-icon-tile[data-family=comptoir]{--cc-ico-accent:#5fd3a6}.cc-achievements-screen [data-family=clic]{--cc-fam:#f59a23}.cc-achievements-screen [data-family=production]{--cc-fam:#8fd14f}.cc-achievements-screen [data-family=generateurs]{--cc-fam:#e0834a}.cc-achievements-screen [data-family=cadence]{--cc-fam:#4fc3c0}.cc-achievements-screen [data-family=niveau]{--cc-fam:#f5d98b}.cc-achievements-screen [data-family=ascension]{--cc-fam:#6cc4ec}.cc-achievements-screen [data-family=comptoir]{--cc-fam:#5fd3a6}.cc-achievements-screen .cc-achievement-summary{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.9rem 1.1rem;padding:1rem;border:1px solid var(--cc-line);border-radius:1.2rem;background:radial-gradient(90% 140% at 0 0,var(--cc-accent-soft),transparent 60%),rgba(255,241,214,.025)}.cc-ach-ring{position:relative;display:grid;width:5.5rem;height:5.5rem;place-items:center}.cc-ach-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.cc-ach-ring circle{fill:none;stroke-width:6}.cc-ach-ring-track{stroke:var(--cc-line)}.cc-ach-ring-fill{stroke:var(--cc-accent);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 * (1 - var(--cc-ring, 0)))}.cc-achievement-summary[data-complete=true] .cc-ach-ring-fill{stroke:var(--cc-ready)}.cc-ach-ring strong{color:var(--cc-ink);font-family:var(--font-display),"Segoe UI",system-ui,sans-serif;font-size:1.5rem;font-variant-numeric:tabular-nums;line-height:1}.cc-ach-ring small{color:var(--cc-ink-faint);font-size:.75rem;font-weight:700}.cc-achievement-summary-text{display:grid;gap:.35rem;min-width:0}.cc-achievements-screen .cc-achievement-summary-title{color:var(--cc-ink);font-family:var(--font-display),"Segoe UI",system-ui,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;line-height:1.15}.cc-achievements-screen .cc-achievement-summary-text p{color:var(--cc-ink-muted);font-size:.78rem}.cc-ach-tokens{display:inline-flex;align-items:center;gap:.35rem;color:var(--cc-ink-muted);font-size:.72rem}.cc-ach-tokens b,.cc-ach-tokens svg{color:var(--cc-accent)}.cc-ach-tokens b{font-variant-numeric:tabular-nums}.cc-ach-chips{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.cc-ach-chips li{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .65rem .2rem .25rem;border:1px solid var(--cc-line);border-radius:999px;color:var(--cc-ink-muted);background:var(--cc-panel-sunken);font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums}.cc-ach-chips li[data-complete=true]{border-color:rgba(183,255,74,.35);color:var(--cc-ready)}@media (min-width:72rem){.cc-achievements-screen .cc-achievement-summary{grid-template-columns:5.5rem minmax(10rem,1fr) auto}.cc-ach-chips{grid-column:auto;flex-wrap:nowrap}}.cc-achievements-screen .cc-achievement-family{margin-top:1.6rem}.cc-achievement-family-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem .7rem}.cc-achievements-screen .cc-achievement-family-head h3{display:block;color:var(--cc-ink);font-family:var(--font-display),"Segoe UI",system-ui,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;text-transform:none}.cc-achievement-family-bar{grid-column:1/-1}.cc-achievement-family .cc-progress-fill,.cc-achievement-row .cc-progress-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--cc-fam) 40%,transparent),var(--cc-fam))}.cc-achievements-screen .cc-achievement-list{display:grid;gap:.45rem;margin-top:.8rem;padding:0;list-style:none}.cc-achievements-screen .cc-achievement-row{position:relative;display:grid;grid-template-columns:2.75rem minmax(0,1fr) minmax(5.5rem,auto);align-items:center;gap:.75rem;min-height:4.6rem;padding:.65rem .8rem;border:1px solid var(--cc-line);border-radius:1rem;color:var(--cc-ink-faint);background:rgba(255,241,214,.02)}.cc-achievements-screen .cc-achievement-row[data-unlocked=true]{border-color:color-mix(in srgb,var(--cc-fam) 38%,var(--cc-line));color:var(--cc-ink);background:linear-gradient(100deg,color-mix(in srgb,var(--cc-fam) 11%,transparent),transparent 55%),rgba(255,241,214,.035)}.cc-achievement-copy{display:grid;gap:.18rem;min-width:0}.cc-achievements-screen .cc-achievement-copy>strong{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.82rem}.cc-achievements-screen .cc-achievement-copy>span{display:block;margin:0;color:var(--cc-ink-faint);font-size:.68rem;line-height:1.4}.cc-achievements-screen .cc-achievement-row[data-unlocked=true] .cc-achievement-copy>span{color:var(--cc-ink-muted)}.cc-achievements-screen .cc-achievement-copy>.cc-achievement-progress{display:grid;max-width:20rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-top:.25rem}.cc-achievement-progress .cc-progress{background:rgba(255,241,214,.09)}.cc-achievement-progress small{color:var(--cc-ink-muted);font-size:.64rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.cc-achievement-side{display:grid;justify-items:end;gap:.3rem}.cc-achievement-rewards{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem}.cc-reward-chip{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .5rem;border:1px solid var(--cc-line);border-radius:999px;color:var(--cc-ink-muted);background:var(--cc-panel-sunken);font-size:.62rem;font-weight:700;white-space:nowrap}.cc-reward-chip[data-kind=tokens]{border-color:var(--cc-line-strong);color:var(--cc-accent);background:var(--cc-accent-soft)}.cc-achievements-screen .cc-achievement-state{display:inline-flex;align-items:center;gap:.25rem;color:var(--cc-ink-faint);font-size:.62rem;font-weight:700}.cc-achievement-state[data-unlocked=true]{color:var(--cc-ready)}.cc-ach-new{padding:.05rem .45rem;border-radius:999px;color:#16210b;background:var(--cc-ready);font-size:.58rem;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}@media (max-width:30rem){.cc-achievements-screen .cc-achievement-row{grid-template-columns:2.75rem minmax(0,1fr)}.cc-achievement-side{grid-column:2;grid-auto-flow:column;justify-content:space-between;justify-items:start;align-items:center}.cc-achievement-rewards{justify-content:flex-start}.cc-achievements-screen .cc-achievement-summary{grid-template-columns:4.5rem minmax(0,1fr)}.cc-ach-ring{width:4.5rem;height:4.5rem}}.cc-achievements-screen .cc-skins h3{display:inline-flex;align-items:center;gap:.6rem}.cc-achievements-screen .cc-skin-list{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));justify-content:stretch;gap:.6rem}.cc-achievements-screen .cc-skin-list>.cc-skin-button{width:auto;min-width:0;padding:.7rem .45rem;border:1px solid var(--cc-line);border-radius:1.1rem;background:rgba(255,241,214,.02)}.cc-achievements-screen .cc-skin-list>.cc-skin-button[data-active=true]{border-color:var(--cc-accent);background:var(--cc-accent-soft);box-shadow:0 0 0 1px var(--cc-accent),0 12px 28px -18px var(--cc-accent)}.cc-achievements-screen .cc-skin-list>.cc-skin-button[data-locked=true]{border-style:dashed}.cc-achievements-screen .cc-skin-art .cc-skin-crown-art{position:static;width:92%;max-width:none;transform:none;animation:none}.cc-achievements-screen .cc-skin-button small{font-size:.62rem}.cc-achievements-screen .cc-skin-button[data-active=true] small{color:var(--cc-accent)}.cc-achievements-screen .cc-skin-button em{font-size:.6rem}.cc-unlock-icon[data-art]{width:2.5rem;height:2.5rem;border-radius:0;color:inherit;background:none;box-shadow:none}@media (prefers-reduced-motion:no-preference){.cc-ach-ring-fill{transition:stroke-dashoffset .62s cubic-bezier(.16,1,.3,1)}.cc-achievements-screen .cc-achievement-row,.cc-achievements-screen .cc-skin-list>.cc-skin-button{transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s ease,border-color .2s ease}.cc-achievement-row[data-fresh]{animation:cc-ach-fresh 1.8s cubic-bezier(.16,1,.3,1) .3s 2 both}.cc-ach-new{animation:cc-ach-new-in .46s cubic-bezier(.16,1,.3,1) .3s backwards}@keyframes cc-ach-fresh{0%,to{box-shadow:0 0 0 0 transparent}35%{box-shadow:0 0 0 3px rgba(183,255,74,.38),0 0 26px -6px rgba(183,255,74,.5)}}@keyframes cc-ach-new-in{0%{opacity:0;transform:scale(.5)}}}@media (hover:hover){.cc-achievements-screen .cc-achievement-row:hover{transform:translateY(-2px);box-shadow:0 14px 30px -22px rgba(255,150,50,.6)}}.cc-board[data-fx=off] .cc-ach-new,.cc-board[data-fx=off] .cc-achievement-row[data-fresh],.cc-board[data-perf=low] .cc-ach-new,.cc-board[data-perf=low] .cc-achievement-row[data-fresh]{animation:none}.cc-board[data-fx=off] .cc-ach-ring-fill,.cc-board[data-fx=off] .cc-achievements-screen :is(.cc-achievement-row,.cc-skin-list>.cc-skin-button),.cc-board[data-perf=low] .cc-ach-ring-fill,.cc-board[data-perf=low] .cc-achievements-screen :is(.cc-achievement-row,.cc-skin-list>.cc-skin-button){transition:none}.cc-resource-balance{container-type:inline-size}.cc-resource-balance .cc-balance .cc-balance-trigger{font-size:min(1em,calc(100cqw / (var(--cc-len, 12) * .5)))}.cc-hud .cc-hud-score{width:-moz-max-content;width:max-content;min-width:8rem}@media (max-width:639px){.cc-hud .cc-hud-inner{grid-template-columns:auto minmax(0,1fr) auto}.cc-hud .cc-hud-score{width:100%;min-width:0}.cc-hud .cc-hud-balance{container-type:inline-size}.cc-hud-balance .cc-balance .cc-balance-trigger{font-size:min(1em,calc(100cqw / (var(--cc-len, 12) * .52)))}}.cc-dialog-leaderboard{display:flex;flex-direction:column;width:min(100%,40rem);height:min(88svh,52rem);max-height:min(88svh,52rem);overflow:hidden;padding:1.1rem 1.1rem .9rem}@media (max-width:40rem){.cc-dialog-backdrop:has(>.cc-dialog-leaderboard){padding:.6rem}.cc-dialog-leaderboard{height:calc(100svh - 1.2rem);max-height:calc(100svh - 1.2rem);padding:.9rem .8rem .75rem;border-radius:1.3rem}}.cc-dialog-leaderboard .cc-board-rail{margin-top:.9rem}.cc-dialog-leaderboard .cc-board-rail .cc-segment{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-width:0;padding:.5rem .25rem;font-size:.72rem;line-height:1.15}.cc-dialog-leaderboard .cc-board-rail .cc-segment span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-dialog-leaderboard .cc-clicks-rail{margin-top:.5rem}.cc-dialog-leaderboard .cc-clicks-rail .cc-segment{display:block;min-height:2.3rem;overflow:hidden;padding:.4rem;font-size:.72rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cc-board-hint{margin:.65rem .15rem 0;color:var(--cc-ink-muted);font-size:.74rem;line-height:1.4}.cc-dialog-leaderboard .cc-ranking-scroll{flex:1 1 auto;min-height:0;margin-top:.6rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.cc-dialog-leaderboard .cc-ranking-scroll ol{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.cc-board-row{--cc-medal:var(--cc-ink-faint);display:grid;grid-template-columns:3rem 1.75rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:2.9rem;padding:.35rem .7rem;border:1px solid transparent;border-radius:.85rem;background:rgba(255,241,214,.025);transition:background-color .15s ease,border-color .15s ease}.cc-ranking-scroll ol>.cc-board-row:hover{background-color:rgba(255,241,214,.06)}.cc-board-rank{display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem;color:var(--cc-ink-muted);font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:700}.cc-board-rank svg{flex:none;color:var(--cc-medal)}.cc-board-avatar{width:1.75rem;height:1.75rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px var(--cc-line)}.cc-board-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--cc-ink-faint);background:rgba(255,241,214,.06)}.cc-board-who{display:grid;min-width:0;gap:.05rem}.cc-board-who small,.cc-board-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-board-who strong{font-size:.86rem;font-weight:700}.cc-board-who small{color:var(--cc-ink-faint);font-size:.68rem;font-variant-numeric:tabular-nums}.cc-board-value{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.3rem;text-align:right;white-space:nowrap}.cc-board-value b{color:var(--cc-ink);font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:750}.cc-board-value small{color:var(--cc-ink-faint);font-size:.66rem}.cc-board-row[data-podium="1"]{--cc-medal:#f6c453}.cc-board-row[data-podium="2"]{--cc-medal:#cfd6e0}.cc-board-row[data-podium="3"]{--cc-medal:#d9925f}.cc-board-row[data-podium]{border-color:color-mix(in srgb,var(--cc-medal) 28%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--cc-medal) 15%,transparent),transparent 75%)}.cc-board-row[data-podium] .cc-board-rank,.cc-board-row[data-podium] .cc-board-value b{color:var(--cc-medal)}.cc-board-row[data-podium] .cc-board-avatar{box-shadow:0 0 0 2px var(--cc-medal)}.cc-board-row[data-mine]{border-color:var(--cc-line-strong);background:linear-gradient(var(--cc-accent-soft),var(--cc-accent-soft)),var(--cc-panel-strong)}.cc-board-head{position:sticky;z-index:2;top:0;min-height:0;margin-bottom:.25rem;padding-block:.35rem;border:0;border-radius:0;background:#24130f;color:var(--cc-ink-faint);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cc-board-head .cc-board-rank{color:inherit;font-size:inherit}.cc-board-head__player{grid-column:2/4}.cc-board-me{display:grid;gap:.5rem;margin-top:.6rem;padding-top:.65rem;border-top:1px solid var(--cc-line)}.cc-board-me__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.cc-board-me__bar .cc-submit-notice{flex:1 1 14rem}.cc-board-me__bar .cc-submit-notice:empty{display:none}.cc-my-position{display:inline-flex;flex:none;align-items:center;gap:.4rem;min-height:2.4rem;padding:.4rem .85rem;border:1px solid var(--cc-line-strong);border-radius:999px;color:var(--cc-accent-ink);background:var(--cc-accent-soft);font-size:.76rem;font-weight:700}.cc-board-join{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem}.cc-board-join p{margin:0;font-size:.8rem;font-weight:650}.cc-board-join .cc-account-gate-hint{margin-top:.15rem;color:var(--cc-ink-muted);font-size:.72rem;font-weight:400}.cc-board-join__actions{display:flex;flex:none;gap:.5rem}.cc-board-join__actions>*{display:inline-flex;align-items:center;min-height:2.5rem}@media (max-width:40rem){.cc-board-row{grid-template-columns:2.6rem 1.6rem minmax(0,1fr) auto;gap:.5rem;padding-inline:.55rem}.cc-board-avatar{width:1.6rem;height:1.6rem}.cc-board-join__actions{flex:1 1 100%}.cc-board-join__actions>*{flex:1 1 0;justify-content:center}}@media (prefers-reduced-motion:no-preference){.cc-ranking-scroll ol>.cc-board-row{animation:cc-board-row-in .32s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--cc-i, 0) * 28ms)}}.cc-board[data-fx=off] .cc-ranking-scroll ol>.cc-board-row,.cc-board[data-perf=low] .cc-ranking-scroll ol>.cc-board-row{animation:none}@keyframes cc-board-row-in{0%{opacity:0;transform:translate3d(0,.4rem,0)}to{opacity:1;transform:none}}.cc-relics{margin-top:1rem;display:flex;flex-direction:column;gap:1.5rem}.cc-relics-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.cc-relics-total{flex:1 1 14rem;max-width:24rem;min-width:0;display:flex;align-items:center;gap:.7rem}.cc-relics-sechead .cc-progress,.cc-relics-total .cc-progress{flex:1;min-width:2rem}.cc-relics-section{--cc-rarity:var(--cc-ink-muted)}.cc-relics-section[data-rarity=rare]{--cc-rarity:var(--cc-accent)}.cc-relics-section[data-rarity=epique]{--cc-rarity:var(--cc-ready)}.cc-relics-section[data-rarity=legendaire]{--cc-rarity:var(--cc-relic-legendary)}.cc-relics-sechead{display:flex;align-items:center;gap:.6rem;max-width:30rem}.cc-relics-sechead h4{display:flex;align-items:center;gap:.45rem;font-size:.95rem;font-weight:700}.cc-relics-sechead h4:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:var(--cc-rarity);box-shadow:0 0 .5rem var(--cc-rarity)}.cc-relics-sechead .cc-count-pill:not([data-complete=true]){color:var(--cc-ink-muted);background:transparent}.cc-relics-sechead .cc-progress-fill{background:var(--cc-rarity)}.cc-relics-grid{margin-top:.7rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr));gap:.35rem .5rem}.cc-relic-cell,.cc-relics-grid>li{position:relative}.cc-relic-cell{width:100%;min-height:44px;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.55rem .25rem .5rem;border:1px solid transparent;border-radius:1rem;text-align:center;transition:background-color .2s ease,border-color .2s ease,transform .11s cubic-bezier(.16,1,.3,1)}.cc-relic-cell:hover{background:var(--cc-panel-sunken)}.cc-relic-cell:active{transform:scale(.96)}.cc-relic-cell[aria-pressed=true]{border-color:var(--cc-line-strong);background:var(--cc-panel-sunken)}.cc-relic-name{display:-webkit-box;min-height:2.4em;overflow:hidden;color:var(--cc-ink-muted);font-size:.68rem;font-weight:600;line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cc-relic-cell:not([data-owned]) .cc-relic-name{color:var(--cc-ink-faint)}.cc-relic-bar{width:70%;margin-top:-.1rem}.cc-relic-badge{position:absolute;top:.35rem;right:.45rem;padding:.05rem .4rem;border-radius:999px;color:var(--cc-ink-muted);background:var(--cc-panel-strong);box-shadow:inset 0 0 0 1px var(--cc-line-strong);font-size:.6rem;font-weight:750;line-height:1.4}.cc-relic-badge[data-kind=new]{right:auto;left:50%;top:.15rem;transform:translateX(-50%);color:#1c0b05;background:var(--cc-accent);box-shadow:0 0 0 1.5px #1c0b05;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.cc-relic-tip{--tip-x:0px;--tip-caret:2rem;z-index:5;top:calc(100% + .45rem);left:var(--tip-x);width:15rem;max-width:calc(100vw - 1rem);display:flex;flex-direction:column;gap:.35rem;padding:.65rem .8rem;border:1px solid var(--cc-line-strong);border-radius:.95rem;box-shadow:var(--cc-shadow);font-size:.8rem}.cc-relic-tip,.cc-relic-tip:before{position:absolute;background:var(--cc-panel-strong)}.cc-relic-tip:before{content:"";top:-.35rem;left:calc(var(--tip-caret) - .35rem);width:.7rem;height:.7rem;border-top:1px solid var(--cc-line-strong);border-left:1px solid var(--cc-line-strong);transform:rotate(45deg)}.cc-relic-tip[data-flip]{top:auto;bottom:calc(100% + .45rem)}.cc-relic-tip[data-flip]:before{top:auto;bottom:-.35rem;transform:rotate(225deg)}.cc-relic-tip[data-rarity=rare] strong{color:var(--cc-accent)}.cc-relic-tip[data-rarity=epique] strong{color:var(--cc-ready)}.cc-relic-tip[data-rarity=legendaire] strong{color:var(--cc-relic-legendary)}.cc-relic-tip p{color:var(--cc-ink-muted)}.cc-relic-tip-progress{display:grid;gap:.3rem;color:var(--cc-ink-faint);font-size:.7rem}.cc-boost-chips{gap:.3rem;max-width:100%}.cc-boost-chip{gap:.28rem;padding:.2rem .5rem .28rem .35rem;font-size:.7rem;line-height:1.2}.cc-boost-chip[hidden]{display:none}.cc-boost-chip b{font-weight:800}.cc-boost-chip-icon{flex:none;width:1rem;height:1rem}.cc-boost-chip-time{min-width:3.1ch;color:var(--cc-ink-muted);font-weight:600}.cc-boost-chip-more>button{min-width:2.2rem;height:100%;display:inline-flex;align-items:center;justify-content:center;padding:.2rem .55rem .28rem;border:1px dashed var(--cc-line-strong);border-radius:999px;color:var(--cc-ink-muted);font-size:.7rem;font-weight:750;font-variant-numeric:tabular-nums;line-height:1.2}.cc-boost-chip-more>button:hover{color:var(--cc-accent-ink);border-color:var(--cc-accent)}.cc-stats-head.cc-screen-heading{display:block;margin-bottom:0}.cc-stats-head .cc-stats-hero{margin-top:.4rem;font-size:clamp(2.1rem,6.5vw,3rem)}.cc-stats-head .cc-stats-hero-note{max-width:44rem;font-size:.82rem}.cc-detail{display:block}@media (min-width:40rem){.cc-detail{-moz-column-count:2;column-count:2;-moz-column-gap:2rem;column-gap:2rem}.cc-detail-group:nth-child(2){grid-row:auto}}.cc-detail-group{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1.4rem}.cc-detail-group h4{display:flex;align-items:center;gap:.45rem}.cc-detail-group h4 .cc-ico{flex:none;width:1.15rem;height:1.15rem}.cc-detail-list[data-icons] .cc-detail-row{grid-template-columns:1.15rem minmax(0,1fr) auto;align-items:center}.cc-detail-row-icon{width:1.15rem;height:1.15rem}@media (prefers-reduced-motion:no-preference){.cc-relic-tip{animation:cc-relic-tip-in .26s cubic-bezier(.16,1,.3,1) both}@keyframes cc-relic-tip-in{0%{opacity:0;transform:translateY(-.3rem)}}.cc-relic-badge[data-kind=new]{animation:cc-relic-new 2s ease-in-out infinite}@keyframes cc-relic-new{50%{box-shadow:0 0 0 1.5px #1c0b05,0 0 .7rem rgba(246,183,60,.7)}}.cc-boost-chip[data-enter]{animation:cc-boost-pop .36s cubic-bezier(.16,1,.3,1) both}.cc-boost-chip[data-leaving]{animation:cc-boost-out .2s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}@keyframes cc-boost-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}}@keyframes cc-boost-out{to{opacity:0;transform:scale(.8)}}}.cc-board[data-fx=off] .cc-boost-chip[data-enter],.cc-board[data-fx=off] .cc-relic-badge,.cc-board[data-fx=off] .cc-relic-tip,.cc-board[data-perf=low] .cc-boost-chip[data-enter],.cc-board[data-perf=low] .cc-relic-badge,.cc-board[data-perf=low] .cc-relic-tip{animation:none}.cc-board[data-fx=off] .cc-boost-chip[data-leaving],.cc-board[data-perf=low] .cc-boost-chip[data-leaving]{display:none}.cc-board[data-fx=off] .cc-relic-cell,.cc-board[data-perf=low] .cc-relic-cell{transition:none}@media (prefers-reduced-motion:reduce){.cc-boost-chip[data-leaving]{display:none}.cc-relic-cell{transition:none}}.cc-shop-grid,.cc-shop-list{display:grid;gap:.4rem}.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-boost-list>li:not(.cc-chip-locked),.cc-shop-grid>li:not(.cc-shop-row){container-type:inline-size}.cc-shop-grid>li>.cc-shop-row{flex:1}.cc-shop-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:4.6rem;padding:.55rem .8rem .55rem 1rem;border:1px solid transparent;border-radius:1rem;text-align:left}.cc-shop-name{display:flex;align-items:baseline;gap:.4rem;color:var(--cc-ink);font-size:.875rem;font-weight:650;line-height:1.25}.cc-shop-name>span:first-child{min-width:0;overflow-wrap:anywhere}.cc-shop-sub{display:-webkit-box;margin-top:.1rem;overflow:hidden;color:var(--cc-ink-faint);font-size:.72rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cc-shop-sub[data-lines="1"]{-webkit-line-clamp:1}.cc-shop-price{display:inline-flex;align-items:center;gap:.3rem;color:var(--cc-accent-ink);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.cc-shop-price .cc-ico{width:1.05rem;height:1.05rem}.cc-shop-side{display:grid;justify-items:end;align-content:center;gap:.15rem;text-align:right;font-variant-numeric:tabular-nums}.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:transparent}.cc-shop-teaser .cc-progress{margin-top:.45rem}.cc-shop-section{margin-top:1.4rem}.cc-shop-section-title{display:block;margin-bottom:.55rem;color:var(--cc-ink-faint);font-size:.66rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.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{margin-top:.3rem;max-width:100%}.cc-shop-locked .cc-progress{margin-top:.4rem}.cc-boost-intro{margin-top:1rem;color:var(--cc-ink-muted);font-size:.75rem;line-height:1.5}.cc-boost-list{display:grid;gap:.4rem;margin-top:.75rem}.cc-boost-gate{justify-self:center;margin-top:.4rem}.cc-boost-button{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.5rem;width:100%;min-height:4.6rem;padding:.55rem .8rem .55rem .65rem;border:1px solid var(--cc-line);border-radius:1rem;text-align:left;background:var(--cc-panel-sunken)}.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{display:inline-flex;align-items:center;gap:.25rem;color:var(--cc-ink-muted);font-size:.68rem;font-variant-numeric:tabular-nums}.cc-boost-time .cc-boost-live{margin-right:.2rem}.cc-boost-live{color:var(--cc-ready);font-size:.6rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.cc-boost-next{display:flex;justify-content:center;margin-top:.7rem}.cc-boost-next .cc-chip-locked{max-width:100%;text-align:center}.cc-shop-row[data-leaving=true]{pointer-events:none}@container (max-width: 27rem){.cc-boost-button,.cc-shop-row{grid-template-columns:auto minmax(0,1fr);row-gap:.1rem}.cc-boost-button>.cc-icon-tile,.cc-shop-row>.cc-icon-tile{grid-row:1/span 2}.cc-boost-button>.cc-shop-side,.cc-shop-row>.cc-shop-side{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.1rem .75rem;text-align:left}.cc-boost-button>.cc-boost-bar{grid-row:3;margin-top:.35rem}}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka Fallback;src:local("Arial");ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.00%;size-adjust:101.84%}.__className_5cb4c9{font-family:Fredoka,Fredoka Fallback;font-style:normal}.__variable_5cb4c9{--font-display:"Fredoka","Fredoka Fallback"}