/* Ishaura Passage State Compatibility v1.0.0 */
html[data-ishaura-passage-mode="dream-mapped"] #iss11-station,
html[data-ishaura-passage-mode="threshold"] #iss11-station{
  --ishaura-passage-state-accent:rgba(143,232,255,.85);
}

#ishaura-passage-compat-modal[hidden]{display:none!important}
#ishaura-passage-compat-modal{
  position:fixed;inset:0;z-index:2147483646;display:grid;place-items:center;
  padding:18px;background:rgba(3,8,16,.72);backdrop-filter:blur(10px);
  font-family:Inter,"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;
}
#ishaura-passage-compat-modal .ipc-card{
  width:min(680px,96vw);max-height:88vh;overflow:auto;padding:24px;
  border:1px solid rgba(143,232,255,.28);border-radius:24px;
  background:#07111d;color:#f8fbff;box-shadow:0 30px 90px rgba(0,0,0,.52);
}
#ishaura-passage-compat-modal .ipc-kicker{
  color:#8fe8ff;font:900 .7rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:.11em;text-transform:uppercase;
}
#ishaura-passage-compat-modal h3{margin:.55rem 0 .7rem;font:700 clamp(1.55rem,4vw,2.3rem)/1.08 Georgia,"Times New Roman",serif}
#ishaura-passage-compat-modal p{margin:.65rem 0;color:#d5e0eb;line-height:1.7}
#ishaura-passage-compat-modal .ipc-law{margin:16px 0;padding:13px 14px;border-left:3px solid #e7c76b;background:rgba(255,255,255,.045);border-radius:0 13px 13px 0}
#ishaura-passage-compat-modal .ipc-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
#ishaura-passage-compat-modal .ipc-actions a,
#ishaura-passage-compat-modal .ipc-actions button{
  appearance:none;border:1px solid rgba(143,232,255,.28);border-radius:999px;padding:11px 15px;
  background:rgba(143,232,255,.09);color:#fff;text-decoration:none;font-weight:850;cursor:pointer;
}
#ishaura-passage-compat-modal .ipc-actions .primary{background:#f4d58d;color:#161109;border-color:#f4d58d}

html[data-ishaura-theme="light"] #ishaura-passage-compat-modal,
body.light-mode #ishaura-passage-compat-modal,
body.is-light #ishaura-passage-compat-modal{background:rgba(229,235,246,.76)}
html[data-ishaura-theme="light"] #ishaura-passage-compat-modal .ipc-card,
body.light-mode #ishaura-passage-compat-modal .ipc-card,
body.is-light #ishaura-passage-compat-modal .ipc-card{background:#fff;color:#111827;border-color:rgba(7,89,133,.22);box-shadow:0 28px 70px rgba(15,23,42,.22)}
html[data-ishaura-theme="light"] #ishaura-passage-compat-modal p,
body.light-mode #ishaura-passage-compat-modal p,
body.is-light #ishaura-passage-compat-modal p{color:#42566c}
html[data-ishaura-theme="light"] #ishaura-passage-compat-modal .ipc-actions a,
html[data-ishaura-theme="light"] #ishaura-passage-compat-modal .ipc-actions button,
body.light-mode #ishaura-passage-compat-modal .ipc-actions a,
body.light-mode #ishaura-passage-compat-modal .ipc-actions button,
body.is-light #ishaura-passage-compat-modal .ipc-actions a,
body.is-light #ishaura-passage-compat-modal .ipc-actions button{color:#102033;background:#f3f8fc;border-color:rgba(7,89,133,.22)}
html[data-ishaura-theme="light"] #ishaura-passage-compat-modal .ipc-actions .primary,
body.light-mode #ishaura-passage-compat-modal .ipc-actions .primary,
body.is-light #ishaura-passage-compat-modal .ipc-actions .primary{background:#7a5a08;color:#fff;border-color:#7a5a08}
