
/* CalcBeacon V42.1 Stable Live Banner Fix */
.cb-v41-main-result{
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.cb-v41-result-note{
  display:block;
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.cb-v42-placeholder .cb-v41-result-card{
  opacity:.96;
}
.cb-v42-placeholder .cb-v41-main-result{
  font-size:clamp(28px, 2.4vw, 42px);
  letter-spacing:-.04em;
}
.cb-v42-state-note{
  margin-top:10px;
  color:#42627f;
  font-size:12px;
  line-height:1.35;
}


/* V46.7.1 Actual V41 Educational Banner Dark Result Card Fix */
.cb-v41-edu-banner{
  background:
    radial-gradient(circle at 18% 18%, rgba(56,189,248,.16), transparent 30%),
    radial-gradient(circle at 78% 18%, rgba(99,102,241,.14), transparent 34%),
    linear-gradient(135deg, rgba(15,23,42,.96), rgba(2,6,23,.92)) !important;
  border:1px solid rgba(56,189,248,.18) !important;
  box-shadow:0 28px 80px rgba(2,6,23,.42) !important;
}
.cb-v41-edu-banner::before{
  opacity:.16 !important;
}
.cb-v41-brand,
.cb-v41-title,
.cb-v41-card-title,
.cb-v41-scale-title,
.cb-v41-person-label,
.cb-v41-label-row span{
  color:#eaf4ff !important;
}
.cb-v41-subtitle{
  color:#9fb0c8 !important;
}
.cb-v41-category{
  background:rgba(56,189,248,.12) !important;
  border:1px solid rgba(56,189,248,.22) !important;
  color:#7dd3fc !important;
}
.cb-v41-mark{
  box-shadow:0 0 28px rgba(56,189,248,.35) !important;
}
.cb-v41-person-card,
.cb-v41-journey{
  background:
    radial-gradient(circle at top right, rgba(56,189,248,.10), transparent 38%),
    linear-gradient(145deg, rgba(15,23,42,.78), rgba(2,6,23,.66)) !important;
  border:1px solid rgba(148,163,184,.18) !important;
  box-shadow:0 18px 48px rgba(2,6,23,.32) !important;
}
.cb-v41-person-card::after{
  background:rgba(56,189,248,.10) !important;
  border-color:rgba(56,189,248,.18) !important;
}
.cb-v41-result-card{
  background:
    radial-gradient(circle at top right, rgba(56,189,248,.16), transparent 38%),
    radial-gradient(circle at bottom left, rgba(99,102,241,.13), transparent 44%),
    linear-gradient(145deg, rgba(15,23,42,.96), rgba(2,6,23,.90)) !important;
  border:1px solid rgba(56,189,248,.28) !important;
  box-shadow:
    0 26px 76px rgba(2,6,23,.48),
    0 0 42px rgba(56,189,248,.08),
    inset 0 1px 0 rgba(255,255,255,.05) !important;
  color:#eaf4ff !important;
}
.cb-v41-result-card::before{
  background:linear-gradient(135deg, rgba(56,189,248,.62), rgba(99,102,241,.22), rgba(15,23,42,.10)) !important;
}
.cb-v41-card-kicker{
  color:#7dd3fc !important;
}
.cb-v41-card-title{
  color:#f8fbff !important;
}
.cb-v41-input-row{
  border-bottom:1px solid rgba(148,163,184,.16) !important;
}
.cb-v41-input-row span{
  color:#9fb0c8 !important;
}
.cb-v41-input-row strong{
  color:#eaf4ff !important;
}
.cb-v41-main-result{
  color:#f8fbff !important;
  text-shadow:0 0 30px rgba(56,189,248,.12);
}
.cb-v41-result-note{
  color:#34d399 !important;
}
.cb-v42-live-badge{
  background:rgba(15,23,42,.72) !important;
  border:1px solid rgba(52,211,153,.22) !important;
  color:#dffcf0 !important;
}
.cb-v42-live-badge::before{
  box-shadow:0 0 0 6px rgba(52,211,153,.12) !important;
}
.cb-v41-scale{
  background:rgba(2,6,23,.28) !important;
}
.cb-v41-chart{
  background:rgba(255,255,255,.04) !important;
  border-color:rgba(148,163,184,.16) !important;
}
.cb-v41-line{
  background:rgba(125,211,252,.38) !important;
}
.cb-v41-dot{
  background:#38bdf8 !important;
  box-shadow:0 0 0 9px rgba(56,189,248,.12) !important;
}
.cb-v41-label-row span{
  color:#9fb0c8 !important;
}
.cb-v42-live-active .cb-v41-result-card{
  box-shadow:
    0 30px 90px rgba(2,6,23,.55),
    0 0 48px rgba(56,189,248,.12),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}
