/* HERMES V7 Preview: isolated styles. Existing Canvas source remains intact. */
.hermes-v7-banner{position:fixed;z-index:100;left:50%;top:10px;transform:translateX(-50%);
  display:flex;align-items:center;gap:12px;max-width:min(680px,95vw);
  border:1px solid #365b79;background:#0d2237f5;border-radius:10px;
  padding:9px 13px;box-shadow:0 12px 30px #0009;color:#eaf3fe;font-size:11px;line-height:1.4}
.hermes-v7-banner strong{color:#b0f6dd}
.hermes-v7-banner a{color:#a2d5f7;text-decoration:none;white-space:nowrap}
.hermes-v7-banner button{background:#164760;border:1px solid #377a90;border-radius:6px;padding:6px 8px;cursor:pointer}
#hermesV7Status{font-size:10px;color:#f9c779;font-weight:600}
#hermesV7Status[data-verified="true"]{color:#70e0b5}
.hermes-v7-audit{padding:13px;border:1px solid #35516a;border-radius:9px;margin-bottom:16px;background:#0b1a2a}
.hermes-v7-audit>header{background:transparent!important;border:none!important;
  height:auto!important;padding:0!important;display:flex;justify-content:space-between;gap:8px}
.hermes-v7-audit h3{font-size:12px;margin:0 0 8px;color:#d8f0f8}
.hermes-v7-audit-row{padding:7px 0;border-bottom:1px solid #253d51;font-size:10px;line-height:1.5;color:#c3d3df}
.hermes-v7-audit p{font-size:10px;color:#98afc2;line-height:1.5}
#hermesV7Cost{font-size:10px;line-height:1.5;color:#91d4c3;margin:6px 0 0}
#demoControls,#demoReset,#revenueExample,#tryBilliards,#trySwim,#prayerDemo{display:none!important}
@media(max-width:850px){.hermes-v7-banner{top:68px;flex-wrap:wrap;gap:6px;justify-content:center}
  .hermes-v7-banner a{margin-right:8px}}
@media(max-width:510px){.hermes-v7-banner{font-size:9px;max-width:98vw;padding:7px}
  .hermes-v7-banner button{font-size:9px}}
