:root{color-scheme:dark;--bg:#080706;--surface:#11100e;--raised:#1b1916;--ink:#f1ebdd;--muted:#b6aea3;--line:#494139;--accent:#a9bac5}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--bg);color:var(--ink);font:18px/1.85 'Yu Gothic UI','Yu Gothic',Meiryo,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}header,footer,main{max-width:1180px;margin:auto;padding:20px 32px}header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.brand{font:600 23px/1.5 Georgia,serif;letter-spacing:.06em}.review{max-width:1180px;margin:auto;padding:8px 32px 0;font-size:16px;color:var(--muted)}.review-home,.back-to-top{font-size:16px;min-height:44px;display:inline-flex;align-items:center}main{padding-top:12px}h1,h2{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-weight:600}h1{font-size:clamp(30px,3.7vw,44px);line-height:1.5;margin:0 0 12px}h2{font-size:28px;line-height:1.6;margin:0 0 18px}p{margin:0 0 16px}.intro{max-width:46em;margin-bottom:24px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.record{min-width:0;display:grid;gap:14px;padding:20px;border:1px solid var(--line);background:var(--surface);scroll-margin-top:20px}.visual{display:grid;place-items:center;height:220px}.jacket{display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:240px;min-width:0;overflow:hidden}.jacket a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:44px}.jacket img{display:block;max-width:100%;width:auto;height:auto;max-height:216px;object-fit:contain}.record-title{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-weight:600;font-size:24px;line-height:1.6;margin:0 0 8px;overflow-wrap:anywhere}.format{font-size:18px;color:var(--muted);line-height:1.7;margin:0 0 8px}.record-summary{margin:0;font-size:18px;line-height:1.75}.record-actions{min-width:0}.sales-label{font-size:16px;color:var(--muted);margin:0 0 8px}.merchants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.merchant{display:flex;min-width:0}.merchant.yahoo{grid-column:1/-1}.merchant a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 14px;font-size:16px!important;line-height:1.6;font-weight:600;text-align:center;text-decoration:none;border:1px solid #847a6d;background:var(--raised);color:var(--ink);overflow-wrap:anywhere}.merchant.rakuten a{background:#7c1420;border-color:#ba666c}.merchant.amazon a{background:#383127;border-color:#aa936e}.merchant.yahoo a{background:#632234;border-color:#b87688}.merchant a:hover{filter:brightness(1.18)}.merchant a{width:100%;height:100%}.record-copy{border-top:1px solid var(--line);padding-top:6px;min-width:0}.record-copy summary{cursor:pointer;font-size:18px;min-height:44px;align-content:center}.record-copy p{margin:12px 0;font-size:18px}.note{font-size:17px;line-height:1.85;color:var(--muted)}.chapter{padding-top:16px;margin-bottom:28px;scroll-margin-top:16px}.chapter-title{margin-bottom:18px}.game-jumps{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 20px}.game-jumps a{display:flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:10px 20px;border:1px solid var(--line);font-size:18px;text-decoration:none;background:var(--raised)}.game-count{font-size:16px;color:var(--muted)}.mid-cta{background:var(--surface);padding:24px;margin:32px 0 0;border:1px solid var(--line)}.mid-cta a{display:inline-flex;align-items:center;min-height:44px;font-size:18px}.sources{margin-top:32px;border-top:1px solid var(--line);padding-top:20px}.sources summary{cursor:pointer;min-height:44px;font-size:18px}.sources li{padding:8px 0}.sources a{overflow-wrap:anywhere}.footer-note{margin-top:16px;max-width:46em}footer{display:flex;justify-content:space-between;gap:20px;padding-bottom:32px}.review-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.review-index>section{padding:20px;background:var(--surface);border:1px solid var(--line);min-width:0}.review-index .jacket{height:200px;margin:auto}.review-index .jacket img{max-height:196px}.review-index h2{font-size:24px;margin:16px 0}.review-index a{min-height:44px}.review-index p{font-size:18px}.index-count{font-size:16px;color:var(--muted)}
@media(min-width:1100px){.merchants{grid-template-columns:repeat(3,minmax(0,1fr))}.merchant.yahoo{grid-column:auto}}
@media(max-width:900px){header,main,footer{padding-left:20px;padding-right:20px}header{padding-top:12px;padding-bottom:12px}.review{padding:8px 20px 0}header .review-home{display:none}h1{font-size:31px}.product-grid{grid-template-columns:1fr;gap:18px}.record{padding:16px;grid-template-columns:120px minmax(0,1fr);gap:12px}.record-identity{display:contents}.record-title{grid-column:1/-1;grid-row:1;margin:0}.visual{grid-column:1;grid-row:2/4;height:150px;align-self:start}.jacket img{max-height:146px}.format{grid-column:2;margin:0}.record-summary{grid-column:2}.record-actions,.record-copy{grid-column:1/-1}.game-jumps a{flex:1 1 140px;padding:10px 12px;gap:8px}.mid-cta{padding:20px}.review-index{grid-template-columns:1fr}}
@media(max-width:360px){.record{grid-template-columns:100px minmax(0,1fr)}header,main,footer{padding-left:16px;padding-right:16px}.record{padding:12px}.merchants{grid-template-columns:1fr}.merchant.yahoo{grid-column:auto}}

.game-title-short{display:none}.game-count{white-space:nowrap}@media(max-width:900px){.game-jumps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.game-jumps a{flex-direction:column;gap:2px;padding:8px}.game-title-long{display:none}.game-title-short{display:inline}}

/* Main-site merchant component; source: output/version2.0/ac-weekly-stock-release-20261010/output/version2.0/preview/mvp.css */
.record-actions{--text-ui:18px;--text-meta:16px;--serif:"Times New Roman",Baskerville,serif;font-family:"Yu Gothic UI","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.sales-label{font-family:inherit;font-weight:400;line-height:1.8}.merchants>.merchant.yahoo{grid-column:auto}.merchants>.merchant>a{font-family:inherit;text-align:start}.merchants>.merchant>a:hover{filter:none}
.sales-labeloduct{display:grid;grid-template-columns:minmax(340px,440px) minmax(0,1fr);grid-template-areas:'cover title' 'cover overview';gap:20px 44px;align-items:start}
.sales-label{width:max-content;margin:0 0 8px;color:#bcb5a6;font-size:var(--text-meta);letter-spacing:.12em}
.merchants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.merchants:has(>.merchant:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.merchants>.merchant>a,.merchants>.merchant.rakuten>a{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:60px;padding:14px 28px 14px 14px;border:2px solid transparent;font-size:var(--text-ui)!important;font-weight:700;line-height:1.4;text-decoration:none;overflow-wrap:anywhere;transition:background .2s ease,border-color .2s ease,transform .2s ease}
.merchants>.merchant>a:after,.merchants>.merchant.rakuten>a:after{content:'↗';position:absolute;right:10px;top:16px;font-family:var(--serif);font-size:20px;font-weight:400}
.merchants>.merchant.amazon>a{background:#87562c;color:#f1ebdd;border-color:#87562c}
.merchants>.merchant.rakuten{display:flex;min-width:0}
.merchants>.merchant.rakuten>a{flex:1;background:#9a484b;color:#f1ebdd;border-color:#9a484b}
.merchants>.merchant.yahoo>a{background:#334a67;color:#f1ebdd;border-color:#334a67}
.merchants>.merchant>a:hover,.merchants>.merchant.rakuten>a:hover{transform:translateY(-2px)}
.merchants>.merchant.amazon>a:hover{background:#8d5a30;border-color:#8d5a30}
.merchants>.merchant.rakuten>a:hover{background:#a04d50;border-color:#a04d50}
.merchants>.merchant.yahoo>a:hover{background:#3c5678;border-color:#3c5678}
.merchants>.merchant>a:focus-visible,.merchants>.merchant.rakuten>a:focus-visible{outline:3px solid #f1ebdd;outline-offset:4px}
@media(max-width:1000px){.sales-labeloduct{grid-template-columns:1fr;grid-template-areas:'title' 'cover' 'overview';gap:20px}
}
@media(max-width:700px){.sales-labeloduct{grid-template-columns:1fr;grid-template-areas:'title' 'cover' 'overview';gap:17px}
}
@media(max-width:520px){.merchants{gap:8px}
.merchants>.merchant>a,.merchants>.merchant.rakuten>a{min-height:58px;padding:13px 23px 13px 10px;font-size:var(--text-ui)!important}
.merchants>.merchant>a:after,.merchants>.merchant.rakuten>a:after{right:6px;top:17px;font-size:var(--text-ui)!important}
}
@media(max-width:620px){.merchants{grid-template-columns:1fr}
}
@media(max-width:620px){.merchants:has(>.merchant:nth-child(2):last-child){grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.merchants a{transition:none!important}
}
.merchants,.merchants:has(>.merchant:nth-child(2):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.merchants>.merchant>a,.merchants>.merchant.rakuten>a{min-height:calc(2 * 1.4em + 28px + 4px)}
@media(max-width:620px){.merchants,.merchants:has(>.merchant:nth-child(2):last-child){grid-template-columns:1fr}.merchants>.merchant>a,.merchants>.merchant.rakuten>a{min-height:60px}}
@media(max-width:520px){.merchants>.merchant>a,.merchants>.merchant.rakuten>a{min-height:58px}}

.record-copy{border-top:0;padding-top:0}.record-copy p{margin:0 0 12px}.record-title a{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#847a6d;text-underline-offset:5px}.product-detail-link{display:inline-flex;align-items:center;min-height:44px;font-size:18px}.game-jumps .game-title-long{display:inline;text-align:center;overflow-wrap:anywhere}
