/* BitcoinOrbit V15.0 — a single, scoped polish layer over the established modules.
   Existing module CSS and JavaScript are retained for backward compatibility. */
:root{
  --orbit-bg:#0a1017;
  --orbit-panel:#141d27;
  --orbit-panel-2:#182330;
  --orbit-line:#2c3c4c;
  --orbit-copy:#e8eff7;
  --orbit-muted:#a7b7c8;
  --orbit-orange:#f6a93b;
  --orbit-orange-2:#ffc978;
  --orbit-focus:#ffd28d;
}
html{scroll-behavior:auto}
body{color:var(--orbit-copy);background:#0a1017!important;-webkit-font-smoothing:antialiased}
body a,body button{ -webkit-tap-highlight-color:transparent; }
body :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--orbit-focus)!important;outline-offset:3px!important}
::selection{background:#af722f;color:#fff}
/* Header and accessible five-area navigation */
.header{
  position:sticky!important;top:0!important;z-index:500!important;
  background:#0c141deF!important;
  border-bottom:1px solid #324355!important;
  box-shadow:0 8px 28px #05080d80!important;
}
.header .header-inner{
  width:min(calc(100% - 64px),1530px)!important;
  max-width:1530px!important;
  min-height:77px!important;
  padding:12px 0!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  grid-template-rows:auto!important;
  align-items:center!important;
  column-gap:clamp(18px,2.5vw,44px)!important;
}
.header .brand{grid-column:1!important;grid-row:1!important;font-size:17px!important;letter-spacing:.01em!important}
.header .brand strong{color:var(--orbit-orange-2)!important}
.header .brand small{font-size:10px!important;letter-spacing:.17em!important;margin-top:4px!important;color:#9eafc1!important}
.header .nav-row{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%;overflow:visible!important;position:relative!important}
.header .lang-switch{grid-column:3!important;grid-row:1!important;white-space:nowrap;justify-self:end!important}
.header .nav-row .main-nav.orbit-nav{
  display:flex!important;flex-wrap:nowrap!important;
  align-items:center!important;justify-content:center!important;
  gap:clamp(3px,.6vw,12px)!important;
  width:100%;padding:0!important;margin:0!important;
  overflow:visible!important;max-height:none!important;min-height:48px!important;
  white-space:normal!important;background:transparent!important;
}
.orbit-mobile-toggle{display:none}
.header .orbit-nav .orbit-nav-group{position:relative!important;flex:0 0 auto;min-width:0}
.header .orbit-nav .orbit-nav-trigger,
.header .orbit-nav a.orbit-nav-direct{
  appearance:none;display:inline-flex!important;align-items:center;justify-content:center;
  gap:8px!important;min-height:42px!important;padding:10px 14px!important;
  font:650 13px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif!important;
  color:#e3ebf5!important;border:1px solid transparent!important;border-radius:10px!important;
  background:transparent!important;text-decoration:none!important;white-space:nowrap!important;
  letter-spacing:.005em!important;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease;
}
.header .orbit-nav a.orbit-nav-direct::before,
.header .orbit-nav .orbit-nav-dropdown a::before{display:none!important;content:none!important}
.header .orbit-nav .orbit-nav-trigger:hover,
.header .orbit-nav a.orbit-nav-direct:hover,
.header .orbit-nav .orbit-nav-trigger.is-current,
.header .orbit-nav a.orbit-nav-direct.is-current,
.header .orbit-nav .orbit-nav-trigger[aria-expanded="true"]{
  color:#ffcc7d!important;background:#2a241f!important;border-color:#594532!important;box-shadow:none!important;
}
.header .orbit-nav .orbit-nav-chevron{width:6px;height:6px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.8;transition:transform .15s}
.header .orbit-nav .orbit-nav-trigger[aria-expanded="true"] .orbit-nav-chevron{transform:translateY(1px) rotate(225deg)}
.header .orbit-nav .orbit-nav-dropdown{
  position:absolute;top:calc(100% + 12px);left:0;z-index:600;
  width:min(570px,calc(100vw - 48px));padding:19px;
  border-radius:17px;border:1px solid #415165;
  background:#111b27;box-shadow:0 20px 55px #000b,inset 0 1px 0 #ffffff10;
  white-space:normal;
}
.header .orbit-nav .orbit-nav-group[data-orbit-group="tools"] .orbit-nav-dropdown{left:auto;right:0;width:min(535px,calc(100vw - 48px))}
.header .orbit-nav .orbit-nav-dropdown[hidden]{display:none!important}
.header .orbit-nav .orbit-nav-eyebrow{margin:0 0 10px 5px!important;font-size:10px!important;letter-spacing:.18em!important;font-weight:800;color:#eead5c!important}
.header .orbit-nav .orbit-nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px!important}
.header .orbit-nav .orbit-nav-links a{
  display:flex!important;align-items:flex-start;flex-direction:column;gap:3px!important;
  min-height:67px!important;min-width:0;white-space:normal!important;
  text-decoration:none!important;padding:11px 12px!important;border-radius:10px!important;border:1px solid transparent!important;
  background:transparent!important;color:#eef4fd!important;box-shadow:none!important;
}
.header .orbit-nav .orbit-nav-links a:hover,
.header .orbit-nav .orbit-nav-links a.is-current{
  background:#1e2d3b!important;border-color:#42566b!important;color:#ffc878!important;
}
.header .orbit-nav .orbit-nav-links strong{font-size:13px!important;font-weight:750!important;line-height:1.4}
.header .orbit-nav .orbit-nav-links small{font-size:11px!important;color:#a1b1c1!important;line-height:1.4;font-weight:450;white-space:normal}
.header .nav-row .coin-ride{display:block!important;top:-10px!important;z-index:0!important;height:12px!important;pointer-events:none!important;opacity:.7}
.header .nav-row .ride-coin{width:20px!important;height:20px!important}
.header .nav-row .main-nav.orbit-nav{position:relative;z-index:2}
/* Header: prevent menu collision on medium-width laptops */
@media(max-width:1200px) and (min-width:761px){
  .header .header-inner{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;row-gap:6px!important;padding:11px 0 5px!important}
  .header .brand{grid-column:1!important;grid-row:1!important}
  .header .lang-switch{grid-column:2!important;grid-row:1!important}
  .header .nav-row{grid-column:1/-1!important;grid-row:2!important}
  .header .nav-row .main-nav.orbit-nav{justify-content:flex-start!important}
  .header .orbit-nav .orbit-nav-dropdown{top:calc(100% + 8px)}
}
@media(max-width:760px){
  .header .header-inner{
    width:calc(100% - 32px)!important;min-height:64px!important;
    display:grid!important;grid-template-columns:minmax(0,1fr) 42px auto!important;
    grid-template-rows:auto auto!important;gap:0 10px!important;padding:10px 0!important;
  }
  .header .brand{grid-column:1!important;grid-row:1!important;font-size:14px!important;min-width:0!important}
  .header .brand .brand-coin{width:30px!important;height:30px!important}
  .header .brand small{font-size:9px!important;letter-spacing:.06em!important}
  .header .lang-switch{grid-column:3!important;grid-row:1!important;margin:0!important}
  .orbit-mobile-toggle{
    display:flex;grid-column:2!important;grid-row:1!important;flex-direction:column;
    align-items:center;justify-content:center;gap:4px;width:42px;height:42px;
    border:1px solid #3b4a5c;border-radius:10px;background:#1a2532;color:#f5f7fa;cursor:pointer;
  }
  .orbit-mobile-toggle span{width:18px;height:2px;background:#e7edf5;border-radius:2px;transition:transform .2s,opacity .2s}
  .orbit-mobile-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}
  .orbit-mobile-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
  .orbit-mobile-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
  .header .nav-row{grid-column:1/-1!important;grid-row:2!important;min-width:0!important}
  .header .nav-row .coin-ride{display:none!important}
  .orbit-nav-ready .header .nav-row .main-nav.orbit-nav{display:none!important}
  .orbit-nav-ready.orbit-menu-open .header .nav-row .main-nav.orbit-nav{display:flex!important}
  .header .nav-row .main-nav.orbit-nav{
    width:100%!important;min-height:0!important;max-height:min(72vh,720px)!important;
    overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;
    flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;
    gap:2px!important;margin-top:10px!important;padding:10px!important;
    border:1px solid #37495d!important;border-radius:14px!important;background:#121d29!important;
    box-shadow:0 18px 36px #0008!important;
  }
  .header .orbit-nav .orbit-nav-group{width:100%}
  .header .orbit-nav .orbit-nav-trigger,
  .header .orbit-nav a.orbit-nav-direct{
    width:100%;min-height:47px!important;padding:11px 13px!important;
    justify-content:space-between!important;text-align:left;font-size:14px!important;
  }
  .header .orbit-nav .orbit-nav-dropdown,
  .header .orbit-nav .orbit-nav-group[data-orbit-group="tools"] .orbit-nav-dropdown{
    position:static!important;width:100%!important;
    padding:8px!important;border-radius:10px!important;
    background:#0e1721!important;box-shadow:none!important;border-color:#293849!important;
    margin:1px 0 7px!important;
  }
  .header .orbit-nav .orbit-nav-links{grid-template-columns:1fr!important;gap:2px!important}
  .header .orbit-nav .orbit-nav-links a{min-height:50px!important;padding:8px 11px!important}
  .header .orbit-nav .orbit-nav-links small{font-size:11px!important}
}
/* Unified page rhythm, type, and surfaces */
.v9-home{background:radial-gradient(ellipse 70% 37% at 53% 0%,#c6832510,transparent 74%),#0a1017!important;padding-bottom:60px!important}
.v9-shell{width:min(calc(100% - 64px),1480px)!important;max-width:1480px!important}
.v9-home a{text-decoration:none}
main :is(.section,.surface,.v9-feature,.v9-tool,.chart-holder){scroll-margin-top:105px}
main .section.shell,main .section.shell-wide{max-width:1480px!important}
main :is(h1,h2,h3){text-wrap:balance}
main .section :is(h2,h3){letter-spacing:-.027em}
main p{line-height:1.65}
main .muted,main .small-muted{color:#a2b4c6}
main :is(.surface,.indicator-card,.v9-feature){border-color:#324459!important}
main :is(input,select,textarea){max-width:100%}
main :is(.chip,.button,.small-btn){transition:background-color .15s ease,border-color .15s ease,color .15s ease}
/* The previous four cramped hero columns are now a deliberate 3-column story + horizontal halving row. */
.v9-home .v9-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1.16fr) minmax(0,.79fr) minmax(0,1.04fr)!important;
  grid-template-areas:"intro art price" "halving halving halving";
  align-items:center!important;
  gap:20px!important;min-height:0!important;
  padding:42px 0 30px!important;
}
.v9-hero .v9-intro{grid-area:intro;padding:10px 8px 12px 0!important;height:auto!important;align-self:center!important}
.v9-home .v9-kicker,.orbit-eyebrow{color:#e9a349!important;font-size:11px!important;font-weight:800!important;letter-spacing:.18em!important}
.v9-home .v9-intro h1{
  font-size:clamp(38px,3.6vw,58px)!important;line-height:1.09!important;
  font-weight:830!important;letter-spacing:-.055em!important;margin:16px 0 19px!important;color:#f2f6fd!important;text-shadow:none!important;
}
.v9-home .v9-intro h1 span{color:#ffbd65!important;white-space:normal!important}
.v9-home .v9-intro p{max-width:550px!important;font-size:15px!important;line-height:1.75!important;color:#b8c8da!important;margin-bottom:24px!important}
.v9-home .v9-intro-actions{gap:12px!important}
.v9-home .v9-action{
  min-height:45px!important;height:auto!important;border-radius:10px!important;
  padding:11px 17px!important;font-size:13px!important;box-shadow:none!important;
}
.v9-home .v9-action-primary{background:#edaa50!important;border-color:#ffcd88!important;color:#1b1510!important;font-weight:780!important}
.v9-home .v9-action-dark{background:#192431!important;border-color:#405166!important;color:#f0f5fc!important}
.v9-home .v9-action:hover{transform:translateY(-1px)}
.v9-home .orbit-intro-proof{margin:18px 0 0!important;font-size:11px!important;letter-spacing:.025em;color:#91a6ba!important}
.orbit-intro-proof span{padding:0 7px;color:#bc8241}
.v9-home .v9-hero-art{grid-area:art;min-width:0;height:300px!important;overflow:visible;align-items:center;justify-content:center}
.v9-home .v9-hero-art img{width:121%!important;max-width:none!important;max-height:315px!important;filter:drop-shadow(0 18px 27px #0009)!important}
.v9-home .v9-floating-unit{animation-duration:9s!important;box-shadow:none!important}
.v9-home .v9-price-card{
  grid-area:price;width:100%;min-width:0;height:322px!important;
  padding:23px 24px 17px!important;border:1px solid #405269!important;
  border-radius:17px!important;
  background:linear-gradient(155deg,#1b2835,#111b26 67%,#0e1720)!important;
  box-shadow:0 15px 38px #0005,inset 0 1px 0 #ffffff0a!important;
}
.v9-home .v9-panel-heading strong{font-size:16px!important;letter-spacing:-.025em}
.v9-home .v9-price-card .hero-price{margin:10px 0 4px!important}
.v9-home .v9-price-card .hero-price span{font-size:clamp(33px,3vw,49px)!important;color:#ffca78!important}
.v9-home .v9-price-card .chart-mini{height:122px!important;margin:8px 0 10px!important;border:1px solid #304052!important;border-radius:9px!important}
.v9-home .v9-price-card .v9-price-footer{padding-top:7px!important;border-top:1px solid #324255!important}
.v9-home .v9-halving{
  grid-area:halving;display:grid!important;
  grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,1.1fr)!important;
  align-items:center;gap:22px!important;
  width:100%;height:auto!important;min-height:140px!important;margin:5px 0 0!important;
  padding:23px 27px!important;
  border:1px solid #36475b!important;border-radius:16px!important;
  background:linear-gradient(110deg,#16212c,#131e29 65%,#1e231f)!important;
  box-shadow:0 10px 26px #0004!important;
}
.v9-home .v9-halving .v9-panel-heading{margin:0!important;height:auto!important;align-items:center}
.v9-home .v9-halving .v9-panel-heading strong{font-size:18px!important}
.v9-home .v9-halving .v9-panel-heading small{font-size:12px!important;white-space:normal!important;line-height:1.55!important}
.v9-home .v9-halving .halving-countdown{margin:0!important;gap:8px!important}
.v9-home .v9-halving .halving-countdown>div{padding:13px 3px 10px!important;background:#0e1924!important;border-color:#304154!important;border-radius:9px!important}
.v9-home .v9-halving .halving-countdown strong{font-size:clamp(22px,2.1vw,31px)!important}
.v9-home .v9-halving .halving-countdown small{font-size:11px!important;color:#a9b9c9!important}
.v9-home .orbit-halving-progress{min-width:0;align-self:center}
.v9-home .v9-halving .v9-halving-track-head{padding-top:0!important;border:0!important;margin-bottom:4px!important}
.v9-home .v9-halving .v9-progress-track{height:9px!important;box-shadow:none!important;background:#293847!important;border-color:#435369!important}
.v9-home .v9-halving .v9-halving-foot{font-size:11px!important;color:#adbfd0!important}
.v9-home .v9-halving .v9-hidden-compat{display:none!important}
/* Curated tool deck with a legible section introduction. */
.orbit-tools-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin:11px auto 18px!important}
.orbit-tools-heading h2{font-size:clamp(23px,2.15vw,31px)!important;line-height:1.18!important;letter-spacing:-.038em;margin:8px 0 0!important;color:#f3f6fc!important}
.orbit-tools-heading p{margin:0 0 3px!important;max-width:380px!important;font-size:12px!important;color:#a7bacc!important;text-align:right}
.v9-home .v9-toolstrip{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:11px!important;margin:0 auto 25px!important;
  padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
.v9-home .v9-toolstrip .v9-tool{
  display:grid!important;grid-template-columns:45px minmax(0,1fr) 22px!important;
  grid-template-rows:auto auto!important;align-items:center!important;column-gap:13px!important;row-gap:3px!important;
  min-height:83px!important;padding:15px 16px!important;border:1px solid #2e3f51!important;border-radius:13px!important;
  background:#131e29!important;box-shadow:none!important;transform:none!important;
}
.v9-home .v9-toolstrip .v9-tool:hover{background:#1a2938!important;border-color:#596b7c!important;transform:translateY(-1px)!important}
.v9-home .v9-tool-icon{grid-column:1!important;grid-row:1/3!important;display:grid!important;place-items:center!important;width:42px!important;height:42px!important;margin:0!important;border-radius:10px!important;background:#2b2926!important;color:#ffc978!important;font-size:19px!important}
.v9-home .v9-tool b{grid-column:2!important;grid-row:1!important;font-size:14px!important;letter-spacing:-.015em!important;color:#ecf3fb!important;line-height:1.25!important}
.v9-home .v9-tool small{grid-column:2!important;grid-row:2!important;font-size:11px!important;line-height:1.45!important;color:#99acbe!important;white-space:normal!important}
.v9-home .v9-tool-arrow{grid-column:3!important;grid-row:1/3!important;justify-self:end;color:#b6c7d7!important;font-size:21px!important}
/* Feature cards as an editorial two-column grid, not four compressed widgets. */
.v9-home .v9-feature-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:26px!important}
.v9-home .v9-feature{
  min-width:0;border-radius:17px!important;border:1px solid #324358!important;
  background:linear-gradient(155deg,#162331,#111b25)!important;
  box-shadow:0 12px 30px #0003!important;padding:24px!important;
}
.v9-home .v9-feature :is(h2,h3){letter-spacing:-.025em!important}
.v9-home .v9-feature p{font-size:13px!important;color:#a7bacc!important;line-height:1.65!important}
.v9-home .v9-feature-button{border-radius:10px!important;min-height:39px!important;font-size:12px!important}
.v9-home .v9-statbar{margin-top:23px!important;border:1px solid #304256!important;border-radius:14px!important;background:#111c27!important;box-shadow:none!important}
.v9-home .v9-home-foot{color:#91a5b8!important;font-size:11px!important;margin-top:17px!important}
/* Consistent controls, charts and restrained visual hierarchy across routed views. */
body .section :is(.card,.surface,.metric-card,.indicator-card){border-radius:14px!important;box-shadow:0 10px 24px #0002}
body :is(#markt,#powerlaw,#indikatoren,#strategien,#rechner,#entnahme,#income,#wealth,#korrelation,#sats,#network,#wissen,#schulden){scroll-margin-top:110px}
body #markt :is(.market-chart-advanced,.market-plot-scroll){border-radius:12px!important}
body #markt .market-chart-advanced{min-height:410px!important}
body #powerlaw .chart-holder.tall{min-height:440px!important}
body .market-line-legend{gap:10px!important;flex-wrap:wrap!important}
body .chart-holder{max-width:100%}
body .section :is(button,.chip,.small-btn){min-height:34px}
body :is(#strategien,#rechner,#entnahme,#sats) :is(input,select){border-radius:9px!important}
/* Keep wide data charts and tables usable instead of forcing an unreadably small scale. */
body .section table{font-variant-numeric:tabular-nums}
body .section :is(.chart-toolbar,.chart-controls,.market-controls){flex-wrap:wrap}
/* Legal note and footer follow the same palette. */
.footer{border-top:1px solid #2d4052!important;background:#0b131c!important}
.footer .footer-grid{gap:30px!important}
.footer .site-legal-note{color:#8598aa!important;font-size:11px!important}
/* Tablet layout */
@media(max-width:1180px){
  .v9-home .v9-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"intro price" "art halving";gap:16px!important;padding-top:25px!important}
  .v9-home .v9-hero-art{height:210px!important}
  .v9-home .v9-hero-art img{width:70%!important;max-height:220px!important}
  .v9-home .v9-halving{grid-template-columns:1fr!important;gap:12px!important;padding:17px!important;margin:0!important;min-height:0!important}
  .v9-home .v9-halving .v9-panel-heading{margin-bottom:0!important}
  .v9-home .v9-halving .halving-countdown>div{padding:8px 3px!important}
  .v9-home .v9-halving .halving-countdown strong{font-size:23px!important}
  .v9-home .v9-toolstrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .v9-shell{width:calc(100% - 32px)!important}
  .v9-home .v9-hero{grid-template-columns:1fr!important;grid-template-areas:"intro" "price" "halving" "art";gap:15px!important;padding-top:24px!important}
  .v9-home .v9-intro h1{font-size:clamp(33px,9vw,47px)!important;margin:11px 0 14px!important}
  .v9-home .v9-intro p{font-size:14px!important;margin-bottom:18px!important}
  .v9-home .v9-price-card{height:auto!important;min-height:296px!important;padding:18px!important}
  .v9-home .v9-price-card .hero-price span{font-size:clamp(30px,9vw,46px)!important}
  .v9-home .v9-halving{grid-template-columns:1fr!important;gap:13px!important;padding:18px!important}
  .v9-home .v9-halving .halving-countdown strong{font-size:clamp(22px,7vw,30px)!important}
  .v9-home .v9-hero-art{height:186px!important;overflow:hidden!important}
  .v9-home .v9-hero-art img{width:300px!important;max-height:190px!important}
  .orbit-tools-heading{display:block;margin-top:4px!important}
  .orbit-tools-heading h2{font-size:24px!important}
  .orbit-tools-heading p{text-align:left!important;margin:8px 0 0!important}
  .v9-home .v9-toolstrip{grid-template-columns:1fr!important;gap:9px!important}
  .v9-home .v9-feature-grid{grid-template-columns:1fr!important;gap:12px!important}
  .v9-home .v9-feature{padding:18px!important}
  .v9-home .v9-statbar{overflow-x:auto!important}
  body #markt .market-chart-advanced{min-height:290px!important}
  body #powerlaw .chart-holder.tall{min-height:335px!important}
  body .section.shell,body .section.shell-wide{width:calc(100% - 24px)!important;max-width:100%!important}
  body .section :is(.surface,.card,.indicator-card){min-width:0}
  body :is(.indicator-grid,.bt-snapshot-grid){max-width:100%}
}
@media(max-width:430px){
  .header .header-inner{width:calc(100% - 20px)!important;gap:0 5px!important}
  .header .brand small{display:none!important}
  .header .brand{gap:5px!important}
  .header .lang-switch a{font-size:12px!important}
  .v9-shell{width:calc(100% - 22px)!important}
  .v9-home .v9-intro-actions{display:grid!important;grid-template-columns:1fr!important}
  .v9-home .v9-action{width:100%;justify-content:space-between!important}
  .v9-home .v9-halving .halving-countdown{gap:4px!important}
  .v9-home .v9-halving .halving-countdown small{font-size:10px!important}
  .v9-home .v9-toolstrip .v9-tool{padding:12px 13px!important}
}
@media(prefers-reduced-motion:reduce){
  .orbit-nav-chevron,.orbit-mobile-toggle span,.header .orbit-nav :is(a,button),.v9-home .v9-action,.v9-home .v9-tool{transition:none!important}
  .v9-home .v9-floating-unit{animation:none!important}
  .header .nav-row .ride-coin{animation:none!important;will-change:auto!important}
}
/* ID-scoped rules take precedence over legacy !important navigation declarations. */
body .header #orbit-main-nav a.orbit-nav-direct,
body .header #orbit-main-nav .orbit-nav-trigger{
  font-size:13px!important;padding:10px 14px!important;color:#e3ebf5!important;
  min-height:42px!important;border-color:transparent!important;
}
body .header #orbit-main-nav .orbit-nav-links a{
  padding:11px 12px!important;min-height:67px!important;
  color:#eef4fd!important;border-color:transparent!important;font-size:13px!important;
}
body .header #orbit-main-nav a.orbit-nav-direct:hover,
body .header #orbit-main-nav a.orbit-nav-direct.is-current,
body .header #orbit-main-nav .orbit-nav-trigger:hover,
body .header #orbit-main-nav .orbit-nav-trigger.is-current,
body .header #orbit-main-nav .orbit-nav-trigger[aria-expanded="true"]{color:#ffcc7d!important;background:#2a241f!important;border-color:#594532!important}
body .header #orbit-main-nav .orbit-nav-links a:hover,
body .header #orbit-main-nav .orbit-nav-links a.is-current{background:#1e2d3b!important;color:#ffc878!important;border-color:#42566b!important}
@media(max-width:760px){
  body .header #orbit-main-nav a.orbit-nav-direct,
  body .header #orbit-main-nav .orbit-nav-trigger{font-size:14px!important;padding:11px 13px!important;min-height:47px!important}
  body .header #orbit-main-nav .orbit-nav-links a{min-height:50px!important;padding:8px 11px!important}
  .v9-home .v9-statbar{display:flex!important;flex-wrap:wrap!important;justify-content:center;gap:12px!important;padding:15px!important}
  .v9-home .v9-statbar>div{flex:1 1 130px!important;min-width:130px!important}
  .v9-home .v9-statbar>div:not(:first-child){border-left:0!important;border-top:1px solid #293a4b;padding:10px 4px 0!important}
}

/* V15.1 · Smartphone: visible rolling Bitcoin coin and compact metal viewport.
   The desktop layout and all existing navigation interactions stay unchanged. */
@media (max-width:760px) {
  /* Dedicated low-profile track between the brand and the collapsed navigation. */
  .header .nav-row {
    min-height:37px!important; padding-top:34px!important; margin-top:4px!important;
  }
  .header .nav-row .coin-ride {
    display:block!important;position:absolute!important;left:0!important;right:0!important;
    width:100%!important;top:0!important;height:32px!important;
    z-index:4!important;opacity:1!important;overflow:visible!important;
    pointer-events:none!important;
  }
  .header .nav-row .coin-ride::after {
    content:'';position:absolute;left:13px;right:13px;top:17px;height:1px;
    background:linear-gradient(90deg,transparent,#93652d55 16%,#bb8c4877 50%,#93652d55 84%,transparent);
    pointer-events:none;z-index:0;
  }
  .header .nav-row .ride-coin {
    display:block!important;position:absolute!important;top:0!important;left:6px!important;
    width:32px!important;height:32px!important;min-width:32px!important;
    z-index:1!important;opacity:1!important;visibility:visible!important;
    background:transparent url("bitcoin-coin-bright-no-glow.png?v=retusche1") center/contain no-repeat!important;
    filter:none!important;box-shadow:none!important;border:0!important;
    animation:coin-rolling-physical-v1351 52s cubic-bezier(.42,0,.58,1) infinite!important;
  }
  .header .nav-row .ride-coin::before,.header .nav-row .ride-coin::after {
    content:none!important;display:none!important;
  }
  /* Opening the menu must not cover the decorative coin track. */
  .header .nav-row .main-nav.orbit-nav {margin-top:6px!important;}
  /* Both confirmed blocks and mempool candidate: proportionally scaled canvas. */
  #network .live-cube-scene.voxel-scene.studio-scene {
    min-height:0!important;height:auto!important;aspect-ratio:1280/800!important;
  }
  #network .studio-art {
    width:100%!important;height:auto!important;max-width:100%!important;
    aspect-ratio:1280/800!important;display:block!important;
  }
}
@media (prefers-reduced-motion:reduce) {
  html:not(.v14-motion-on) .header .nav-row .ride-coin {
    animation:none!important;transform:none!important;
  }
}
html.v14-reduce-motion .header .nav-row .ride-coin {
  animation:none!important;transform:none!important;
}


/* V15.3 – brighter homepage, lighter typography, improved spot card readability */
.v9-home{background:radial-gradient(ellipse 68% 42% at 48% 0%,#ff9f1a20,transparent 70%),radial-gradient(circle at 84% 14%,#ffbf5c14,transparent 34%),#0a1017!important}
.v9-home .v9-kicker,.orbit-eyebrow{color:#ffcb72!important}
.v9-home .v9-intro h1{
  font-weight:770!important;letter-spacing:-.034em!important;line-height:1.05!important;
  color:#ffffff!important;
}
.v9-home .v9-intro h1 span{color:#ffcb72!important}
.v9-home .v9-intro p{color:#cdddff!important}
.v9-home .v9-action-primary{background:linear-gradient(135deg,#ffd98f,#f5a637)!important;border-color:#ffdca0!important;box-shadow:0 0 0 1px #fff1 inset,0 12px 24px #f2a93b22!important}
.v9-home .v9-action-dark{background:#1a2735!important;border-color:#4b6078!important;color:#f8fbff!important}
.v9-home .v9-price-card{border-color:#51667f!important;background:linear-gradient(155deg,#1d2a39,#12202d 67%,#0f1721)!important;box-shadow:0 16px 42px #0006,inset 0 1px 0 #ffffff12!important}
.v9-home .v9-panel-heading strong,
.v9-home .v9-feature-heading h2,
.v9-home .v9-tool b,
.orbit-tools-heading h2,
body .section-heading h2,
body .card-head h3,
body .market-head h3,
body .bt-chart-title h3,
body .live-block-header h3,
body .network-guide h3{
  font-weight:760!important;letter-spacing:-.014em!important;
}
main .section :is(h2,h3){letter-spacing:-.015em!important}
.v9-home .v9-toolstrip .v9-tool{background:#152130!important;border-color:#385068!important}
.v9-home .v9-toolstrip .v9-tool:hover{background:#1d2d40!important;border-color:#68819a!important}
.v9-home .v9-tool b{font-size:15px!important;letter-spacing:-.005em!important;color:#f7fbff!important}
.v9-home .v9-tool small{font-size:12px!important;color:#afc2d6!important;line-height:1.5!important}
.v9-home .v9-feature{border-color:#395068!important;background:linear-gradient(155deg,#172535,#12202d)!important}
.v9-home .v9-feature p{color:#b4c6db!important}
.v9-home .v9-price-card .hero-price{align-items:flex-end!important;gap:10px!important;margin:9px 0 6px!important}
.v9-home .v9-price-card .hero-price span{
  color:#f6fbff!important;font-weight:760!important;letter-spacing:-.022em!important;
  text-shadow:none!important;font-variant-numeric:tabular-nums!important;
}
.v9-home .v9-price-card .hero-price small{display:block!important;color:#8fa4ba!important}
.v9-home .v9-price-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 10px!important;min-height:0!important;margin-bottom:7px!important}
.v9-home .v9-secondary-wrap{display:inline-flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
.v9-home .v9-secondary-price{color:#dce8f5!important;font-size:13px!important;font-weight:700!important}
.v9-home .v9-secondary-label{color:#94a8bc!important;font-size:12px!important}
.v9-home .v9-change-pill{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:26px!important;padding:4px 10px!important;border-radius:999px!important;
  font-size:12px!important;font-weight:760!important;letter-spacing:.01em!important;
  border:1px solid #425569!important;background:#172231!important;color:#eff6ff!important;
}
.v9-home .v9-change-pill.positive{color:#8ef1b7!important;border-color:#2e8056!important;background:#153726!important}
.v9-home .v9-change-pill.negative{color:#ffacb5!important;border-color:#8d4350!important;background:#3a1920!important}
.v9-home .v9-change-pill.neutral{color:#e8eff8!important;border-color:#4c6178!important;background:#172231!important}
.v9-home .v9-price-card .chart-mini{border-color:#3a4d62!important;background:linear-gradient(180deg,#101823,#0f151d)!important;overflow:hidden!important}
.footer-visit-row{padding-top:2px;padding-bottom:12px}
.site-visit-counter{
  display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 14px;
  border:1px solid #33465c;border-radius:12px;background:#121b26;color:#dbe6f3;
}
.site-visit-counter strong{font-size:19px;font-weight:760;color:#fff}
.site-visit-counter small{font-size:11px;color:#9fb2c8}
.header .nav-row .ride-coin{filter:drop-shadow(0 0 9px #ffad346b)!important}
@media(max-width:760px){
  .header .nav-row .coin-ride{display:block!important;opacity:1!important}
  .header .nav-row .ride-coin{
    width:34px!important;height:34px!important;left:6px!important;
    filter:drop-shadow(0 0 9px #ffad346b)!important;
    animation:coin-rolling-physical-v1351 52s cubic-bezier(.42,0,.58,1) infinite!important;
  }
  .v9-home .v9-intro h1{font-size:clamp(34px,11.4vw,52px)!important;letter-spacing:-.02em!important}
  .v9-home .v9-price-card .hero-price span{font-size:clamp(28px,9vw,43px)!important}
  .site-visit-counter{padding:10px 12px}
}
@media(max-width:420px){
  .v9-home .v9-price-card .hero-price span{font-size:clamp(26px,8.4vw,37px)!important}
  .v9-home .v9-price-meta{gap:7px!important}
  .site-visit-counter strong{font-size:18px}
}


/* V15.6 – darker global backdrop, brighter orange text, sharper/lighter rolling coin */
:root{
  --orbit-bg:#081018;
  --orbit-panel:#131d27;
  --orbit-panel-2:#162230;
  --orbit-line:#2f4256;
  --orbit-orange:#ffb23b;
  --orbit-orange-2:#ffd16d;
  --orbit-focus:#ffd792;
}
body{background:#081018!important}
.header{background:#08111aef!important;border-bottom:1px solid #2e4255!important}
.v9-home{background:radial-gradient(ellipse 64% 40% at 50% 0%,#f39d121a,transparent 68%),radial-gradient(circle at 84% 14%,#ffc85a10,transparent 33%),#081018!important}
.section-alt,.strategy-lab-section{background:#0b121b!important}
.surface,.hero-panel,.v9-home .v9-price-card,.v9-home .v9-feature,.v9-home .v9-toolstrip .v9-tool{background-image:linear-gradient(155deg,#162230,#0f1923)!important}

/* Brighter orange text across the site */
.brand strong,
.eyebrow,.overline,.tiny-label,
.hero h1 span,
.v9-home .v9-kicker,
.orbit-eyebrow,
.v9-home .v9-intro h1 span,
.inline-link,
.highlight-metric strong,
.result-focus strong,
.header .orbit-nav .orbit-nav-eyebrow,
.v9-home .v9-panel-heading strong,
.v9-home .v9-feature-heading h2,
.strategy-icon,
.notice strong,
.legend,
.legend i,
.market-price.is-accent,
.hero-price.accent,
body .section-heading .eyebrow,
body .section-heading .tiny-label,
body .card-head .overline,
body .bt-overline,
body .info-chip.is-orange,
body .accent,
body [class*="accent-text"]{
  color:var(--orbit-orange-2)!important;
}
.button.solid,
.v9-home .v9-action-primary{background:linear-gradient(135deg,#ffd67e,#f5a028)!important;border-color:#ffd98e!important;color:#1d140b!important}
.button.solid:hover{background:linear-gradient(135deg,#ffe08f,#ffad34)!important}

/* Rolling coin matches the bright/sharp left brand coin */
.header .nav-row .coin-ride{
  opacity:1!important;
  top:-14px!important;
  height:44px!important;
  overflow:visible!important;
}
.header .nav-row .ride-coin{
  width:40px!important;height:40px!important;min-width:40px!important;
  top:0!important;left:6px!important;
  background:transparent url("bitcoin-coin-bright-no-glow.png?v=retusche1") center center / contain no-repeat!important;
  filter:drop-shadow(0 0 9px #ffad346b)!important;
  image-rendering:auto!important;
  backface-visibility:hidden!important;
  transform-style:preserve-3d!important;
  will-change:transform!important;
  opacity:1!important;
}
.header .nav-row .ride-coin::before,
.header .nav-row .ride-coin::after{content:none!important;display:none!important}
@media(max-width:760px){
  .header .nav-row .coin-ride{top:0!important;height:38px!important}
  .header .nav-row .ride-coin{
    width:36px!important;height:36px!important;min-width:36px!important;
    filter:drop-shadow(0 0 9px #ffad346b)!important;
  }
  .v9-home .v9-intro h1 span{color:#ffd16d!important}
}


/* V15.7.2 – Startseite Power-Law Preview higher contrast */
.v9-home .v9-power-chart{background:linear-gradient(180deg,#101923,#0c141d)!important;border:1px solid #33475d!important;box-shadow:inset 0 0 0 1px #ffffff08!important}
.v9-home .v9-power-chart text{fill:#dfe8f4!important}
.v9-home .v9-feature-power{background:linear-gradient(155deg,#172535,#101a24)!important}


/* V15.7.3 – Power-Law preview labels brighter and button better aligned */
.v9-home .v9-power-chart{padding:2px 2px 0!important}
.v9-home .v9-power-chart svg{shape-rendering:geometricPrecision!important}
.v9-home .v9-power-chart text{
  fill:#f2f7ff!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-weight:660!important;
  letter-spacing:.012em!important;
}
.v9-home .v9-power-chart line{stroke:#465971!important;opacity:.72!important}

/* V15.7.4 – iPhone: independent horizontal coin travel, no JS distance dependency.
   Keep the coin in the dedicated mobile track and preserve reduced-motion options. */
@-webkit-keyframes orbit-coin-iphone-v1574 {
  0%   { -webkit-transform:translate3d(0,0,0) rotate(0deg); transform:translate3d(0,0,0) rotate(0deg); }
  50%  { -webkit-transform:translate3d(calc(100vw - 100px),0,0) rotate(var(--orbit-iphone-spin, 900deg)); transform:translate3d(calc(100vw - 100px),0,0) rotate(var(--orbit-iphone-spin, 900deg)); }
  100% { -webkit-transform:translate3d(0,0,0) rotate(0deg); transform:translate3d(0,0,0) rotate(0deg); }
}
@keyframes orbit-coin-iphone-v1574 {
  0%   { transform:translate3d(0,0,0) rotate(0deg); }
  50%  { transform:translate3d(calc(100vw - 100px),0,0) rotate(var(--orbit-iphone-spin, 900deg)); }
  100% { transform:translate3d(0,0,0) rotate(0deg); }
}
@media (max-width:760px) {
  .header .nav-row .coin-ride {
    display:block!important; width:100%!important; visibility:visible!important;
    opacity:1!important;overflow:visible!important;
  }
  .header .nav-row .ride-coin {
    display:block!important; visibility:visible!important; opacity:1!important;
    -webkit-animation:orbit-coin-iphone-v1574 28s cubic-bezier(.32,.07,.68,.93) infinite!important;
    animation:orbit-coin-iphone-v1574 28s cubic-bezier(.32,.07,.68,.93) infinite!important;
    -webkit-animation-play-state:running!important;animation-play-state:running!important;
    -webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;
  }
}
@media (max-width:760px) and (prefers-reduced-motion:reduce) {
  html:not(.v14-motion-on) .header .nav-row .ride-coin {
    -webkit-animation:none!important;animation:none!important;
    transform:none!important;
  }
}
@media(max-width:760px) {
  html.v14-reduce-motion .header .nav-row .ride-coin {
    -webkit-animation:none!important;animation:none!important;
    transform:none!important;
  }
}


/* V15.7.5 – iPhone top coin: animate with left-position for Safari reliability */
@-webkit-keyframes orbit-coin-iphone-left-v1575 {
  0% { left:6px; -webkit-transform:rotate(0deg); transform:rotate(0deg); }
  50% { left:calc(100% - 38px); -webkit-transform:rotate(900deg); transform:rotate(900deg); }
  100% { left:6px; -webkit-transform:rotate(1800deg); transform:rotate(1800deg); }
}
@keyframes orbit-coin-iphone-left-v1575 {
  0% { left:6px; transform:rotate(0deg); }
  50% { left:calc(100% - 38px); transform:rotate(900deg); }
  100% { left:6px; transform:rotate(1800deg); }
}
@media (max-width:760px) {
  .header .nav-row .coin-ride{display:block!important;opacity:1!important;overflow:hidden!important}
  .header .nav-row .ride-coin{
    left:6px!important;top:0!important;transform:none!important;
    animation:orbit-coin-iphone-left-v1575 28s ease-in-out infinite!important;
    -webkit-animation:orbit-coin-iphone-left-v1575 28s ease-in-out infinite!important;
    will-change:left,transform!important;
  }
}
.v9-home .v9-power-chart text{
  font-stretch:normal!important;
  text-rendering:geometricPrecision!important;
}
.chart-mini svg text{
  font-family:Inter,"Segoe UI",ui-sans-serif,system-ui,sans-serif!important;
  font-weight:620!important;
  letter-spacing:.01em!important;
  fill:#eef4ff!important;
}


/* V15.7.6 – Spot card spacing refined so mini-chart axes remain visible */
.v9-home .v9-price-card .v9-panel-heading{min-height:34px!important;align-items:center!important}
.v9-home .v9-price-card .v9-price-footer{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important}
.chart-mini svg{overflow:visible!important}
@media (max-width:760px){
  .v9-home .v9-price-card .chart-mini{height:126px!important;margin:8px 0 9px!important}
}


/* V15.7.7 – finer spot mini-chart axes and slightly higher chart */
.v9-home .v9-price-card .chart-mini{
  margin:6px 0 10px!important;
  transform:translateY(-2px)!important;
}
.chart-mini svg text{
  fill:#d6e1ef!important;
  font-size:9.4px!important;
  font-weight:590!important;
  letter-spacing:.003em!important;
}
@media (max-width:760px){
  .v9-home .v9-price-card .chart-mini{
    margin:5px 0 10px!important;
    transform:translateY(-1px)!important;
  }
  .chart-mini svg text{font-size:9.1px!important}
}
