/* Bitwolt Themes — appearance only */
html[data-design="classic"]{
  --bw-ink:#102238;
  --bw-muted:#617083;
  --bw-bg:#f4f7fa;
  --bw-surface:#ffffff;
  --bw-border:#dfe7ed;
}
html[data-design="classic"] body{
  color:var(--bw-ink)!important;
  background:
    radial-gradient(circle at 92% 2%,rgba(5,185,242,.06),transparent 25%),
    radial-gradient(circle at 8% 95%,rgba(185,219,27,.045),transparent 24%),
    var(--bw-bg)!important;
  background-attachment:fixed!important;
}
html[data-design="classic"] #bgVideo,
html[data-design="classic"] .bg-layer{display:none!important}
html[data-design="classic"] .bw-header{background:rgba(5,12,20,.82)!important;color:#eaf6fb!important;border-color:rgba(128,205,236,.12)!important;box-shadow:0 8px 30px rgba(0,0,0,.18)!important}
html[data-design="classic"] .bw-nav .bw-link,html[data-design="classic"] .bw-segment__trigger{color:#cbdbe6!important}
html[data-design="classic"] .bw-nav .bw-link:hover,html[data-design="classic"] .bw-nav .bw-link.bw-active,html[data-design="classic"] .bw-segment__trigger:hover{background:rgba(5,185,242,.07)!important;color:#f3fbff!important}

/* Classic mobile drawer stays light: restore high-contrast dark menu text locally. */
html[data-design="classic"] #bw-drawer{
  background:rgba(249,251,253,.98)!important;
  color:#102238!important;
  border-left-color:#dfe7ed!important;
  box-shadow:-18px 0 48px rgba(16,34,56,.14)!important;
}
html[data-design="classic"] #bw-drawer .bw-nav .bw-link,
html[data-design="classic"] #bw-drawer #bw-segment-mobile .bw-segment__item{
  color:#1d3449!important;
  opacity:1!important;
}
html[data-design="classic"] #bw-drawer .bw-nav .bw-link:hover,
html[data-design="classic"] #bw-drawer .bw-nav .bw-link.bw-active,
html[data-design="classic"] #bw-drawer #bw-segment-mobile .bw-segment__item:hover{
  color:#102238!important;
  background:rgba(5,185,242,.08)!important;
}
html[data-design="classic"] #bw-drawer[data-logged="1"] .bw-nav::before,
html[data-design="classic"] #bw-drawer[data-logged="1"] #bw-segment-mobile::before{
  color:#617083!important;
}
html[data-design="classic"] #bw-drawer #bw-actions-mobile .bw-ghost{
  color:#102238!important;
  border-color:#cbd7df!important;
}

/* Logged-in member navigation must win over the global Classic header link color. */
html[data-design="classic"] #bw-drawer[data-logged="1"] > .bw-nav > a.bw-link{
  color:#102238!important;
  -webkit-text-fill-color:#102238!important;
  opacity:1!important;
  text-shadow:none!important;
  filter:none!important;
  background:transparent!important;
}
html[data-design="classic"] #bw-drawer[data-logged="1"] > .bw-nav > a.bw-link:hover,
html[data-design="classic"] #bw-drawer[data-logged="1"] > .bw-nav > a.bw-link.bw-active{
  color:#102238!important;
  -webkit-text-fill-color:#102238!important;
  background:rgba(5,185,242,.09)!important;
  border-color:rgba(5,185,242,.16)!important;
}

