/* Seovoro v13: Midnight + Teal. The colours below apply to the DARK theme only (html:not([data-theme=light])). The light theme keeps its own colours.
   The top offer bar shows on desktop in both themes. Loaded after v9, v10 and v11. */
html:not([data-theme=light]){color-scheme:dark;--ink:#08111F;--panel:#0F1A2C;--panel-2:#14223A;--line:#22314D;--line-soft:#182640;--text:#EEF4FF;--muted:#9DB0CC;--dim:#7B8FAE;--violet:#3DD9C4;--violet-strong:#2BB8A5;--violet-wash:rgba(61,217,196,.10)}
html:not([data-theme=light]) :is(.btn-main,.sv-nav-cta,.skip,.plan-badge,.bot-cta,.bot-extra-link,.sv-logo-mark,.svft-mark){background:#3DD9C4!important;color:#04141A!important;border-color:#3DD9C4!important}
html:not([data-theme=light]) :is(.btn-main,.sv-nav-cta){box-shadow:0 12px 30px -12px rgba(61,217,196,.45)!important;font-weight:700}
html:not([data-theme=light]) :is(.btn-main,.sv-nav-cta):hover{background:#2BB8A5!important}
html:not([data-theme=light]) .btn{border-radius:999px}
html:not([data-theme=light]) .btn-row .btn{padding:15px 28px;font-size:16px}
html:not([data-theme=light]) :is(.sim-switch button,.case-filter button,.chips button)[aria-pressed=true]{background:#3DD9C4!important;color:#04141A!important;border-color:#3DD9C4!important}
html:not([data-theme=light]) .kicker{display:inline-block;padding:6px 14px;border-radius:999px;background:rgba(61,217,196,.14);color:#3DD9C4;font-weight:700;letter-spacing:.03em}
html:not([data-theme=light]) :is(.text-link,.go){color:#3DD9C4}
html:not([data-theme=light]) .text-link:hover{border-color:#3DD9C4}
html:not([data-theme=light]) .ho-plate{background:radial-gradient(circle at 34% 28%,#1E4E6B 0%,#123049 55%,#0A1B2C 100%)!important;border-color:rgba(255,255,255,.14)!important}
html:not([data-theme=light]) :is(.ho-side,.ho-ring){background:#0A1B2C!important}
html:not([data-theme=light]) .ho-disc{background:radial-gradient(circle at 40% 30%,#1E4E6B,#123049 72%)!important}
html:not([data-theme=light]) .ho-halo{background:#0A1B2C!important;box-shadow:0 30px 70px -10px rgba(0,0,0,.35)!important}
html:not([data-theme=light]) .ho-chip{background:#0F1A2C!important;color:#EEF4FF!important;border:1px solid #22314D!important}
html:not([data-theme=light]) .ho-chip i{background:#3DD9C4!important}
html:not([data-theme=light]) .ho-chip.agent{background:#3DD9C4!important;color:#04141A!important;border-color:#3DD9C4!important}
html:not([data-theme=light]) .ho-chip.agent i{background:#04141A!important}
html:not([data-theme=light]) .ho-tile{background:linear-gradient(145deg,#1E4E6B,#123049)!important}
html:not([data-theme=light]) .ho-tile.top{background:#0F1A2C!important;color:#EEF4FF!important}
html:not([data-theme=light]) .sv-mega{background:#0F1A2C}
html:not([data-theme=light]) .sv-footer{background:var(--ink)}
/* top offer bar (desktop only, so the phone menu is not touched) */
.sv-promo{display:none}
@media (min-width:992px){
  .sv-promo{display:flex;position:fixed;top:0;left:0;right:0;height:40px;z-index:101;align-items:center;justify-content:center;gap:14px;padding:0 16px;font:600 14px/1 Arial,Helvetica,sans-serif;background:#14171f;color:#fff}
  .sv-promo a{background:#fff;color:#14171f;padding:6px 14px;border-radius:999px;text-decoration:none;font-weight:700}
  .sv-navbar{top:40px!important}
  body{padding-top:40px}
}
html:not([data-theme=light]) .sv-promo{background:#3DD9C4;color:#04141A}
html:not([data-theme=light]) .sv-promo a{background:#04141A;color:#fff}
