/* Quimera ネオングラデ（2026-11-07 サイト全体）。各ページの最後に読み込んで上書きする */
:root{--bg:#0A0F1F;--surface:rgba(255,255,255,.055);--ink:#EAF0FF;--ink-2:#C9D3EE;--muted:#93A0C2;--line:rgba(255,255,255,.13);--track:rgba(255,255,255,.10);--accent:#7CF5D0;--price:#FF7AA2;--on-accent:#06221B;color-scheme:dark}
html,body{background-color:#0A0F1F}
body{background:radial-gradient(700px 420px at 10% 5%,rgba(124,92,255,.35),transparent 60%),radial-gradient(650px 420px at 95% 20%,rgba(0,214,201,.25),transparent 60%),radial-gradient(800px 500px at 60% 95%,rgba(255,92,160,.22),transparent 60%),#0A0F1F!important;background-attachment:fixed!important;color:var(--ink)}
a{color:inherit}
/* ミント地のボタンは濃い文字 */
.nav button[aria-selected=true],.nav .badge,.notice .nbtn:not(.o),.notice a.bbtn:not(.o):not(.off),.bbtn:not(.o):not(.off),.mnav a.cur,a.btn,.addb{background:var(--accent)!important;color:var(--on-accent)!important}
.nav{background:rgba(255,255,255,.05);border-color:var(--line)}
.bbtn.off{background:rgba(255,255,255,.12)!important;color:var(--muted)!important}
/* 写真を載せる明るいカードは、明るいまま文字を濃く（黒いマウスが見えるように） */
.pc,.mc,.nc,.chip{--ink:#141B2B;--ink-2:#3D4659;--muted:#5A6378;--line:#D5DAE4;--accent:#2F49E0;color:#141B2B}
.pc{background:#EEF1FA}.mc,.nc{background:#EEF1FA;border-color:transparent}
.mc .yr{color:#5B3FD9}.nc .same{color:#13806C;border-color:#13806C}
.chip button{background:#E3E7F2}
/* サイズ比較 */
.btabs button{background:rgba(255,255,255,.07);color:var(--ink-2)}
.tbl{background:rgba(255,255,255,.04)}
.tbl thead th{background:rgba(255,255,255,.07);color:var(--muted)}
/* 発売カレンダー */
.pricenote{background:rgba(255,200,90,.10)!important;border-color:rgba(255,200,90,.35)!important;color:#F3E2B5!important}
.calnav{background:rgba(10,15,31,.86)!important}
.mnav a{background:rgba(255,255,255,.06)!important}
.bfil button.all{background:rgba(255,255,255,.08)!important;color:var(--ink-2)!important}
.bfil button[aria-pressed="true"]{box-shadow:0 0 0 2px #0A0F1F,0 0 0 4px var(--accent)!important}
.cspec li{background:rgba(255,255,255,.08)!important;color:var(--ink-2)!important}
.clinks .shop{background:rgba(255,255,255,.06)!important;color:var(--ink-2)!important}
.st-tba{background:rgba(255,255,255,.10)!important;color:var(--ink-2)!important}
/* ベストな組み合わせ */
.bc{background:rgba(255,255,255,.05)!important}
.bc blockquote{background:rgba(255,255,255,.06)!important}
.bc .chips span{background:rgba(255,255,255,.08)!important;color:var(--ink-2)!important}
/* 運営者情報など */
th{background:rgba(255,255,255,.06)!important;color:var(--muted)}
.toggle button{background:rgba(255,255,255,.07)!important;color:var(--ink-2)!important}
.toggle button[aria-pressed=true],.toggle button.on{background:var(--accent)!important;color:var(--on-accent)!important}
