@layer components{.cd-headlinks{flex-wrap:wrap;gap:8px 14px;display:flex}.cd-headlinks a{min-height:44px;color:var(--brand);white-space:nowrap;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.cd-headlinks a:hover{text-underline-offset:3px;text-decoration:underline}.cd-search{gap:8px;max-width:560px;margin-top:10px;display:flex}.cd-search input{border:1px solid var(--ink);border-radius:var(--radius-thumb);background:var(--surface);min-width:0;height:44px;color:var(--ink);font:inherit;flex:1;padding:0 14px;font-size:16px}.cd-search input::placeholder{color:var(--muted)}.cd-search input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cd-search button,.cd-btn{border:1px solid var(--ink);border-radius:var(--radius-thumb);background:var(--ink);height:44px;color:var(--surface);font:inherit;cursor:pointer;white-space:nowrap;padding:0 18px;font-size:15px;font-weight:800;transition:background .15s,border-color .15s}.cd-search button:hover,.cd-btn:hover:not(:disabled){background:var(--brand);border-color:var(--brand)}.cd-btn:disabled{background:var(--line);border-color:var(--line);color:var(--muted);cursor:not-allowed}.cd-page .game-tabs a small{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:2px;font-size:12px;font-weight:600}.cd-page .game-tabs a[aria-current=page] small{color:inherit;opacity:.7}.cd-page .movers{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;display:grid}.cd-page .mover-card li a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cd-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding-bottom:10px;display:flex}.cd-count{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.cd-count b{color:var(--ink);font-weight:800}.cd-sorts{gap:14px;font-size:14px;font-weight:700;display:flex}.cd-sorts a{min-width:44px;min-height:44px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;padding:4px 0;display:inline-flex}.cd-sorts a:hover{color:var(--brand)}.cd-sorts a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.cd-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px 14px;margin:0;padding:0;list-style:none;display:grid}.cd-tile a{flex-direction:column;gap:2px;min-width:0;display:flex}.cd-thumb{aspect-ratio:245/337;background:var(--brand-soft);box-shadow:0 1px 0 var(--line), 0 10px 22px -16px #14295f8c;border-radius:4.2%/3.1%;margin-bottom:7px;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.cd-thumb{box-shadow:0 1px 0 var(--line), 0 10px 22px -16px lab(17.7044% 8.62442 -35.3496/.55)}}.cd-thumb img,.cd-detail-img img,.cd-coll-img img{object-fit:cover;width:100%;height:100%;display:block}.cd-tile a:hover .cd-thumb{box-shadow:0 1px 0 var(--line), 0 18px 28px -16px #14295f99;transform:translateY(-3px)}@supports (color:lab(0% 0 0)){.cd-tile a:hover .cd-thumb{box-shadow:0 1px 0 var(--line), 0 18px 28px -16px lab(17.7044% 8.62442 -35.3496/.6)}}.cd-noimg{aspect-ratio:245/337;background:repeating-linear-gradient(135deg, var(--brand-soft) 0 10px, var(--surface) 10px 20px);width:100%;height:100%;color:var(--muted);text-align:center;place-items:center;padding:8px;font-size:12px;font-weight:600;display:grid}.cd-lang{border-radius:var(--radius-chip);color:var(--surface);background:var(--ink);white-space:nowrap;padding:2px 6px;font-size:11px;font-weight:800;line-height:1.4;display:inline-block}.cd-lang.ko{background:var(--brand)}.cd-lang.ja{background:var(--hot)}.cd-thumb .cd-lang{position:absolute;top:6px;left:6px}.cd-name{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.cd-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cd-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:2px;display:flex}.cd-price b{letter-spacing:-.02em;font-size:16px;font-weight:900}.cd-price small{color:var(--muted);font-size:12px}.cd-price .chg{font-size:12px}.cd-noprice{color:var(--muted);font-size:13px}.cd-pager{border-top:1px solid var(--ink);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:26px 0 0;padding-top:14px;font-size:14px;font-weight:700;display:grid}.cd-pager a{padding:10px 0}.cd-pager a:hover{color:var(--brand)}.cd-pager>:last-child{text-align:right}.cd-pager span{color:var(--muted)}.cd-source{border-top:1px solid var(--line);color:var(--muted);margin-top:26px;padding-top:12px;font-size:12px;line-height:1.6}.cd-source p{max-width:78ch;margin:0 0 4px}.cd-source a{color:var(--brand);white-space:nowrap;font-weight:700}.cd-source a:hover{text-underline-offset:3px;text-decoration:underline}.cd-detail{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,36px);margin-bottom:26px;display:grid}.cd-detail-img{aspect-ratio:245/337;background:var(--surface);border-radius:4.2%/3.1%;overflow:hidden}.cd-crumb{color:var(--muted);align-items:center;gap:8px;margin:0 0 4px;font-size:13px;font-weight:700;display:flex}.cd-crumb a:hover{color:var(--brand)}.cd-pricebox{border:1px solid var(--ink);border-radius:var(--radius-card);background:var(--surface);font-variant-numeric:tabular-nums;margin:12px 0 0;padding:14px 16px}.cd-pricebox .stat-latest b{font-size:clamp(28px,4vw,38px)}.cd-pricebox .chg{font-size:15px}.cd-basis{color:var(--muted);margin:4px 0 0;font-size:13px}.cd-warn{color:var(--hot);margin:6px 0 0;font-size:13px;font-weight:700}.cd-collect{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.cd-qty{border:1px solid var(--ink);border-radius:var(--radius-thumb);background:var(--surface);align-items:center;display:inline-flex;overflow:hidden}.cd-qty button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:20px;font-weight:700}.cd-qty button:hover{background:var(--brand-soft);color:var(--brand)}.cd-qty output{text-align:center;font-variant-numeric:tabular-nums;min-width:76px;padding:0 6px;font-size:14px;font-weight:800}.cd-facts{max-width:460px;margin:16px 0 0}.cd-facts dd{text-align:left}.cd-source-table{min-width:460px}.cd-chart-empty{border:1px dashed var(--line);border-radius:var(--radius-card);margin:0;padding:18px 16px;font-size:14px}.cd-hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(260px,400px);align-items:center;gap:clamp(20px,4vw,56px);margin-bottom:18px;padding:clamp(14px,2.5vw,28px) 0 clamp(18px,3vw,32px);display:grid}.cd-kicker{color:var(--muted);letter-spacing:.02em;align-items:center;gap:10px;margin:0 0 10px;font-size:12px;font-weight:800;display:flex}.cd-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,5.4vw,64px);font-weight:900;line-height:.98}.cd-hero-lede{max-width:34em;color:var(--muted);margin:12px 0 0;font-size:15px}.cd-hero .cd-search{margin-top:18px}.cd-hero-stats{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;gap:clamp(18px,3vw,40px);margin:20px 0 0;padding-top:14px;display:flex}.cd-hero-stats div{flex-direction:column;gap:2px;display:flex}.cd-hero-stats dt{color:var(--muted);font-size:12px;font-weight:700}.cd-hero-stats dd{letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:900;line-height:1.1}.cd-hero .cd-headlinks{margin:14px 0 0}.cd-hero-fan{height:clamp(240px,26vw,330px);position:relative}.cd-fan-card{aspect-ratio:245/337;background:var(--brand-soft);width:46%;box-shadow:var(--shadow-slab);transform-origin:50% 110%;border-radius:4.2%/3.1%;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;overflow:hidden}.cd-fan-card img{object-fit:cover;width:100%;height:100%;display:block}.cd-fan-card.f1{z-index:1;transform:translate(-50%,-50%)rotate(-12deg)translate(-34%)}.cd-fan-card.f2{z-index:1;transform:translate(-50%,-50%)rotate(12deg)translate(34%)}.cd-fan-card.f0{z-index:2;box-shadow:0 0 0 3px var(--surface), var(--shadow-slab);transform:translate(-50%,-54%)}.cd-hero:hover .cd-fan-card.f1{transform:translate(-50%,-50%)rotate(-15deg)translate(-40%)}.cd-hero:hover .cd-fan-card.f2{transform:translate(-50%,-50%)rotate(15deg)translate(40%)}.cd-series{scrollbar-width:none;gap:6px;margin:0 0 4px;display:flex;overflow-x:auto}.cd-series a{min-width:44px;min-height:44px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.cd-series a:hover{color:var(--brand)}.cd-series a[aria-current=page]{color:var(--ink);border-color:var(--ink);background:var(--surface)}.cd-series.wrap{flex-wrap:wrap;overflow:visible}.cd-series.wrap a{border-color:var(--line)}.cd-browse{gap:2px;margin:18px 0 4px;display:grid}.cd-kpika{border:1px dashed var(--muted);border-radius:var(--radius-card);background:var(--surface);margin:18px 0 6px;padding:12px 16px 14px}.cd-kpika-label{color:var(--muted);align-items:center;gap:8px;margin:0 0 6px;font-size:12px;font-weight:700;display:flex}.cd-kpika-label span{border:1px solid var(--muted);border-radius:var(--radius-chip);padding:1px 6px;font-size:11px}.cd-kpika-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.cd-kpika-name{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:800}.cd-kpika-price{color:var(--muted);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px}.cd-kpika-price b{color:var(--ink);font-size:16px}.cd-kpika-links{flex-wrap:wrap;gap:8px;margin:0;display:flex}.cd-kpika-links a{border:1px solid var(--ink);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:800}.cd-kpika-links a:first-child{background:var(--ink);color:var(--surface)}.cd-kpika-links a:hover{border-color:var(--brand)}.cd-setblock{border-bottom:1px solid var(--ink);padding:28px 0 30px}.cd-sethead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 28px;margin-bottom:16px;display:flex}.cd-setmeta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 4px;font-size:12px;font-weight:700;display:flex}.cd-setcode{border:1px solid var(--ink);border-radius:var(--radius-chip);color:var(--ink);letter-spacing:.04em;padding:1px 6px;font-size:11px;font-weight:800}.cd-settitle h2{letter-spacing:-.045em;margin:0;font-size:clamp(22px,2.8vw,32px);font-weight:900;line-height:1.12}.cd-setstats{font-variant-numeric:tabular-nums;gap:clamp(16px,2.6vw,32px);margin:0;display:flex}.cd-setstats div{border-left:1px solid var(--line);flex-direction:column;gap:1px;padding-left:14px;display:flex}.cd-setstats dt{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.cd-setstats dd{letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:17px;font-weight:900}.cd-setbody{grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:start;gap:clamp(16px,2.6vw,32px);display:grid}.cd-feature{border-radius:var(--radius-card);background:var(--brand-soft);box-shadow:var(--shadow-slab);flex-direction:column;gap:10px;padding:10px 10px 12px;display:flex}.cd-feature-label{border:1px solid var(--line);background:var(--surface);border-radius:5px;align-items:center;gap:8px;min-width:0;padding:5px 8px;font-size:13px;font-weight:800;display:flex}.cd-feature-rank{border-radius:var(--radius-chip);background:var(--holo);color:var(--ink);flex:none;padding:1px 7px;font-size:12px;font-weight:900}.cd-feature-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cd-feature-img{aspect-ratio:245/337;border:4px solid var(--surface);background:var(--surface);border-radius:4.2%/3.1%;transition:transform .25s cubic-bezier(.16,1,.3,1);display:block;overflow:hidden;box-shadow:0 10px 24px -12px #0b152c80;box-shadow:0 10px 24px -12px lab(6.81289% 2.60071 -17.6835/.5)}.cd-feature-img img{object-fit:cover;width:100%;height:100%;display:block}.cd-feature:hover .cd-feature-img{transform:translateY(-3px)rotate(-.6deg)}.cd-feature-foot{font-variant-numeric:tabular-nums;flex-direction:column;gap:1px;padding:0 2px;display:flex}.cd-feature-sub{color:var(--muted);font-size:12px}.cd-feature-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.cd-feature-price b{letter-spacing:-.04em;font-size:24px;font-weight:900}.cd-feature-price small{color:var(--muted);font-size:12px;font-weight:700}.cd-chart{border-top:1px solid var(--ink);grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:clamp(16px,2.4vw,30px);margin:0;padding:0;list-style:none;display:grid}.cd-chart li{border-bottom:1px solid var(--line)}.cd-chartrow{grid-template-columns:28px 54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 2px;display:grid}.cd-chart-rank{letter-spacing:-.04em;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:18px;font-weight:900}.cd-chart li:first-child .cd-chart-rank,.cd-chart li:nth-child(2) .cd-chart-rank{color:var(--ink)}.cd-chart-thumb{aspect-ratio:245/337;background:var(--brand-soft);box-shadow:var(--shadow-card);border-radius:3px;transition:transform .18s;display:block;overflow:hidden}.cd-chart-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cd-chart-thumb .cd-noimg{padding:0;font-size:0}.cd-chartrow:hover .cd-chart-thumb{transform:scale(1.06)}.cd-chart-body{flex-direction:column;gap:1px;min-width:0;display:flex}.cd-chart-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.3;overflow:hidden}.cd-chart-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;overflow:hidden}.cd-chart-price{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:0;display:flex}.cd-chart-price b{letter-spacing:-.025em;font-size:15px;font-weight:900}.cd-chart-price small,.cd-chart-price .chg{font-size:11px}.cd-chart-price small{color:var(--muted);font-weight:700}.cd-setmore{color:var(--brand);margin-top:14px;font-size:13px;font-weight:800;display:inline-block}.cd-setmore:hover{text-underline-offset:3px;text-decoration:underline}.cd-ask{border:1px solid var(--line);border-radius:var(--radius-chip);padding:0 4px;font-weight:700}.cd-hero-slim{grid-template-columns:minmax(0,1fr);padding-bottom:clamp(14px,2vw,22px)}.cd-hero .cd-setmeta{margin-bottom:10px}.cd-group-title{letter-spacing:-.035em;align-items:baseline;gap:8px;margin:0 0 14px;font-size:clamp(18px,2vw,22px);font-weight:900;display:flex}.cd-group-title small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:700}.cd-rest{padding-top:28px}.cd-setcards{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:0 clamp(16px,2.4vw,30px);margin:0;padding:0;list-style:none;display:grid}.cd-setcards li{border-bottom:1px solid var(--line)}.cd-setcards a{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 2px;display:grid}.cd-setcard-img{aspect-ratio:245/337;background:var(--brand-soft);box-shadow:var(--shadow-card);border-radius:3px;transition:transform .18s;display:block;overflow:hidden}.cd-setcard-img img{object-fit:cover;width:100%;height:100%;display:block}.cd-setcard-img .cd-noimg{padding:0;font-size:0}.cd-setcards a:hover .cd-setcard-img{transform:rotate(-3deg)scale(1.05)}.cd-setcard-body{flex-direction:column;gap:2px;min-width:0;display:flex}.cd-setcard-body .cd-setmeta{margin:0}.cd-setcard-name{letter-spacing:-.03em;font-size:16px;font-weight:900;line-height:1.25}.cd-setcard-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cd-setcard-price{letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:900}.cd-detail-slab{border-radius:var(--radius-card);background:var(--brand-soft);box-shadow:var(--shadow-slab);flex-direction:column;gap:10px;padding:12px 12px 16px;display:flex}.cd-detail-slab .cd-feature-label{margin:0}.cd-detail-slab .cd-detail-img{border:5px solid var(--surface);box-shadow:0 10px 24px -12px #0b152c80;box-shadow:0 10px 24px -12px lab(6.81289% 2.60071 -17.6835/.5)}.cd-crumb .cd-setcode{font-weight:800}.cd-detail .detail-title{letter-spacing:-.05em;margin:6px 0 4px;font-size:clamp(30px,4.4vw,52px);line-height:1.05}.cd-setgroup{margin-bottom:22px}.cd-setlist{gap:0 var(--gap);border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin:0;padding:0;list-style:none;display:grid}.cd-setlist li{border-bottom:1px solid var(--line)}.cd-setlist a{flex-direction:column;gap:1px;padding:10px 2px;display:flex}.cd-setlist .hl{font-size:15px;font-weight:800;line-height:1.35}.cd-setlist small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.cd-total{background:var(--ink);color:var(--surface);border-radius:var(--radius-card);font-variant-numeric:tabular-nums;margin-bottom:16px;padding:16px 18px}.cd-total-label{opacity:.75;margin:0;font-size:13px;font-weight:700}.cd-total-value{letter-spacing:-.035em;margin:2px 0 0;font-size:clamp(30px,5vw,44px);font-weight:900;line-height:1.1}.cd-total .cd-basis{color:inherit;opacity:.75}.cd-collection{border-top:1px solid var(--ink);margin:0 0 12px;padding:0;list-style:none}.cd-collection li{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.cd-coll-img{aspect-ratio:245/337;background:var(--brand-soft);border-radius:4px;display:block;overflow:hidden}.cd-coll-img .cd-noimg{font-size:0}.cd-coll-body{flex-direction:column;gap:1px;min-width:0;display:flex}@media (max-width:760px){.cd-page .movers{grid-template-columns:minmax(0,1fr)}.cd-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:18px 10px}.cd-hero{grid-template-columns:minmax(0,1fr)}.cd-hero-fan{order:-1;width:min(100%,300px);height:190px;margin:0 auto -6px}.cd-hero-stats{justify-content:space-between}.cd-setbody{grid-template-columns:minmax(0,1fr)}.cd-feature{grid-template-rows:auto 1fr;grid-template-columns:112px minmax(0,1fr);column-gap:12px;display:grid}.cd-feature-label{grid-column:1/-1}.cd-feature-foot{justify-content:flex-end}.cd-chart{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.cd-chartrow{grid-template-columns:24px 40px minmax(0,1fr) auto;gap:10px;padding:7px 0}.cd-name{font-size:13px}.cd-price b{font-size:15px}.cd-detail{grid-template-columns:minmax(0,1fr)}.cd-detail-slab{width:100%;max-width:300px;margin:0 auto}.cd-setcards{grid-template-columns:minmax(0,1fr)}.cd-setcards a{grid-template-columns:44px minmax(0,1fr) auto;gap:12px}.cd-collection li{grid-template-columns:48px minmax(0,1fr)}.cd-collection .cd-qty{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.cd-thumb,.cd-fan-card,.cd-feature-img,.cd-chart-thumb,.cd-setcard-img{transition:none}.cd-tile a:hover .cd-thumb{transform:none}}}
