*{box-sizing:border-box}:root{--page-bg:#edfaff;--theme-main:#b8dfec;--theme-dark:#5e9fb7;--theme-pale:#f5fcfe;--theme-border:#ccebf5;--text:#40525a;--sub:#7d9ca7}[hidden]{display:none!important}html,body{margin:0;min-height:100%}body{min-height:100vh;padding:28px;background:linear-gradient(145deg,var(--theme-pale),var(--page-bg));color:var(--text);font-family:"Noto Sans JP","Yu Gothic","YuGothic",sans-serif}.scenario-page{width:min(900px,100%);margin:18px auto 70px}.scenario-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.eyebrow{color:var(--theme-dark);font-size:10px;font-weight:bold;letter-spacing:.16em}h1{margin:5px 0;color:var(--theme-dark);font-size:36px}.scenario-header p{margin:0;color:var(--sub);font-size:12px}.back-link{padding:9px 13px;border:1px solid var(--theme-border);border-radius:10px;background:white;color:var(--theme-dark);font-size:10px;text-decoration:none}.scenario-list{display:grid;gap:10px}.scenario-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.25fr);gap:18px;align-items:center;padding:15px 18px;border:1px solid var(--theme-border);border-radius:13px;background:rgba(255,255,255,.94);box-shadow:0 6px 18px rgba(40,70,80,.05)}.scenario-title{font-size:13px;font-weight:bold;color:var(--text)}.scenario-explorers{display:flex;flex-wrap:wrap;gap:6px}.explorer-link{padding:5px 8px;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-pale);color:var(--theme-dark);font-size:9px;text-decoration:none}.explorer-link:hover{background:white;border-color:var(--theme-main)}.empty-state,.error-message{padding:50px 20px;border:1px dashed var(--theme-border);border-radius:14px;background:rgba(255,255,255,.65);color:var(--sub);text-align:center;font-size:11px}.error-message{border-color:#edc3cb;color:#b55f70}@media(max-width:650px){body{padding:12px}.scenario-header{align-items:stretch;flex-direction:column}.scenario-row{grid-template-columns:1fr;gap:9px;padding:13px}.scenario-title{font-size:12px}h1{font-size:29px}}



/* v1.5.35 色相環ナビ */
.color-wheel-nav-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 18px;
  border:1px solid #d3eaf3;
  border-radius:16px;
  background:#fff;
  color:#6aa9c1;
  text-decoration:none;
  font:inherit;
  font-size:12px;
  font-weight:700;
  white-space:nowrap;
  transition:background .18s ease,transform .18s ease;
}
.color-wheel-nav-button:hover{
  background:#f2fbfe;
  transform:translateY(-1px);
}


/* =========================================================
   v1.5.42 - 色相環ボタンを通過済みシナリオと統一
========================================================= */
.color-wheel-nav-button{
  color:#7f8d94 !important;
  font-family:inherit !important;
  font-size:inherit !important;
  font-weight:600 !important;
  letter-spacing:normal !important;
  line-height:inherit !important;
  text-decoration:none !important;
}
.color-wheel-nav-button:hover{
  color:#7f8d94 !important;
}