html[data-design="classic"] .bw-card,html[data-design="classic"] .box,html[data-design="classic"] .card{background:#fff!important;color:#17263a!important;border-color:#dfe7ed!important}
html[data-design="classic"] .title,html[data-design="classic"] .subtitle{color:#17263a!important;text-shadow:none!important}
html[data-design="classic"] .site-footer{background:#eef3f6!important;color:#26384c!important}

html[data-design="future"]{
  --bw-ink:#edf8ff;
  --bw-muted:#9fb0c0;
  --bw-bg:#060d15;
  --bw-surface:#0a1520;
  --bw-border:rgba(123,206,237,.15);
  --bw-shadow-sm:0 12px 34px rgba(0,0,0,.24);
  --bw-shadow-md:0 22px 64px rgba(0,0,0,.32);
  --bw-shadow-lg:0 36px 100px rgba(0,0,0,.42);
}
html[data-design="future"] body{
  color:#edf8ff!important;
  background:
    radial-gradient(700px 430px at 12% -6%,rgba(5,185,242,.11),transparent 70%),
    radial-gradient(680px 460px at 92% 18%,rgba(185,219,27,.055),transparent 74%),
    linear-gradient(180deg,#07111b 0%,#050b12 62%,#04090f 100%)!important;
  background-attachment:fixed!important;
}
html[data-design="future"] body::before{
  content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.12;
  background-image:linear-gradient(rgba(116,209,243,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(116,209,243,.08) 1px,transparent 1px);
  background-size:54px 54px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 70%);
}
html[data-design="future"] #bgVideo{display:none!important}
html[data-design="future"] .bw-header{background:rgba(5,12,20,.82)!important;border-color:rgba(128,205,236,.12)!important;box-shadow:0 8px 30px rgba(0,0,0,.22)!important}
html[data-design="future"] .bw-nav .bw-link,html[data-design="future"] .bw-segment__trigger{color:#cbdbe6!important}
html[data-design="future"] .bw-nav .bw-link:hover,html[data-design="future"] .bw-nav .bw-link.bw-active,html[data-design="future"] .bw-segment__trigger:hover{background:rgba(5,185,242,.07)!important;color:#f3fbff!important}
html[data-design="future"] .bw-card,html[data-design="future"] .box,html[data-design="future"] .card{background:linear-gradient(180deg,rgba(10,23,35,.94),rgba(7,16,26,.92))!important;color:#eef9ff!important;border-color:rgba(119,208,242,.14)!important;box-shadow:var(--bw-shadow-sm)!important}
html[data-design="future"] .bw-card:hover,html[data-design="future"] .box:hover{border-color:rgba(119,208,242,.24)!important}
html[data-design="future"] .title,html[data-design="future"] .subtitle{color:#edf8ff!important;text-shadow:none!important}
html[data-design="future"] .bw-copy,html[data-design="future"] .page-lead,html[data-design="future"] .market-sub,html[data-design="future"] .bonis-lead,html[data-design="future"] .welcome-msg{color:#9fb0c0!important}
html[data-design="future"] .btn--ghost,html[data-design="future"] .btn-ghost,html[data-design="future"] .bw-ghost,html[data-design="future"] .praemienrechner-button-back,html[data-design="future"] .pill.ghost{color:#d9edf6!important;border-color:rgba(131,206,235,.24)!important}
html[data-design="future"] input,html[data-design="future"] select,html[data-design="future"] textarea{background:#08131e!important;color:#edf8ff!important;border-color:rgba(119,208,242,.18)!important}
html[data-design="future"] label{color:#dcecf5!important}
html[data-design="future"] .site-footer{background:#050b12!important;color:#b9c9d4!important;border-color:rgba(119,208,242,.10)!important}


/* Classic dropdown contrast on intentionally dark headers/member rails. */
html[data-design="classic"] .bw-header .bw-segment__menu,
html[data-design="classic"] .bw-header #bw-user-menu{color:#172033!important;-webkit-text-fill-color:#172033!important}
html[data-design="classic"] .bw-header .bw-segment__menu .bw-segment__item,
html[data-design="classic"] .bw-header #bw-user-menu .bw-link,
html[data-design="classic"] .bw-header #bw-user-menu .bw-ghost{color:#172033!important;-webkit-text-fill-color:#172033!important;opacity:1!important}
