.atari{max-width:860px;margin:0 auto}.crumbs{font-size:12.5px;color:var(--text-faint);padding-top:16px}.crumbs a{color:var(--text-dim)}.atari .page-head{padding:14px 0 18px}.pulse{width:8px;height:8px;border-radius:50%;background:#7dffb8;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.set-lead{margin:0 0 22px;font-size:16px;line-height:1.85}.spotlight-caveat{margin:0 0 16px;font-size:13px;line-height:1.8;opacity:.75}.spot-list{list-style:none;margin:0 0 30px;padding:0;display:grid;gap:12px}.spot-item{display:flex;gap:14px;padding:14px 16px;align-items:flex-start}.spot-img{flex:none;width:110px;height:auto;border-radius:4px}.spot-noimg{height:153px;background:repeating-linear-gradient(135deg,rgba(0,0,0,.06) 0 6px,transparent 6px 12px);border:1px dashed rgba(0,0,0,.18)}.spot-body h3{margin:0 0 6px;font-size:15.5px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.spot-note{margin:0;font-size:14px;line-height:1.85}@media(max-width:480px){.spot-img{width:84px}}.prerelease{margin:0 0 26px;padding:18px 20px;border-left:4px solid var(--hac, var(--text))}.prerelease p{margin:0 0 10px;font-size:14.5px;line-height:1.85}.prerelease p:last-child{margin-bottom:0}.prerelease-lead{font-size:15.5px}.prerelease-note{opacity:.75;font-size:13.5px}.toc{margin:0 0 8px;padding:14px 0 0;border-top:3px solid var(--text)}.toc-title{margin:0 0 6px;font-family:var(--font-num);font-style:italic;font-size:12px;font-weight:700;letter-spacing:.22em;color:var(--brand)}.toc ol{margin:0;padding-left:20px;columns:2;column-gap:40px;font-size:13.5px;font-weight:600}.toc li{margin:3px 0}.toc li::marker{font-family:var(--font-num);font-style:italic;color:var(--brand);font-weight:700}.toc a{color:var(--text)}@media(max-width:560px){.toc ol{columns:1}}.section-note{color:var(--text-dim);font-size:13px;margin:0 0 14px}.rank-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.rank-item{display:flex;gap:16px;padding:20px 18px 16px;margin-top:14px;position:relative}.rank-no{position:absolute;top:-14px;left:10px;font-family:var(--font-num);font-style:italic;font-weight:700;font-size:44px;line-height:1;color:#303540;text-shadow:2px 0 0 #fff,-2px 0 0 #fff,0 2px 0 #fff,0 -2px 0 #fff,3px 3px 0 rgba(0,0,0,.12);z-index:2}.rank-no small{font-size:13px;font-style:normal;font-weight:700;margin-left:1px;color:var(--text-dim)}.rank-no[data-rank="1"]{font-size:54px;background:linear-gradient(170deg,#f2b90d 30%,#c8860b 90%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(2px 0 0 #fff) drop-shadow(-2px 0 0 #fff) drop-shadow(0 2px 0 #fff) drop-shadow(0 -2px 0 #fff) drop-shadow(2px 3px 1px rgba(0,0,0,.18))}.rank-no[data-rank="2"]{color:#8b95a1}.rank-no[data-rank="3"]{color:#b3592b}.rank-crown{position:absolute;top:-15px;left:2px;transform:rotate(-22deg);color:#e3a507}.rank-img{width:86px;height:auto;align-self:flex-start;border-radius:4.8%/3.4%;flex:none}.rank-body{min-width:0;flex:1}.rank-body h3{margin:0 0 8px;font-size:16.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rank-body h3 .name-ja{font-size:12px;font-weight:600;color:var(--text-faint)}.rank-prices{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:8px}.price-cell{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.price-label{font-size:11.5px;color:var(--text-dim);font-weight:600}.price-main{font-family:var(--font-num);font-size:22px;font-weight:700;color:var(--price);line-height:1.2}.price-sub{font-family:var(--font-num);font-size:16px;font-weight:600}.price-usd{font-family:var(--font-num);font-size:12.5px;font-weight:600;color:var(--text-faint)}.spark{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:2px 0 8px}.spark-chart svg{display:block}.spark-label{font-size:11.5px;color:var(--text-faint)}.spark-label b{margin-left:6px;font-size:12px}.rank-note{margin:0;font-size:13.5px;color:var(--text-dim);line-height:1.7}.rank-note strong{color:var(--text)}@media(max-width:560px){.rank-item{display:block;padding:14px}.rank-img{float:left;width:64px;margin:0 12px 6px 0}.rank-note{margin-top:6px}}.compact{max-height:none}.card-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:14px 10px}.cg-item{display:flex;flex-direction:column;gap:3px;min-width:0}.cg-img{width:100%;height:auto;border-radius:4.8%/3.4%;box-shadow:0 1px 4px #0000002e;background:var(--surface-2);aspect-ratio:137 / 191}.cg-noimg{display:block}.cg-meta{display:flex;align-items:center;gap:5px;margin-top:2px}.cg-meta .rarity{min-width:30px;font-size:9.5px;padding:1px 6px}.cg-meta .num{font-size:10.5px}.cg-name{font-size:11.5px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-price{font-family:var(--font-num);font-size:12.5px;font-weight:700;color:var(--price)}.faq-list{display:grid;gap:8px}.faq-list details{padding:0}.faq-list summary{cursor:pointer;padding:13px 16px 13px 40px;font-weight:700;font-size:14.5px;list-style:none;position:relative}.faq-list summary:before{content:"Q.";position:absolute;left:16px;color:var(--brand);font-weight:800}.faq-list summary:after{content:"+";position:absolute;right:16px;color:var(--text-faint)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:0;padding:0 16px 14px 40px;font-size:13.5px;color:var(--text-dim);line-height:1.8}.related-list{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.related-list a{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line, rgba(0, 0, 0, .12));border-radius:6px;text-decoration:none;color:inherit}.related-list a:hover{border-color:var(--text)}.related-name{font-weight:700;font-size:14.5px}.related-meta{font-size:12px;opacity:.7}.fresh-link{margin:0 0 18px;display:grid;gap:8px}.fresh-link a{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px;border:1px solid var(--line, rgba(0, 0, 0, .12));border-left:4px solid var(--hac, var(--text));border-radius:6px;text-decoration:none;color:inherit;font-size:14px;font-weight:700}.fresh-tag{font-size:11px;letter-spacing:.06em;padding:2px 6px;border-radius:3px;background:var(--text);color:var(--bg, #fff)}.fresh-date{font-weight:400;font-size:12px;opacity:.7}.pr-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1;padding:3px 5px;border:1px solid currentColor;border-radius:3px;opacity:.7;margin-right:8px;vertical-align:middle}.find-row{margin:8px 0 0;font-size:13px}.find-row a{text-decoration:underline;text-underline-offset:3px}.buyback{margin:0 0 30px;padding:16px 20px;border-left:4px solid var(--hac, var(--text))}.buyback p{margin:0 0 8px;line-height:1.8}.buyback-head{font-weight:700;font-size:15px}.buyback-body{font-size:14px}.buyback-cta{margin-bottom:0!important}.buyback-cta a{display:inline-block;padding:10px 18px;border-radius:6px;background:var(--text);color:var(--bg, #fff);font-weight:700;text-decoration:none;font-size:14px}.rank-pin small{display:block;font-size:11px;line-height:1.2;letter-spacing:.04em}.pin-market{margin:0 0 8px;font-size:13px;line-height:1.7;opacity:.85}.price-market small{display:block;font-size:11px;font-weight:400;opacity:.7}.price-pending{opacity:.6;font-weight:400;font-size:15px}
