/* Bitcoin Studio V9.0 — Screenshot-inspired home layout, original functioning tools retained. */
:root{--v9-gold:#ffb72b;--v9-lightgold:#ffe3a0;--v9-line:#34404c;--v9-bg:#090d13;--v9-card:#151a20;--v9-muted:#b7bfcc}
body{background:radial-gradient(ellipse 64% 36% at 93% 0%,#a5681c13,transparent 75%),#090d12!important;color:#f6f8fc}
.v9-home{padding-bottom:38px;background:radial-gradient(ellipse at 97% 0%,#dc7d0d14,transparent 38%),radial-gradient(ellipse at 29% 35%,#5a5b5b12,transparent 43%)}
.v9-shell{width:min(calc(100% - 64px),1480px);margin:auto}
.header{top:0;z-index:120;background:linear-gradient(95deg,#0d1116fa,#17191cf5 62%,#231b13ee)!important;box-shadow:0 6px 28px #0009;border-bottom:1px solid #484033!important}
.header .header-inner{width:min(calc(100% - 64px),1480px);max-width:1480px;min-height:72px;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px!important;row-gap:0!important;padding:8px 0!important}
.header .brand{font-size:16px;gap:10px;letter-spacing:.005em;min-width:max-content}.header .brand strong{color:#ffb32e}.header .brand small{color:#cbd5e3;font-size:12px;letter-spacing:.11em;margin-top:5px}
.header .brand .brand-coin{width:38px!important;height:38px!important;filter:drop-shadow(0 0 9px #ffad346b)!important}
.header .nav-row{position:relative;min-width:0;margin:0!important;padding:0!important;max-width:none!important}
.header .nav-row .main-nav{min-width:0!important;display:flex;align-items:center;gap:4px!important;padding:0!important;margin:0!important;min-height:46px!important;max-height:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none}
.header .main-nav::-webkit-scrollbar{display:none}
.header .nav-row .main-nav a{font-size:12px!important;font-weight:650!important;color:#dce2ec!important;min-height:33px;padding:8px 7px!important;letter-spacing:0;text-decoration:none;border:1px solid transparent;border-radius:7px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.header .nav-row .main-nav a::before{content:'◦';font-size:13px;color:#9fa9b7}
.header .nav-row .main-nav a[href="#top"]::before{content:'⌂'}
.header .nav-row .main-nav a[href="#markt"]::before{content:'▥'}
.header .nav-row .main-nav a[href="#wealth"]::before{content:'◎'}
.header .nav-row .main-nav a[href="#indikatoren"]::before{content:'⌁'}
.header .nav-row .main-nav a[href="#network"]::before{content:'⌘'}
.header .nav-row .main-nav a[href="#powerlaw"]::before{content:'↗'}
.header .nav-row .main-nav a[href="#sats"]::before{content:'▣'}
.header .nav-row .main-nav a[href="#rechner"]::before{content:'↻'}
.header .nav-row .main-nav a[href="#entnahme"]::before{content:'▤'}
.header .nav-row .main-nav a[href="#income"]::before{content:'♧'}
.header .nav-row .main-nav a[href="#strategien"]::before{content:'◫'}
.header .nav-row .main-nav a[href="#schulden"]::before{content:'▥'}
.header .nav-row .main-nav a[href="#wissen"]::before{content:'ⓘ'}
.header .nav-row .main-nav a:hover,.header .nav-row .main-nav a.is-current{border-color:#bb812e!important;color:#ffcb71!important;background:linear-gradient(150deg,#66411e8f,#2c2117b0)!important;box-shadow:0 0 15px #ff9e1918}
.header .nav-row .main-nav a.is-current::before{color:#ffca68}
.header .lang-switch{margin-left:0;font-size:12px;align-self:center}
.header .lang-switch a{font-size:12px!important}
/* Decorative rolling coin stays unobtrusive: it is not an extra bar and does not obstruct menu controls. */
.header .nav-row .coin-ride{top:-10px!important;height:12px!important;overflow:visible!important;pointer-events:none;opacity:.5;z-index:0!important}
.header .nav-row .ride-coin{height:20px!important;width:20px!important;box-shadow:none!important}
.header .nav-row .main-nav{position:relative;z-index:2}

/* Main four-column hero */
.v9-hero{display:grid;grid-template-columns:minmax(0,1.19fr) minmax(165px,.8fr) minmax(0,1.12fr) minmax(0,.97fr);gap:16px;min-height:293px;padding:25px 0 18px;align-items:center}
.v9-intro{min-width:0;padding:7px 0 12px 5px;align-self:center;position:relative;z-index:2}
.v9-kicker{display:block;font-size:12px;letter-spacing:.27em;font-weight:850;color:#ffb62d;margin-bottom:13px}
.v9-intro h1{font-weight:900;letter-spacing:-.052em;font-size:clamp(29px,2.8vw,44px);line-height:1.1;margin:0 0 12px;color:#f6f7fa;text-shadow:0 2px 12px #0009}
.v9-intro h1 span{color:#ffb32e;white-space:nowrap}
.v9-intro p{font-size:12px;color:#d3d8e0;line-height:1.6;max-width:420px;margin:0 0 15px}
.v9-intro-actions{display:flex;gap:9px;flex-wrap:wrap}
.v9-action{height:36px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:750;text-decoration:none;border-radius:8px;border:1px solid #52565e;white-space:nowrap;transition:transform .2s,filter .2s}
.v9-action-primary{color:#1c1408;background:linear-gradient(120deg,#ffe384,#ffa51d 72%,#ffc84c);border-color:#fdd67a;box-shadow:0 0 14px #f7a22e46,0 3px 12px #0005}
.v9-action-dark{color:#f0f3f7;background:linear-gradient(180deg,#292d34,#111419)}
.v9-action:hover{transform:translateY(-2px);filter:brightness(1.12)}
.v9-hero-art{display:flex;align-items:center;justify-content:center;position:relative;align-self:stretch;min-width:0;overflow:visible;isolation:isolate;text-decoration:none}
.v9-hero-art img{display:block;width:145%;max-width:none;max-height:292px;object-fit:contain;z-index:1;filter:drop-shadow(0 13px 26px #c7771742)}
.v9-art-caption{position:absolute;bottom:0;left:5%;right:5%;font-size:12px;text-align:center;color:#7d91a6;letter-spacing:.07em;pointer-events:none;z-index:3}.v9-art-caption span{color:#bd9b6c}
.v9-floating-unit{position:absolute;display:block;background:linear-gradient(135deg,#fff2be,#f7a832 40%,#3b2d22 65%);box-shadow:0 1px 12px #ffac327b;z-index:3;width:9px;height:9px;transform:rotate(32deg);animation:v9-falling 5.5s ease-in-out infinite}
.v9-float-a{top:12%;left:18%}.v9-float-b{top:22%;right:13%;animation-delay:2.3s;width:7px;height:7px}
@keyframes v9-falling{0%,100%{transform:translateY(-12px) rotate(45deg);opacity:.2}50%{transform:translateY(26px) rotate(190deg);opacity:.9}}
.v9-price-card,.v9-halving{height:250px!important;align-self:center;min-width:0;overflow:hidden;border:1px solid #3f4855!important;border-radius:14px!important;padding:15px 17px 12px!important;background:linear-gradient(143deg,#1d232b,#13191f 64%,#0d121a)!important;box-shadow:inset 0 1px 0 #fff1,0 18px 32px #0008!important;transform:none!important}
.v9-price-card .v9-panel-heading,.v9-halving .v9-panel-heading{height:35px;display:flex;align-items:center;gap:9px;min-width:0;color:#e9edf4}
.v9-panel-heading strong{font-size:16px;line-height:1.1;letter-spacing:-.03em;color:#fff;white-space:nowrap}
.v9-panel-heading small{display:block;color:#b5c0ce;font-size:12px;font-weight:500;white-space:nowrap;margin-top:5px}
.v9-heading-icon{color:#ffb324;font-size:27px;line-height:1;font-weight:900}.v9-hicon-outline{font-size:31px}
.v9-price-card .panel-switch{margin-left:auto;gap:4px;background:#0f1116;border:1px solid #45474a;padding:2px;border-radius:8px}
.v9-price-card .panel-switch .chip{font-size:12px;padding:4px 9px;color:#e8eaef;background:transparent}
.v9-price-card .panel-switch .chip.active{color:#1d1408;background:linear-gradient(125deg,#ffeab9,#f5a72b);box-shadow:0 0 9px #f59f2c8c}
.v9-price-card .hero-price{display:flex;margin:12px 0 0;align-items:baseline;gap:8px;min-width:0}
.v9-price-card .hero-price span{font-size:clamp(24px,2.65vw,42px)!important;color:#ffbe50!important;white-space:nowrap;letter-spacing:-.044em!important}
.v9-price-card .hero-price small{color:#91a1b5;font-size:12px;display:none}
.v9-price-meta{display:flex;gap:8px;align-items:center;min-height:20px}
.v9-price-meta .status{font-size:12px;margin:0;padding:1px 7px}
.v9-secondary-price{color:#b6d9c1;font-size:12px;font-weight:800}
.v9-secondary-label{font-size:12px;color:#8c9da9}
.v9-price-card .chart-mini{height:92px!important;margin:7px 0 7px!important;border:1px solid #37404b;border-radius:5px;background:linear-gradient(180deg,#111820,#10151e)}
.v9-price-card .chart-mini svg{height:100%;width:100%}
.v9-price-footer{display:flex;gap:8px;justify-content:space-between;border-top:1px solid #303947;padding-top:5px;color:#9baabd;font-size:12px}.v9-price-footer strong{font-size:12px;color:#cfdce8;font-weight:600}
.v9-halving{text-align:left!important;display:block!important;margin:0!important;max-width:none!important}
.v9-halving:before,.v9-halving:after{display:none!important}
.v9-halving .v9-panel-heading{margin-bottom:14px}
.v9-halving .halving-countdown{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:9px 0 13px!important;border:0;padding:0}
.v9-halving .halving-countdown>div{min-width:0!important;padding:6px 0 5px!important;display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,#202933,#111920);border:1px solid #4f4b45;border-radius:8px;box-shadow:inset 0 1px #ffffff0a}
.v9-halving .halving-countdown strong{font-size:clamp(19px,2vw,33px)!important;font-weight:900;color:#ffb938!important;line-height:1.25}
.v9-halving .halving-countdown small{font-size:12px;color:#d2d6dd;letter-spacing:0;text-transform:none;margin:0;font-weight:650}
.v9-halving-track-head{border-top:1px solid #353c48;padding-top:9px;display:flex;justify-content:space-between;gap:8px;color:#aeb9c7;font-size:12px;line-height:1.25}
.v9-halving-track-head span:last-child{font-weight:750;color:#e3e6eb}
.v9-progress-track{height:8px;background:#363f49;border-radius:99px;margin-top:8px;border:1px solid #626369;overflow:hidden}
.v9-progress-track i{display:block;height:100%;width:0;background:linear-gradient(90deg,#f9a61a,#ffe5ad);border-radius:99px;box-shadow:0 0 12px #ffad27}
.v9-halving-foot{display:flex;justify-content:space-between;gap:10px;margin-top:7px;font-size:12px;color:#9bafc7}.v9-halving-foot b{color:#ffe3a8}.v9-hidden-compat{display:none!important}

/* Tools strip */
.v9-toolstrip{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin-top:4px;margin-bottom:18px}
.v9-tool{position:relative;min-height:96px;padding:11px 12px 16px;border-radius:12px;border:1px solid #474e58;background:linear-gradient(145deg,#1a2028,#11161e);box-shadow:inset 0 1px #ffffff12,0 8px 16px #0005;text-decoration:none;color:#f2f4f8;display:flex;flex-direction:column;gap:3px;transition:transform .2s,border-color .2s,box-shadow .2s}
.v9-tool:first-of-type{border-left-color:#b7832d}
.v9-tool:hover{transform:translateY(-3px);border-color:#ffbf59;box-shadow:0 9px 28px #0008,0 0 17px #ffb13622}
.v9-tool-icon{color:#ffb324;font-size:25px;line-height:1.12;min-height:30px;font-weight:850}.v9-tool b{font-size:12px;font-weight:850;line-height:1.2}.v9-tool small{color:#cbd0d8;font-size:12px;line-height:1.3;font-weight:500}.v9-tool-arrow{position:absolute;right:8px;bottom:4px;font-size:19px;color:#e5d6b4}

/* Feature row */
.v9-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.v9-feature{border:1px solid #404b5a;min-width:0;min-height:307px;border-radius:13px;padding:14px;background:radial-gradient(ellipse at 20% 0%,#34404a25,transparent 70%),linear-gradient(154deg,#1c2228,#121820 65%,#10151c);box-shadow:0 12px 24px #0007,inset 0 1px #ffffff11;display:flex;flex-direction:column;gap:0}
.v9-feature-block{border-top-color:#b57c24;background:radial-gradient(ellipse at 8% 0%,#70501f33,transparent 56%),linear-gradient(150deg,#1a2027,#10151c 65%)}
.v9-feature-heading{display:flex;align-items:center;gap:9px;min-height:22px;line-height:1}.v9-feature-heading h2{margin:0;font-size:15px;letter-spacing:-.02em;font-weight:850;white-space:nowrap;color:#f6f7fa}
.v9-feature-icon{font-size:23px;line-height:1;color:#ffb127;flex:none}.v9-feature>p{color:#c6ceda;font-size:12px;line-height:1.42;min-height:32px;margin:6px 0 6px}
.v9-indicator-live{color:#77e7a1;border:1px solid #27764a;background:#153a28;font-size:12px;font-weight:750;padding:4px 6px;border-radius:99px;margin-left:auto;white-space:nowrap}
.v9-block-picture{position:relative;display:block;min-height:165px;margin-top:-3px;overflow:hidden;border-radius:9px;flex:1;line-height:0}
.v9-block-picture img{position:absolute;width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 10px 18px #ffa32155)}
.v9-block-picture::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 70%,#0d1219b0)}
.v9-block-picture>span{position:absolute;z-index:2;bottom:2px;right:0;left:0;color:#b9c7d8;font-size:12px;line-height:1.2;text-align:center;opacity:.8}
.v9-feature-button{height:31px;border-radius:8px;margin-top:auto;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:12px;font-weight:750;color:#ffe8b5;border:1px solid #b8842a;background:linear-gradient(160deg,#583d1f,#1b1c1b);box-shadow:0 0 12px #d38d2622}
.v9-feature-button:hover{border-color:#ffe3aa;background:#48351d}
.v9-feature-button span{font-size:16px;margin-left:7px}
.v9-signals{display:grid;gap:5px;margin:5px 0 9px}.v9-signal{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.65fr) minmax(44px,.6fr);align-items:center;gap:6px;border:1px solid #3e4853;border-radius:6px;background:linear-gradient(160deg,#1d252e,#0f151c);min-height:23px;padding:2px 7px}.v9-signal span{font-size:12px;color:#f0f2f5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v9-signal b{font-size:12px;text-align:right;color:#f5f8fc}.v9-signal-tag{font-size:12px;color:#b2c0ce;font-style:normal;text-align:center;border-radius:999px;background:#27313b;white-space:nowrap}.v9-signal-tag.bullish{background:#134a30;color:#82eba9}.v9-signal-tag.bearish{background:#4b2524;color:#ff9d9c}.v9-signal-tag.neutral{background:#584624;color:#ffcf6d}
.v9-indicator-bottom{display:flex;justify-content:space-between;align-items:end;border:1px solid #3a5049;border-radius:8px;background:linear-gradient(100deg,#132d1f,#121c22);padding:7px 10px;margin-top:auto;margin-bottom:9px}.v9-indicator-bottom small{font-size:12px;color:#a9b4c2;display:block}.v9-indicator-bottom b{font-size:14px;color:#94eab4}.v9-mini-bars{display:inline-flex;align-items:flex-end;gap:2px;height:20px}.v9-mini-bars i{display:block;width:14px;height:var(--h);border-radius:1px 1px 0 0;background:linear-gradient(180deg,#8de2a0,#72d38a);box-shadow:0 0 8px rgba(115,211,139,.18) inset}
.v9-power-chart{width:100%;height:165px;min-height:165px;overflow:hidden;margin:2px 0 10px;position:relative}.v9-power-chart svg{height:100%;width:100%;display:block}.v9-power-chart>span{font-size:12px;color:#9da6b6;padding:34px}
.v9-bubble-chart{display:flex;align-items:center;justify-content:center;gap:3px;margin:20px 0 13px;min-height:137px;overflow:visible}
.v9-bubble{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #fff3;border-radius:50%;color:#fff;font-weight:800;font-size:12px;text-align:center;text-shadow:0 1px #0007;box-shadow:inset 0 9px 24px #ffffff1c,0 12px 22px #0005}
.v9-bubble span{font-size:inherit;max-width:100%;padding:0 4px}.v9-bubble b{font-size:12px;font-weight:650;opacity:.85;white-space:nowrap}
.v9-btc{height:15px;width:15px;background:linear-gradient(135deg,#fce467,#ff8d15)}.v9-btc span{font-size:0}.v9-btc b{display:none}
.v9-gold{height:28px;width:28px;background:#bb8b13;font-size:0}.v9-gold b{font-size:12px}
.v9-money{height:57px;width:57px;background:#318e67;font-size:12px}
.v9-bonds{height:62px;width:62px;background:#bf4b80;font-size:12px}
.v9-stocks{height:68px;width:68px;background:#4a85d3;font-size:12px}
.v9-real{height:100px;width:100px;background:#8552c7;font-size:12px}
.v9-bubble-note{text-align:center;margin:0 0 12px!important;min-height:0!important;color:#8c9fb1!important;font-size:12px!important}

/* Stats summary */
.v9-statbar{margin-top:16px;min-height:69px;border:1px solid #3b4652;border-left-color:#a9772e;border-radius:13px;background:linear-gradient(105deg,#1b2025,#121920 54%,#101720);display:grid;grid-template-columns:1.55fr repeat(6,1fr);align-items:center;padding:10px 14px;box-shadow:0 7px 17px #0007;gap:0}
.v9-statbar>div:not(:first-child){border-left:1px solid #49515e;padding:0 8px;min-width:0;text-align:center}
.v9-statbar-label{display:flex;align-items:center;gap:10px;color:#f8f9fc}.v9-statbar-label span{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;border:1px solid #ffb72e;color:#ffb62d;background:#3b2815;font-size:26px;font-weight:800;box-shadow:0 0 14px #ffb42b3a}.v9-statbar-label strong{font-size:17px;white-space:nowrap;letter-spacing:-.03em}.v9-statbar small{display:block;color:#b9c3d0;font-size:12px;white-space:nowrap}.v9-statbar b{display:block;font-size:15px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:850;font-variant-numeric:tabular-nums}
.v9-home-foot{margin-top:10px;font-size:12px;color:#78899d;text-align:right}.v9-home-foot a{color:#bc995c}
.sr-only{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
/* Ensure route-based hidden views stay hidden even under legacy display overrides. */
.route-enabled [hidden],.v9-home[hidden]{display:none!important}

@media(max-width:1440px){
 .v9-shell,.header .header-inner{width:min(calc(100% - 40px),1460px)}
 .header .header-inner{gap:12px!important}.header .nav-row .main-nav a{padding-inline:5px!important;font-size:12px!important;gap:4px}
 .v9-hero{grid-template-columns:minmax(0,1.12fr) minmax(130px,.71fr) minmax(0,1.05fr) minmax(0,.96fr);gap:12px}
 .v9-toolstrip{gap:7px}.v9-tool{padding:10px 8px 14px}
 .v9-feature-grid{gap:9px}.v9-feature{padding:12px}.v9-bubble-chart{gap:1px}
}
@media(max-width:1190px){
 .header .header-inner{grid-template-columns:auto auto;grid-template-rows:42px 40px;min-height:86px}.header .brand{grid-row:1;grid-column:1}.header .lang-switch{grid-row:1;grid-column:2;justify-self:end}.header .nav-row{grid-row:2;grid-column:1/3;width:100%}
 .v9-hero{grid-template-columns:minmax(0,1fr) minmax(0,.74fr);padding-top:18px}
 .v9-intro,.v9-hero-art{height:265px}.v9-price-card,.v9-halving{height:236px!important}
 .v9-toolstrip{grid-template-columns:repeat(5,minmax(0,1fr))}.v9-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v9-bubble-chart{gap:7px}.v9-feature{min-height:310px}
 .v9-statbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v9-statbar-label{grid-column:1/-1}.v9-statbar>div:not(:first-child){border-left:0;border-top:1px solid #45505b;padding:10px 4px 2px}
}
@media(max-width:700px){
 .v9-shell,.header .header-inner{width:calc(100% - 24px)}
 .v9-hero{grid-template-columns:1fr;gap:13px}
 .v9-intro{height:auto;padding:12px 4px 4px}.v9-intro h1{font-size:clamp(30px,8.5vw,45px)}.v9-intro p{font-size:13px}
 .v9-hero-art{height:220px;overflow:hidden}.v9-hero-art img{width:260px;max-height:255px}.v9-price-card,.v9-halving{height:244px!important}
 .v9-price-card .hero-price span{font-size:38px!important}.v9-halving .halving-countdown strong{font-size:28px!important}
 .v9-toolstrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 .v9-tool{min-height:92px;padding:8px 10px 16px}.v9-tool b{font-size:12px}.v9-tool small{font-size:12px}
 .v9-feature-grid{grid-template-columns:1fr}.v9-feature{min-height:330px;padding:18px}.v9-feature-heading h2{font-size:17px}.v9-feature>p{font-size:12px}
 .v9-signals{gap:8px}.v9-signal{min-height:28px}.v9-signal span,.v9-signal b{font-size:12px}.v9-bubble-chart{gap:4px}
 .v9-statbar{grid-template-columns:repeat(2,minmax(0,1fr))}.v9-statbar-label{grid-column:1/-1}
 .header .nav-row .coin-ride{display:none!important}
}
@media(max-width:390px){.v9-toolstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.v9-bubble-chart{transform:scale(.87)}.v9-intro-actions{gap:5px}.v9-action{font-size:12px}}
@media(prefers-reduced-motion:reduce){.v9-floating-unit,.v9-action,.v9-tool{animation:none!important;transition:none!important}}
/* Even the smallest Bitcoin bubble retains a readable label and calculated value. */
.v9-btc{position:relative;margin-right:15px}
.v9-btc span{font-size:12px;position:absolute;top:17px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:0}
.v9-btc b{display:block;position:absolute;top:28px;left:50%;transform:translateX(-50%);font-size:12px;white-space:nowrap}


/* V13.42 – Startseite / Weltvermögen: Bitcoin-Beschriftung bleibt innerhalb der Karte.
   Die BTC-Marktkapitalisierung wird weiterhin live durch homepage-v90.js aktualisiert. */
.v9-feature-world .v9-bubble-chart {
  gap: 3px;
  justify-content: center;
  margin: 16px 0 12px;
  padding: 0 1px;
  min-width: 0;
}
.v9-feature-world .v9-bubble.v9-btc {
  position: relative;
  flex: 0 0 38px;
  width: 38px;
  height: 52px;
  top: 10px;
  margin: 0 1px 0 0;
  padding: 0;
  background: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
}
.v9-feature-world .v9-bubble.v9-btc::before {
  content: '';
  position: absolute;
  top: 8px;
  left: 50%;
  transform: translateX(-50%);
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #ffeaa4;
  background: linear-gradient(135deg,#fff1a3,#f9b83d 60%,#e08c10);
  box-shadow: inset 0 2px 4px #fff8, 0 2px 7px #0005;
}
.v9-feature-world .v9-bubble.v9-btc span,
.v9-feature-world .v9-bubble.v9-btc b {
  position: absolute;
  display: block;
  width: 100%;
  max-width: none;
  left: 0;
  transform: none;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  text-align: center;
  line-height: 1.12;
  color: #f6f8ff;
}
.v9-feature-world .v9-bubble.v9-btc span {top: 27px; font-size: 10px; font-weight: 700;}
.v9-feature-world .v9-bubble.v9-btc b {top: 38px; font-size: 10px; font-weight: 700; opacity: 1;}
/* Gold-Blase: Label sichtbar und mit den anderen Blasen ausgerichtet. */
.v9-feature-world .v9-gold {
  position: relative;
  flex: 0 0 30px;
  width: 30px;
  height: 50px;
  margin: 0 2px 0 0;
  padding: 0;
  background: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  font-size: 0;
}
.v9-feature-world .v9-gold::before {
  content: '';
  position: absolute;
  top: 12px;
  left: 50%;
  transform: translateX(-50%);
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 1px solid #f1cc73;
  background: linear-gradient(135deg,#d29a18,#b8860b 60%,#8d6406);
  box-shadow: inset 0 2px 4px #fff5, 0 2px 7px #0004;
}
.v9-feature-world .v9-gold span,
.v9-feature-world .v9-gold b {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  color: #f6f8ff;
  white-space: nowrap;
}
.v9-feature-world .v9-gold span {top: 40px; font-size: 10px; font-weight: 700; line-height: 1.1;}
.v9-feature-world .v9-gold b {top: 18px; font-size: 12px; font-weight: 800; z-index: 1; opacity: 1; color: #fff7d6;}
.v9-feature-world .v9-money {width:51px;height:51px;}
.v9-feature-world .v9-bonds {width:56px;height:56px;}
.v9-feature-world .v9-stocks {width:60px;height:60px;}
.v9-feature-world .v9-real {width:88px;height:88px;}
.v9-feature-world .v9-money,
.v9-feature-world .v9-bonds,
.v9-feature-world .v9-stocks,
.v9-feature-world .v9-real {font-size:11px;}
.v9-feature-world .v9-bubble:not(.v9-btc) b {font-size:11px;}
@media(max-width:390px) {
  .v9-feature-world .v9-bubble-chart {transform:none; gap:2px;}
}
