/* 切り替えバー（review.js・デバッグ用。?review=1 か Shift＋D で出る）*/
.rv-bar{position:fixed;z-index:350;right:14px;bottom:14px;max-width:min(820px,calc(100vw - 28px));max-height:calc(100svh - 28px);overflow-y:auto;padding:10px 12px;background:#0b1422e6;border:1px solid #9fb6c94d;border-radius:8px;backdrop-filter:blur(10px);color:#dbe6ee;font:12px/1.4 var(--sans);box-shadow:0 10px 40px #0006}
.rv-fold{display:flex;align-items:center;gap:10px;font:11px var(--latin);letter-spacing:.16em;color:#d9c7a0;padding:2px 0}
.rv-fold i{font-style:normal;font-size:14px}
.rv-body{margin-top:8px;display:grid;gap:7px}
.rv-bar.is-folded .rv-body{display:none}
.rv-row{display:grid;grid-template-columns:62px 1fr;align-items:start;gap:8px}
.rv-row b{font-weight:500;color:#9fb6c9;padding-top:5px}
.rv-row span{display:flex;flex-wrap:wrap;gap:5px}
.rv-row button{padding:5px 10px;border:1px solid #9fb6c94d;border-radius:5px;color:#dbe6ee;font-size:12px;transition:background .15s,border-color .15s}
.rv-row button:hover{background:#9fb6c926;border-color:#9fb6c9}
.rv-row button[aria-pressed=true]{background:#d9c7a0;border-color:#d9c7a0;color:#132333}
.rv-bar[hidden]{display:none}
/* いま実際に出ているもの（ランダムで選ばれたものも分かるように）*/
.rv-row button.is-now:before{content:"●";margin-right:5px;font-size:8px;vertical-align:1px;color:#7fd4ff}
.rv-row button[aria-pressed=true].is-now:before{color:#132333}
@media(max-width:640px){.rv-bar{left:8px;right:8px;bottom:8px;font-size:11px}.rv-row{grid-template-columns:48px 1fr}.rv-row button{padding:5px 8px;font-size:11px}}
