span.date { display: none; }

/* Binandicator auth forms - theme aware (light & dark) */
/* Light mode */
body:not(.body-style-dark) .wp-block-cover__background { background-color: #F7F9FA !important; }
body:not(.body-style-dark) .wp-block-group.has-background { background-color: #FFFFFF !important; border-color: #E4E7EB !important; }
body:not(.body-style-dark) .suredash-login-form__heading,
body:not(.body-style-dark) .suredash-register-form__heading { color: #111827 !important; }
body:not(.body-style-dark) .suredash-login-form label,
body:not(.body-style-dark) .suredash-register-form label { color: #111827 !important; }
body:not(.body-style-dark) .suredash-login-form input[type="text"],
body:not(.body-style-dark) .suredash-login-form input[type="password"],
body:not(.body-style-dark) .suredash-login-form input[type="email"],
body:not(.body-style-dark) .suredash-register-form input[type="text"],
body:not(.body-style-dark) .suredash-register-form input[type="password"],
body:not(.body-style-dark) .suredash-register-form input[type="email"] { background-color: #FFFFFF !important; border-color: #E4E7EB !important; color: #111827 !important; }
body:not(.body-style-dark) .suredash-login-form input::placeholder,
body:not(.body-style-dark) .suredash-register-form input::placeholder { color: #9CA3AF !important; }
body:not(.body-style-dark) .wp-block-suredash-login__logged-in-message,
body:not(.body-style-dark) .wp-block-suredash-register__logged-in-message { color: #111827 !important; }

/* Dark mode */
body.body-style-dark .suredash-login-form__heading,
body.body-style-dark .suredash-register-form__heading { color: #FFFFFF !important; }
body.body-style-dark .suredash-login-form label,
body.body-style-dark .suredash-register-form label { color: #E4E7EB !important; }
body.body-style-dark .suredash-login-form input[type="text"],
body.body-style-dark .suredash-login-form input[type="password"],
body.body-style-dark .suredash-login-form input[type="email"],
body.body-style-dark .suredash-register-form input[type="text"],
body.body-style-dark .suredash-register-form input[type="password"],
body.body-style-dark .suredash-register-form input[type="email"] { background-color: #0E0E0E !important; border-color: #303032 !important; color: #FFFFFF !important; }
body.body-style-dark .suredash-login-form input::placeholder,
body.body-style-dark .suredash-register-form input::placeholder { color: #9DA5AE !important; }

/* Links - orange in both modes */
.suredash-login-form a,
.suredash-register-form a { color: #FF9211 !important; }

/* No frame/box around the auth blocks */
.wp-block-suredash-login,
.wp-block-suredash-register { box-shadow: none !important; border-radius: 0 !important; }

/* Logged-in screen - theme aware */
body:not(.body-style-dark) .suredash-logged-in-screen__heading { color: #111827 !important; }
body:not(.body-style-dark) .suredash-logged-in-screen__subtext { color: #4B5563 !important; }
body:not(.body-style-dark) .suredash-logged-in-screen__subtext strong { color: #111827 !important; }
body:not(.body-style-dark) .suredash-logged-in-screen__secondary { color: #6B7280 !important; }
body.body-style-dark .suredash-logged-in-screen__heading { color: #FFFFFF !important; }
body.body-style-dark .suredash-logged-in-screen__subtext { color: #E4E7EB !important; }
body.body-style-dark .suredash-logged-in-screen__subtext strong { color: #FFFFFF !important; }
body.body-style-dark .suredash-logged-in-screen__secondary { color: #9DA5AE !important; }

/* Login Popup - theme aware */
body:not(.body-style-dark) #elementor-popup-modal-5390 .dialog-widget-content { background: #ffffff; }
body:not(.body-style-dark) #elementor-popup-modal-5390 .elementor-heading-title,
body:not(.body-style-dark) #elementor-popup-modal-5390 .elementor-field-group,
body:not(.body-style-dark) #elementor-popup-modal-5390 .elementor-remember-me label { color: #0d1117; }
body:not(.body-style-dark) #elementor-popup-modal-5390 .elementor-field-label { color: #5a6a7e; }
body:not(.body-style-dark) #elementor-popup-modal-5390 .elementor-field-textual { background: #ffffff; border-color: #e4e7eb; color: #0d1117; }
body:not(.body-style-dark) #elementor-popup-modal-5390 .elementor-field-textual::placeholder { color: #9ca3af; }
body:not(.body-style-dark) #elementor-popup-modal-5390 a { color: #ff9211; }
body:not(.body-style-dark) #elementor-popup-modal-5390 .elementor-button { color: #1d1d1f; }
/* SureCart product pages - remove the empty space above the pricing block */
body.single-sc_product .card-inner { padding-top: 6px !important; }
body.single-sc_product .card-wrap { padding-top: 6px !important; }
body.single-sc_product .col.col-m-12.col-t-12.col-d-12 { padding-top: 0 !important; }

/* Auto-trade: the consent card button must match the connect button (full width) */
#bi-auto-trade-modal #bi-at-accept { display: flex; width: 100%; padding: 14px 20px; font-size: 14px; margin-top: 14px; }
#bi-auto-trade-modal #bi-at-accept[disabled] { opacity: .7; }

/* Auto-trade: short risk reminder inside the window */
#bi-auto-trade-modal .bi-at-disclaimer { margin: 14px 0 0; padding-top: 12px; border-top: 1px solid rgba(255,146,17,.18); font-size: 10.5px; line-height: 1.65; color: #7a7f87; }
#bi-auto-trade-modal .bi-at-disclaimer a { color: #ff9211; text-decoration: underline; }
body:not(.body-style-dark) #bi-auto-trade-modal .bi-at-disclaimer { color: #6b7280; border-top-color: rgba(0,0,0,.10); }

/* Front page pricing: one call to action per plan (crypto buttons removed here,
   they still live on the product page), with the same button radius as the rest
   of the site. */
/* bi-pricing-single-cta */
body.home .ar-pricing-item a.plisio-pay { display: none !important; }
body.home .ar-pricing-item a.ar-lnk:not(.plisio-pay) { border-radius: 5px !important; }

/* Front page pricing: one hover behaviour in both themes (accent orange) and
   the same radii as the rest of the site. */
/* bi-pricing-hover */
body.home .ar-pricing-item a.ar-lnk:hover,
body.home .ar-pricing-item a.ar-lnk:focus,
body.home .ar-pricing-item a.ar-lnk:active { background: #ff9211 !important; border-color: #ff9211 !important; color: #1d1d1f !important; }
body.home .ar-pricing-item .name { border-radius: 4px !important; }

/* Binandicator terminal + terminal log (mobile): mindre side-padding så indholdet fylder mere. */
@media (max-width: 680px) {
  body.bi-chart-terminal .card-wrap,
  body.page-id-5156 .card-wrap { padding-left: 14px !important; padding-right: 14px !important; }
  body.bi-chart-terminal .row.border-line-v,
  body.page-id-5156 .row.border-line-v { margin-left: -14px !important; margin-right: -14px !important; }
  body.bi-chart-terminal .col.col-m-12,
  body.page-id-5156 .col.col-m-12 { padding-left: 14px !important; padding-right: 14px !important; }
  body.bi-chart-terminal .elementor-widget-wrap,
  body.page-id-5156 .elementor-widget-wrap { padding-left: 0 !important; padding-right: 0 !important; }
  body.bi-chart-terminal .elementor-tabs .elementor-tab-content,
  body.page-id-5156 .elementor-tabs .elementor-tab-content { padding-left: 0 !important; padding-right: 0 !important; }
  body.bi-chart-terminal .bi-at-trigger,
  body.bi-chart-terminal .bi-pos { margin-left: 0 !important; margin-right: 0 !important; }
  body.bi-chart-terminal .bi-at-trigger { width: 100% !important; }
}

/* Binandicator terminal (mobile): vis "Active Leverage" ud for leverage-chippen, som på desktop. */
@media (max-width: 767px) {
  body.page-id-3842 .bi-lev-note { display: inline-block !important; }
}

/* Binandicator terminal (mobile): tidsramme + leverage på én række, kant til kant. */
@media (max-width: 680px) {
  body.page-id-3842 .elementor-tabs { display: grid; grid-template-columns: minmax(0, 1fr) auto; column-gap: 8px; row-gap: 12px; align-items: center; }
  html body.page-id-3842 .elementor-tabs > .elementor-tabs-wrapper { grid-area: 1 / 1; margin: 0 !important; width: auto !important; min-width: 0; }
  html body.page-id-3842 .elementor-tabs > .signals-leverage-row { grid-area: 1 / 2; margin: 0 !important; }
  body.page-id-3842 .elementor-tabs > .bi-at-trigger,
  body.page-id-3842 .elementor-tabs > .bi-hero-chart,
  body.page-id-3842 .elementor-tabs > .bi-pos,
  body.page-id-3842 .elementor-tabs > .elementor-tabs-content-wrapper { grid-column: 1 / -1; margin-left: 0 !important; margin-right: 0 !important; width: 100% !important; }
  body.page-id-3842 .elementor-tabs-wrapper .elementor-tab-title { flex: 1 1 0; min-width: 0; padding-left: 6px !important; padding-right: 6px !important; text-align: center; }
  body.page-id-3842 .elementor-tabs > .signals-leverage-row .bi-lev-chip { padding-left: 10px !important; padding-right: 10px !important; }
  body.page-id-3842 .elementor-tabs > .signals-leverage-row .bi-lev-note { margin-left: 6px !important; font-size: 10px !important; }
  /* row-gap giver luften mellem rækkerne — undgå dobbelt afstand fra egne marginer */
  body.page-id-3842 .elementor-tabs > .bi-at-trigger { margin-bottom: 0 !important; }
  body.page-id-3842 .elementor-tabs > .bi-pos { margin-top: 0 !important; }
}

/* Binandicator terminal log (mobile): tidsramme + leverage-vælger på én række, kant til kant. */
@media (max-width: 680px) {
  body.page-id-5156 .elementor-tabs { position: relative; }
  html body.page-id-5156 .elementor-tabs > .elementor-tabs-wrapper { margin: 0 130px 12px 0 !important; width: auto !important; min-width: 0; justify-content: flex-start !important; }
  body.page-id-5156 .elementor-tabs-wrapper .elementor-tab-title { flex: 1 1 0; min-width: 0; padding-left: 6px !important; padding-right: 6px !important; text-align: center; }
  /* Vælgeren ligger inde i tab-indholdet, så den placeres på tabs-rækken i stedet for at flyttes i DOM'en. */
  html body.page-id-5156 .binandicator-history-leverage-toggle { position: absolute !important; top: 0 !important; right: 0 !important; left: auto !important; width: auto !important; margin: 0 !important; }
}

/* Mobil-header: klikbart logo til venstre for BINANDICATOR + den rullende tekst (indsættes via JS). */
@media (max-width: 767px) {
  header.header > .profile { position: relative; padding-left: 70px !important; }
  header.header > .profile > .bi-header-logo {
    position: absolute; left: 10px; top: 50%; transform: translateY(-50%);
    display: block; width: 48px; height: 48px; line-height: 0;
  }
  header.header > .profile > .bi-header-logo img { display: block; width: 100%; height: 100%; object-fit: contain; }
}
@media (min-width: 768px) { header.header > .profile > .bi-header-logo { display: none !important; } }

/* bi-login-popup-mobile: Elementor-login-popuppen (5390) paa mobil. */
/* Indholdsboksen (.dialog-message) blev bredere end selve popup-kortet, saa felterne */
/* stod skaevt. Her tvinges samme bredde som kortet, saa margenerne bliver lige store. */
@media (max-width: 480px) {
  #elementor-popup-modal-5390 .dialog-widget-content { width: 94vw !important; }
  #elementor-popup-modal-5390 .dialog-message { width: 100% !important; max-width: 100% !important; padding: 26px 18px !important; }
  #elementor-popup-modal-5390 .elementor-widget-wrap { padding-left: 0 !important; padding-right: 0 !important; }
}

/* bi-login-popup-theme: popuppen har sin egen <style> i et Elementor HTML-widget, */
/* som ligger senere i dokumentet og derfor vinder over reglerne ovenfor. Her overrides pr. tema. */
body:not(.body-style-dark) #elementor-popup-modal-5390 .dialog-widget-content { background: #ffffff !important; border-color: #e4e7eb !important; }
body:not(.body-style-dark) #elementor-popup-modal-5390 .elementor-heading-title { color: #0d1117 !important; }
body:not(.body-style-dark) #elementor-popup-modal-5390 .elementor-field-label { color: #5a6a7e !important; }
body:not(.body-style-dark) #elementor-popup-modal-5390 .elementor-remember-me label,
body:not(.body-style-dark) #elementor-popup-modal-5390 .elementor-widget-text-editor { color: #4b5563 !important; }
body:not(.body-style-dark) #elementor-popup-modal-5390 .elementor-login input.elementor-field-textual { background: #ffffff !important; border: 1px solid #e4e7eb !important; color: #0d1117 !important; }
body:not(.body-style-dark) #elementor-popup-modal-5390 .elementor-login input.elementor-field-textual::placeholder { color: #9ca3af !important; }

/* Moerkt tema: helt sort baggrund i stedet for den graa #131316 */
body.body-style-dark #elementor-popup-modal-5390 .dialog-widget-content { background: linear-gradient(120deg, rgba(255,255,255,0.08), rgba(255,255,255,0)) #0c0c0c !important; border-color: #26262d !important; }

/* Light: orange fokus-kant paa felterne (blev overtrumpet af reglen ovenfor) */
body:not(.body-style-dark) #elementor-popup-modal-5390 .elementor-login input.elementor-field-textual:focus {
  border: 1px solid #FF9211 !important;
}

/* bi-hero-chart-fullbleed: kurven skal gaa helt ud til kortets kant. */
/* Kortet havde 14px/16px indvendig margin (plus 15px paa .bi-hero-chart), saa kurven */
/* startede ~31px inde. Nu faar kun header-linjerne luft, og selve chartet gaar kant til kant. */
/* bi-hero-chart: kortet skal have samme bredde som de andre elementer (15px luft paa desktop, 0 paa mobil). */
.bi-hero-chart { padding-left: 15px !important; padding-right: 15px !important; }
@media (max-width: 680px) {
  .bi-hero-chart { padding-left: 0 !important; padding-right: 0 !important; }
}
.bi-hero-chart-card { padding: 14px 0 0 !important; overflow: hidden; }
.bi-hero-chart-top,
.bi-hero-chart-sub { padding-left: 16px; padding-right: 16px; }
@media (max-width: 680px) {
  .bi-hero-chart-top,
  .bi-hero-chart-sub { padding-left: 12px; padding-right: 12px; }
}

/* bi-hero-chart: lad puls-ringen tegnes helt ovenpaa uden klip */
.bi-hero-chart-wrap, .bi-hero-chart-wrap svg { overflow: visible !important; } /* bi-hero-chart-pulse-visible */

/* surecart-dashboard-kort: SureCart "My Account"-modulerne (Plans, Order History, Invoices) skal have
   samme baggrund/kort-look som live-kortet og de andre elementer paa terminal-siden. */
.sc-customer-dashboard sc-subscriptions-list,
.sc-customer-dashboard sc-orders-list,
.sc-customer-dashboard sc-invoices-list {
  background-image: linear-gradient(120deg, rgba(255, 255, 255, 0.02), rgba(0, 0, 0, 0.2));
  border: 1px solid rgba(255, 146, 17, 0.22);
  border-radius: 14px;
  padding: 18px;
  box-sizing: border-box;
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.03);
}
body:not(.body-style-dark) .sc-customer-dashboard sc-subscriptions-list,
body:not(.body-style-dark) .sc-customer-dashboard sc-orders-list,
body:not(.body-style-dark) .sc-customer-dashboard sc-invoices-list {
  background-image: linear-gradient(120deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.04));
  border-color: rgba(17, 24, 39, 0.1);
  box-shadow: 0 14px 30px rgba(15, 23, 42, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.8);
}

/* SureCart "My Account": hover-farve til tabelraekker (matcher kort-baggrunden) */
:root { --bi-dash-row-hover: rgba(255, 255, 255, 0.05); }
body:not(.body-style-dark) { --bi-dash-row-hover: rgba(0, 0, 0, 0.04); }

/* Forside: skjul chart-tilstandstogglen (LINE/HEIKIN) i det indsatte top-kort - den hoerer til i terminalen, ikke paa forsiden */
body.home .bi-hero-chart-mode { display: none; }

/* ---------- HERO-FX: hyperkube (bittensor-stil) ---------- */
body.home section.elementor-element-58408af8 { position: relative; min-height: clamp(420px, 58vh, 640px); margin-top: 0 !important; margin-bottom: 60px !important; }
body.home section.elementor-element-58408af8 > .elementor-container { position: relative; z-index: 3; display: flex !important; align-items: center; justify-content: center; min-height: inherit; }
.bi-hyper-fx { position: absolute; inset: 0; z-index: 0; pointer-events: none; border-radius: 18px; overflow: hidden; opacity: 0; transition: opacity .5s ease; }
body.bi-hyper-on .bi-hyper-fx { opacity: 1; }
.bi-hyper-fx canvas { display: block; width: 100%; height: 100%; }
.bi-hyper-glow { position: absolute; inset: 0; background: radial-gradient(40% 44% at 50% 50%, rgba(255,146,17,.13), rgba(255,146,17,0) 72%); }
body:not(.body-style-dark) .bi-hyper-glow { background: radial-gradient(40% 44% at 50% 50%, rgba(0,0,0,.05), rgba(0,0,0,0) 72%); }

/* ---------- vcard: "Connected as: <brugernavn>" naar man er logget ind ---------- */
.card-started .lnks .bi-connected-as { flex: 1 1 100%; width: 100%; height: 70px; display: flex; align-items: center; justify-content: center; gap: 8px; color: #ff9211; font-size: 14px; font-weight: 700; letter-spacing: .04em; }
.card-started .lnks .bi-connected-as .bi-connected-label { color: #ff9211; font-weight: 600; opacity: .78; }
.card-started .lnks .bi-connected-as .bi-connected-name { color: #ff9211; }
body:not(.body-style-dark) .card-started .lnks .bi-connected-as,
body:not(.body-style-dark) .card-started .lnks .bi-connected-as .bi-connected-label,
body:not(.body-style-dark) .card-started .lnks .bi-connected-as .bi-connected-name { color: #d97706; }

/* ---------- Forside hero: tekst oven paa kuglen ---------- */
body.home section.elementor-element-58408af8 .elementor-element-ec1f8bb { display: none !important; }
body.home section.elementor-element-58408af8 .elementor-element-b8e27d6 { width: 100% !important; max-width: 660px; margin: 0 auto; }
body.home section.elementor-element-58408af8 .elementor-element-b8e27d6 > .elementor-widget-wrap { align-items: center; justify-content: center; text-align: center; }
body.home section.elementor-element-58408af8::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; background: radial-gradient(58% 52% at 50% 46%, rgba(5,5,6,.72) 0%, rgba(5,5,6,.5) 45%, rgba(5,5,6,0) 78%); }
body:not(.body-style-dark) section.elementor-element-58408af8::after { background: radial-gradient(58% 52% at 50% 46%, rgba(255,255,255,.85) 0%, rgba(255,255,255,.6) 45%, rgba(255,255,255,0) 78%); }
body.home section.elementor-element-58408af8 .elementor-element-fe0ef9b { margin: 0 !important; }
.bi-hero-kicker { display: block; font-size: 10px; font-weight: 800; letter-spacing: .22em; text-transform: uppercase; color: rgba(255,146,17,.95); margin: 0 0 10px; }
.bi-hero-title { display: block; font-size: 34px; line-height: 1.06; font-weight: 900; letter-spacing: .01em; text-transform: uppercase; color: #fff; }
body:not(.body-style-dark) .bi-hero-title { color: #14161a; }
body.home section.elementor-element-58408af8 .elementor-element-3095f5a { margin: 14px 0 0 !important; }
body.home section.elementor-element-58408af8 .elementor-element-3095f5a p { font-size: 14px; line-height: 1.55; color: rgba(255,255,255,.78); margin: 0 auto; max-width: 430px; }
body:not(.body-style-dark) section.elementor-element-58408af8 .elementor-element-3095f5a p { color: rgba(20,22,26,.72); }
body.home section.elementor-element-58408af8 .elementor-element-a6407e5 { margin: 18px 0 0 !important; }
.bi-hero-cta { display: flex; gap: 10px; justify-content: center; flex-wrap: wrap; }
.bi-hero-btn { display: inline-flex; align-items: center; justify-content: center; height: 46px; padding: 0 22px; border-radius: 12px; font-size: 13px; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; text-decoration: none !important; transition: transform .2s ease, box-shadow .2s ease, background .2s ease; }
.bi-hero-btn.primary { background-image: linear-gradient(135deg,#ffb45e,#ff9211 55%,#ef7d00); color: #16110a; box-shadow: 0 12px 28px rgba(255,146,17,.28); }
.bi-hero-btn.primary:hover { transform: translateY(-1px); }
.bi-hero-btn.ghost { border: 1px solid rgba(255,255,255,.34); color: #fff; }
body:not(.body-style-dark) .bi-hero-btn.ghost { border-color: rgba(20,22,26,.28); color: #14161a; }
@media (max-width: 767px) { .bi-hero-title { font-size: 26px; } }

/* ---------- Hero: scroll-pil ---------- */
.bi-hero-scroll { position: absolute; left: 50%; bottom: 16px; transform: translateX(-50%); z-index: 4; display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; padding: 0; border-radius: 50%; border: 1px solid rgba(255,146,17,.45); background: rgba(12,12,12,.55); color: #ff9211; cursor: pointer; box-shadow: 0 10px 26px rgba(0,0,0,.35); animation: biHeroBounce 2.4s ease-in-out infinite; transition: background .2s ease, border-color .2s ease, color .2s ease; }
.bi-hero-scroll:hover { background: #ff9211; border-color: #ff9211; color: #16110a; animation-play-state: paused; }
.bi-hero-scroll svg { display: block; }
@keyframes biHeroBounce { 0%, 100% { transform: translate(-50%, 0); } 50% { transform: translate(-50%, 7px); } }
body:not(.body-style-dark) .bi-hero-scroll { background: rgba(255,255,255,.75); border-color: rgba(217,119,6,.5); color: #d97706; box-shadow: 0 10px 26px rgba(0,0,0,.12); }
body:not(.body-style-dark) .bi-hero-scroll:hover { background: #d97706; border-color: #d97706; color: #fff; }
@media (prefers-reduced-motion: reduce) { .bi-hero-scroll { animation: none; } }

/* ---------- Checkout: 18+/vilkår-popup (checkout-consent i light theme) ---------- */
body:not(.body-style-dark) #bi-consent-overlay { background: rgba(17,19,23,.52) !important; }
body:not(.body-style-dark) #bi-consent-overlay > div[role="dialog"] { background: #ffffff !important; border-color: rgba(217,119,6,.35) !important; color: #14161a !important; box-shadow: 0 26px 70px rgba(15,23,42,.20); }
body:not(.body-style-dark) #bi-consent-overlay h3 { color: #14161a !important; }
body:not(.body-style-dark) #bi-consent-overlay p { color: #4b5563 !important; }
body:not(.body-style-dark) #bi-consent-overlay a { color: #d97706 !important; }
body:not(.body-style-dark) #bi-consent-overlay label { background: rgba(255,146,17,.07) !important; border-color: rgba(217,119,6,.35) !important; color: #24292f !important; }
body:not(.body-style-dark) #bi-consent-overlay #bi-consent-cancel { border-color: rgba(20,22,26,.22) !important; color: #454b52 !important; }
body:not(.body-style-dark) #bi-consent-overlay #bi-consent-msg { color: #c2410c !important; }

/* ---------- Plan-kort (Monthly / Annual / Lifetime): ikoner ---------- */
.sc-choice .bi-plan-icon { display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; margin-right: 8px; border-radius: 8px; background: rgba(255,146,17,.12); border: 1px solid rgba(255,146,17,.32); color: #ff9211; flex: 0 0 auto; }
.sc-choice .bi-plan-icon svg { width: 14px; height: 14px; display: block; }
.sc-choice:hover .bi-plan-icon { background: rgba(255,146,17,.2); }
body:not(.body-style-dark) .sc-choice .bi-plan-icon { background: rgba(217,119,6,.10); border-color: rgba(217,119,6,.32); color: #d97706; }
@media (max-width: 767px) { .sc-choice .bi-plan-icon { width: 24px; height: 24px; margin-right: 8px; } }

/* hindrer at pris/interval deles over to linjer naar ikonet fylder */
.sc-choice .wp-block-surecart-price-name,
.sc-choice .wp-block-surecart-price,
.sc-choice .wp-block-surecart-price-interval,
.sc-choice .wp-block-surecart-product-price,
.sc-choice .wp-block-surecart-price-amount { white-space: nowrap; }

/* ---------- Forside: nye pris-kort (erstatter de tre ACTIVATE-kort) ---------- */
body.home section.elementor-element-9cbe6de { display: none !important; }
.bi-plans--front { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; margin: 6px 0 64px; }
.bi-plans--front .bi-plan { position: relative; border-radius: 12px; padding: 22px 16px 16px; background: transparent; border: 1px solid rgba(255,146,17,.34); box-shadow: none; }
.bi-plans--front .bi-plan.is-featured { border-color: rgba(255,146,17,.8); box-shadow: 0 0 22px rgba(255,146,17,.15); }
.bi-plans--front .bi-plan__badge { position: absolute; top: -11px; left: 50%; transform: translateX(-50%); font-size: 8.5px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: #ff9211; background: #0a0b0d; border: 1px solid rgba(255,146,17,.6); border-radius: 999px; padding: 5px 11px; white-space: nowrap; }
.bi-plans--front .bi-plan__icon { width: 40px; height: 40px; display: inline-flex; align-items: center; justify-content: center; border-radius: 11px; background: rgba(255,146,17,.10); border: 1px solid rgba(255,146,17,.32); color: #ff9211; margin-bottom: 12px; }
.bi-plans--front .bi-plan__icon svg { width: 20px; height: 20px; display: block; }
.bi-plans--front .bi-plan__kicker { font-size: 8.5px; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; color: #ff9211; }
.bi-plans--front .bi-plan__name { margin: 4px 0 7px; font-size: 18px; line-height: 1.06; font-weight: 900; letter-spacing: .01em; text-transform: uppercase; color: #fff; }
.bi-plans--front .bi-plan__tagline { margin: 0 0 14px; font-size: 10px; line-height: 1.5; letter-spacing: .1em; text-transform: uppercase; color: rgba(255,255,255,.55); }
.bi-plans--front .bi-plan__price { display: flex; align-items: baseline; gap: 6px; }
.bi-plans--front .bi-plan__price strong { font-size: 28px; font-weight: 900; color: #fff; }
.bi-plans--front .bi-plan__price span { font-size: 11px; font-weight: 600; color: rgba(255,255,255,.55); }
.bi-plans--front .bi-plan__cta { display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: 18px; height: 44px; border-radius: 9px; font-size: 10.5px; font-weight: 900; letter-spacing: .11em; text-transform: uppercase; text-decoration: none !important; color: #ff9211; border: 1px solid rgba(255,146,17,.5); background: rgba(255,146,17,.05); transition: background .2s ease, transform .2s ease; }
.bi-plans--front .bi-plan__cta:hover { background: rgba(255,146,17,.12); }
.bi-plans--front .bi-plan.is-featured .bi-plan__cta { color: #14100b; border-color: transparent; background-image: linear-gradient(135deg,#ffb45e,#ff9211 55%,#ef7d00); box-shadow: 0 10px 22px rgba(255,146,17,.24); }
.bi-plans--front .bi-plan.is-featured .bi-plan__cta:hover { transform: translateY(-1px); }
.bi-plans--front .bi-plan__cta i { font-style: normal; transition: transform .2s ease; }
.bi-plans--front .bi-plan__cta:hover i { transform: translateX(4px); }
.bi-plans--front .bi-plan__trust { margin: 10px 0 0; text-align: center; font-size: 9.5px; letter-spacing: .05em; color: rgba(255,255,255,.45); }
body:not(.body-style-dark) .bi-plans--front .bi-plan { background: transparent; border-color: rgba(217,119,6,.35); box-shadow: none; }
body:not(.body-style-dark) .bi-plans--front .bi-plan__name, body:not(.body-style-dark) .bi-plans--front .bi-plan__price strong { color: #14161a; }
body:not(.body-style-dark) .bi-plans--front .bi-plan__tagline, body:not(.body-style-dark) .bi-plans--front .bi-plan__price span { color: rgba(20,22,26,.6); }
body:not(.body-style-dark) .bi-plans--front .bi-plan__badge { background: #fff; }
body:not(.body-style-dark) .bi-plans--front .bi-plan__cta { color: #d97706; border-color: rgba(217,119,6,.5); background: rgba(217,119,6,.05); }
body:not(.body-style-dark) .bi-plans--front .bi-plan.is-featured .bi-plan__cta { color: #fff; }
body:not(.body-style-dark) .bi-plans--front .bi-plan__trust { color: rgba(20,22,26,.55); }
@media (max-width: 700px) { .bi-plans--front { grid-template-columns: 1fr; gap: 24px; } }

/* ---------- Pay with crypto-link paa plan-kortene ---------- */
.bi-plans--front .bi-plan__crypto { display: flex; align-items: center; justify-content: center; gap: 7px; margin-top: 9px; height: 38px; border-radius: 9px; font-size: 9.5px; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; text-decoration: none !important; color: rgba(255,255,255,.72); border: 1px dashed rgba(255,255,255,.3); background: transparent; transition: color .2s ease, border-color .2s ease, background .2s ease; }
.bi-plans--front .bi-plan__crypto svg { width: 15px; height: 15px; display: block; }
.bi-plans--front .bi-plan__crypto:hover { color: #ff9211; border-color: rgba(255,146,17,.7); background: rgba(255,146,17,.06); }
body:not(.body-style-dark) .bi-plans--front .bi-plan__crypto { color: rgba(20,26,33,.72); border-color: rgba(20,26,33,.25); }
body:not(.body-style-dark) .bi-plans--front .bi-plan__crypto:hover { color: #d97706; border-color: rgba(217,119,6,.6); background: rgba(217,119,6,.06); }


/* ---------- Contact: Telegram-supportkort (langt handle skal ombryde) ---------- */
.elementor-element-44ec724 .ar-info-two { flex-wrap: wrap; row-gap: 2px; }
.elementor-element-44ec724 .ar-info-two .ar-value { flex: 1 1 100%; min-width: 0; }
.elementor-element-44ec724 .ar-value span { word-break: break-word; overflow-wrap: anywhere; }


/* ---------- Portfolio-kort paa My account ---------- */
.bi-portfolio { margin: 0 0 22px; border: 1px solid rgba(255,146,17,.34); border-radius: 14px; padding: 22px 20px; background-image: linear-gradient(120deg, rgba(255,255,255,.02), rgba(0,0,0,.2)); }
.bi-portfolio__kicker { display: block; font-size: 9px; letter-spacing: .18em; text-transform: uppercase; color: #ff9211; font-weight: 800; }
.bi-portfolio h3 { margin: 6px 0 16px; font-size: 18px; font-weight: 800; color: #fff; }
.bi-portfolio__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(185px, 1fr)); gap: 14px; }
.bi-portfolio__tile { border: 1px solid rgba(255,255,255,.08); border-radius: 11px; padding: 14px; }
.bi-portfolio__label { font-size: 9.5px; letter-spacing: .12em; text-transform: uppercase; color: rgba(255,255,255,.5); font-weight: 700; }
.bi-portfolio__value { font-size: 22px; font-weight: 900; color: #fff; margin-top: 6px; line-height: 1.1; }
.bi-portfolio__value.is-up { color: #00d084; }
.bi-portfolio__value.is-down { color: #ff4757; }
.bi-portfolio__meta { margin-top: 6px; font-size: 11.5px; color: rgba(255,255,255,.55); line-height: 1.5; }
.bi-portfolio__note { margin: 14px 0 0; font-size: 11.5px; color: rgba(255,255,255,.5); }
.bi-portfolio__link { color: #ff9211; text-decoration: none; }
body:not(.body-style-dark) .bi-portfolio { background-image: linear-gradient(120deg, rgba(0,0,0,0), rgba(0,0,0,.04)); border-color: rgba(217,119,6,.35); }
body:not(.body-style-dark) .bi-portfolio h3, body:not(.body-style-dark) .bi-portfolio__value { color: #14161a; }
body:not(.body-style-dark) .bi-portfolio__label, body:not(.body-style-dark) .bi-portfolio__meta, body:not(.body-style-dark) .bi-portfolio__note { color: rgba(20,22,26,.62); }
body:not(.body-style-dark) .bi-portfolio__tile { border-color: rgba(20,26,33,.12); }


/* ---------- Portfolio i terminalen (kompakt, under auto-trade-bjaelken) ---------- */
.bi-portfolio--terminal { margin: 10px 0 16px; padding: 16px 16px 14px; border-radius: 12px; }
.bi-portfolio--terminal h3 { margin: 4px 0 12px; font-size: 15px; }
.bi-portfolio--terminal .bi-portfolio__grid { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 10px; }
.bi-portfolio--terminal .bi-portfolio__tile { padding: 11px 12px; border-radius: 9px; }
.bi-portfolio--terminal .bi-portfolio__value { font-size: 18px; }
.bi-portfolio--terminal .bi-portfolio__meta { font-size: 10.5px; }
.bi-portfolio--terminal .bi-portfolio__note { margin-top: 10px; font-size: 10.5px; }
@media (max-width: 700px) { .bi-portfolio--terminal .bi-portfolio__grid { grid-template-columns: 1fr 1fr; } }


/* ---------- Portfolio inde i auto-trade-vinduet (terminalen) ---------- */
.bi-portfolio--modal { margin: 20px 0 0; padding: 16px 14px 14px; border-radius: 12px; }
.bi-portfolio--modal h3 { margin: 4px 0 12px; font-size: 15px; }
.bi-portfolio--modal .bi-portfolio__grid { grid-template-columns: 1fr 1fr; gap: 10px; }
.bi-portfolio--modal .bi-portfolio__tile { padding: 11px 12px; border-radius: 9px; }
.bi-portfolio--modal .bi-portfolio__value { font-size: 18px; }
.bi-portfolio--modal .bi-portfolio__meta { font-size: 10.5px; }
.bi-portfolio--modal .bi-portfolio__note { margin-top: 10px; font-size: 10.5px; }
@media (max-width: 520px) { .bi-portfolio--modal .bi-portfolio__grid { grid-template-columns: 1fr; } }

/* Account dashboard: faner og kort */
body.page-id-2748 .bi-acc-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
body.page-id-2748 .bi-acc-tab{padding:9px 16px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:transparent;color:#c3cfdd;font-size:12px;font-weight:700;letter-spacing:.4px;cursor:pointer;line-height:1.2}
body.page-id-2748 .bi-acc-tab:hover{border-color:rgba(255,146,17,.55);color:#ff9211}
body.page-id-2748 .bi-acc-tab.is-active{background:#ff9211;border-color:#ff9211;color:#12151a}
body.page-id-2748 .bi-acc-card{border:1px solid rgba(255,255,255,.10);border-radius:12px;padding:20px 22px;margin-top:14px;background:rgba(255,255,255,.02)}
body.page-id-2748 .bi-acc-card h3{margin:0 0 10px;font-size:17px;font-weight:800;color:#fff}
body.page-id-2748 .bi-acc-card p{color:#c3cfdd;line-height:1.65;font-size:14px;margin:0 0 10px}
body.page-id-2748 .bi-acc-card ul{margin:0 0 14px;padding-left:18px;color:#c3cfdd;line-height:1.8;font-size:14px}
body.page-id-2748 .bi-acc-cta{display:inline-block;padding:12px 24px;background:#ff9211;border-radius:6px;font-weight:800;font-size:13px;text-decoration:none}
body.page-id-2748 .bi-acc-cta,body.page-id-2748 .bi-acc-cta:visited,body.page-id-2748 .bi-acc-cta:hover{color:#12151a !important}
body.page-id-2748 .bi-acc-note{font-size:12px;color:#8b98a8;margin:10px 0 0}
body:not(.body-style-dark).page-id-2748 .bi-acc-tab{color:#4a5766;border-color:rgba(0,0,0,.14)}
body:not(.body-style-dark).page-id-2748 .bi-acc-card{border-color:rgba(0,0,0,.10);background:rgba(0,0,0,.02)}
body:not(.body-style-dark).page-id-2748 .bi-acc-card h3{color:#0d1117}
body:not(.body-style-dark).page-id-2748 .bi-acc-card p,body:not(.body-style-dark).page-id-2748 .bi-acc-card ul{color:#4a5766}


/* Account dashboard: share kit */
body.page-id-2748 .bi-kit{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.10)}
body.page-id-2748 .bi-kit h3{margin:0 0 8px;font-size:17px;font-weight:800;color:#fff}
body.page-id-2748 .bi-kit h4{margin:22px 0 8px;font-size:14px;font-weight:800;color:#fff}
body.page-id-2748 .bi-kit p{color:#c3cfdd;font-size:14px;line-height:1.6;margin:0 0 12px}
body.page-id-2748 .bi-kit-field{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:6px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.25);color:#e9edf2;font-size:13px;font-family:monospace}
body.page-id-2748 .bi-kit-field:focus{outline:none;border-color:#ff9211}
body.page-id-2748 .bi-kit-resolved{font-size:12.5px;color:#8b98a8;margin:10px 0 18px}
body.page-id-2748 .bi-kit-resolved strong{color:#ff9211;word-break:break-all}
body.page-id-2748 .bi-kit-item{border:1px solid rgba(255,255,255,.08);border-radius:12px;margin-bottom:12px;overflow:hidden;background:rgba(255,255,255,.02)}
body.page-id-2748 .bi-kit-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);font-size:12.5px;font-weight:800;letter-spacing:.4px;color:#fff}
body.page-id-2748 .bi-kit-copy{padding:6px 14px;border-radius:5px;border:1px solid rgba(255,146,17,.55);background:transparent;color:#ff9211;font-size:11.5px;font-weight:800;cursor:pointer}
body.page-id-2748 .bi-kit-copy:hover{background:rgba(255,146,17,.12)}
body.page-id-2748 .bi-kit-text{margin:0;padding:14px;font-size:13px;line-height:1.6;color:#c3cfdd;background:transparent;border:0;white-space:pre-wrap;word-break:break-word;font-family:inherit}
body:not(.body-style-dark).page-id-2748 .bi-kit-text{background:transparent;border:0;color:#4a5766}
body.page-id-2748 .bi-kit-tips{margin:0;padding-left:18px;color:#c3cfdd;font-size:13.5px;line-height:1.75}
body:not(.body-style-dark).page-id-2748 .bi-kit{border-top-color:rgba(0,0,0,.12)}
body:not(.body-style-dark).page-id-2748 .bi-kit h3,body:not(.body-style-dark).page-id-2748 .bi-kit h4,body:not(.body-style-dark).page-id-2748 .bi-kit-head{color:#0d1117}
body:not(.body-style-dark).page-id-2748 .bi-kit p,body:not(.body-style-dark).page-id-2748 .bi-kit-text,body:not(.body-style-dark).page-id-2748 .bi-kit-tips{color:#4a5766}
body:not(.body-style-dark).page-id-2748 .bi-kit-field{background:#fff;color:#111827;border-color:rgba(0,0,0,.18)}
body:not(.body-style-dark).page-id-2748 .bi-kit-item{border-color:rgba(0,0,0,.10);background:rgba(0,0,0,.02)}


/* /get-access/ (SureCart produktside): brug forsidens tre priskort i stedet for enkeltpris + buy-boks */
body.single-sc_product form.wp-block-surecart-product-page .wp-block-surecart-columns { display: block !important; }
body.single-sc_product form.wp-block-surecart-product-page .wp-block-group,
body.single-sc_product form.wp-block-surecart-product-page .wp-block-surecart-product-buy-buttons,
body.single-sc_product form.wp-block-surecart-product-page .wp-block-surecart-product-price-chooser,
body.single-sc_product form.wp-block-surecart-product-page .wp-block-surecart-product-selected-price-ad-hoc-amount { display: none !important; }
body.single-sc_product .bi-plans--front { margin: 14px 0 30px; }
body.single-sc_product .bi-plan__name { font-size: 17px; }

/* Binandicator: skjul vCard-kortet paa mobil (RyanCV 4.1.1 viser det igen via .home-regel) */
@media (max-width: 680px) {
	.home .container.hide-mobile-vcard .card-started { display: none; }
}

/* Binandicator: fjern gab omkring indholdskortet paa mobil, saa den animerede baggrund ikke ses oeverst/nederst */
@media (max-width: 680px) {
	body .container .card-inner, body .container .card-inner:last-child { margin-top: 0; margin-bottom: 0; border-radius: 0; }
}



/* bi-reset-button: reset-knappen i login-popuppen matcher Log In-knappen */
#elementor-popup-modal-5390 .elementor-login .bi-reset-send {
  width: 100%;
  background: #ff9211;
  color: #ffffff;
  border: 0;
  border-radius: 8px;
  padding: 12px 14px;
  font-size: 15px;
  font-weight: 700;
  line-height: 16px;
}
#elementor-popup-modal-5390 .elementor-login .bi-reset-send:hover { background: #ffa733; }
#elementor-popup-modal-5390 .elementor-login .bi-reset-send[disabled] { opacity: .7; }

/* bi-popup-links-dark: samme orange links i dark theme */
body.body-style-dark #elementor-popup-modal-5390 a { color: #ff9211 !important; }
body.body-style-dark #elementor-popup-modal-5390 a:hover { color: #ffb347 !important; }


/* bi-account-danger-gap: luft mellem Session og Delete account */
.bi-account-card.bi-account-danger { margin-top: 16px; }
