/* V522 — old homepage modules fitted into the standalone scanner landing page. */
.df-legacy-modules{padding-top:78px}
.df-ampel-card{margin:0!important;border:1px solid rgba(255,202,40,.25)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(19,7,5,.94),rgba(7,2,1,.98))!important;overflow:hidden;color:#fff!important;box-shadow:0 24px 70px rgba(0,0,0,.28)}
.df-ampel-card .mt-ampel-v307-top{padding:24px 28px 18px!important;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,202,40,.14)}
.df-ampel-card .mt-ampel-v307-brand{display:flex;align-items:center;gap:16px}.df-ampel-card .mt-ampel-v307-brand h2{font-size:clamp(22px,2.5vw,34px)!important;margin:0!important;color:#fff}.df-ampel-card .mt-ampel-v307-brand h2 b{color:#ffca28}.df-ampel-card .mt-ampel-v307-brand p{margin:6px 0 0!important;color:#b1b8c0!important;font-size:12px!important}.df-ampel-card .mt-ampel-v307-light{width:34px!important;height:58px!important;flex:0 0 34px!important;background:#1b2127!important;border:1px solid rgba(255,202,40,.3)!important}.df-ampel-card .mt-ampel-v307-light i{width:16px!important;height:16px!important}.df-ampel-card .mt-ampel-v307-side{display:flex!important;align-items:center;gap:10px}.df-ampel-card .mt-ampel-v307-slogan{display:none}.df-ampel-card .mt-ampel-v307-clock{color:#ffca28}.df-ampel-card .mt-ampel-v307-side small{color:#b1b8c0!important;font-size:10px!important}
.df-ampel-card>.mt-v28-groups{padding:10px 18px!important;display:flex!important;gap:8px!important;background:rgba(255,255,255,.02)!important;border-bottom:1px solid rgba(255,202,40,.12)!important}.df-ampel-card>.mt-v28-groups button{height:38px!important;min-width:120px!important;padding:0 16px!important;border-radius:9px!important;background:#1b2127!important;border-color:rgba(255,202,40,.22)!important;color:#f2f3f4!important;font-size:11px!important}.df-ampel-card>.mt-v28-groups button.active{background:linear-gradient(135deg,#ffca28,#ffca28)!important;border-color:#ffca28!important;color:#1b2127!important;box-shadow:0 8px 18px rgba(214,128,57,.2)!important}
.df-ampel-card #mtSentimentBody{height:auto!important;min-height:0!important;overflow:visible!important;padding:16px!important}.df-ampel-card .mt-v38-grid{height:auto!important;min-height:0!important;display:grid!important;gap:12px!important}.df-ampel-card .mt-v38-card{height:230px!important;min-height:230px!important;padding:20px!important;border:1px solid rgba(255,202,40,.2)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(34,12,8,.92),rgba(12,3,2,.96))!important}.df-ampel-card .mt-v38-head span,.df-ampel-card .mt-v38-sit-title{color:#fff!important}.df-ampel-card .mt-v38-sub{color:#b1b8c0!important}.df-ampel-card .mt-v38-value.trend-value{color:#ffca28!important}.df-ampel-card .mt-v38-value.sentiment-value{color:#ffca28!important}.df-ampel-card .mt-v38-ticks small{color:#b1b8c0!important}.df-ampel-card .mt-v38-card.situation>b{color:#ffca28!important}.df-ampel-card .mt-v38-card.situation>strong{color:#ffca28!important}.df-ampel-card .mt-v38-card.situation>p{color:#f2f3f4!important}.df-ampel-card .mt-ampel-v307-benefits{height:auto!important;min-height:0!important;overflow:visible!important;padding:16px 20px!important;grid-template-columns:repeat(4,1fr) auto!important;background:rgba(255,255,255,.02)!important;border-top:1px solid rgba(255,202,40,.14)!important}.df-ampel-card .mt-ampel-v307-benefits>span{padding:0 16px!important;border-color:rgba(255,202,40,.14)!important}.df-ampel-card .mt-ampel-v307-benefits span>b{color:#ffca28!important}.df-ampel-card .mt-ampel-v307-benefits strong{color:#fff!important}.df-ampel-card .mt-ampel-v307-benefits small{color:#b1b8c0!important}.df-ampel-card .mt-ampel-v307-benefits>a{color:#ffca28!important;border-color:rgba(255,202,40,.35)!important;background:#1b2127!important}
.df-community-card{margin-top:28px;border:1px solid rgba(255,202,40,.25);border-radius:20px;background:linear-gradient(145deg,rgba(19,7,5,.94),rgba(7,2,1,.98));padding:25px;box-shadow:0 24px 70px rgba(0,0,0,.24)}.df-community-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;border-bottom:1px solid rgba(255,202,40,.14)!important;padding:0 0 20px!important;background:transparent!important;height:auto!important;min-height:0!important}.df-community-head h2{font-size:clamp(28px,4vw,46px);letter-spacing:-.045em;margin:12px 0 8px;background:transparent!important}.df-community-head p{margin:0;color:#b1b8c0;font-size:14px}.df-community-head .df-secondary{padding:11px 15px;font-size:11px}.df-community-grid{display:grid;grid-template-columns:1.35fr .9fr;gap:16px;margin-top:18px}.df-community-top,.df-community-live{border:1px solid rgba(255,202,40,.17);border-radius:14px;background:rgba(255,255,255,.018);padding:17px;min-width:0}.df-subhead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 13px!important;padding:0!important;background:transparent!important;height:auto!important;min-height:0!important}.df-subhead h3{margin:0;font-size:14px;letter-spacing:.04em}.df-subhead h3 small{font-size:10px;color:#b1b8c0;font-weight:700}.df-subhead>span{font-size:10px;color:#b1b8c0}.df-subhead>span i{width:7px;height:7px;border-radius:50%;display:inline-block;background:#4ddd8b;box-shadow:0 0 12px #4ddd8b;margin-right:5px}.df-trader-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.df-trader-card{position:relative;text-align:center;border:1px solid rgba(255,202,40,.17);border-radius:10px;background:#1b2127;padding:12px 7px 10px;min-width:0}.df-trader-card>a{display:block;width:58px;height:58px;border-radius:50%;padding:2px;margin:0 auto 8px;border:1px solid rgba(255,202,40,.5)}.df-trader-card img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%}.df-trader-card b,.df-trader-card strong,.df-trader-card small{display:block}.df-trader-card b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-trader-card strong{font-size:15px;color:#ffca28;margin:6px 0 2px}.df-trader-card small{font-size:9px;color:#b1b8c0}.df-trader-card em{display:block;font-style:normal;font-size:9px;color:#72dfa1;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-trader-card .df-rank{position:absolute;top:7px;left:7px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#1b2127;color:#ffca28;font-size:9px;font-style:normal}.df-live-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,202,40,.1)}.df-live-row:first-child{border-top:0}.df-live-row img{width:36px;height:36px;object-fit:cover;border-radius:50%;border:1px solid rgba(255,202,40,.38)}.df-live-row p{margin:0;min-width:0}.df-live-row p b,.df-live-row p small,.df-live-row p em{display:block}.df-live-row p b{font-size:11px}.df-live-row p small{color:#b1b8c0;font-size:9px;margin-top:2px}.df-live-row p em{font-style:normal;color:#72dfa1;font-size:9px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-live-row>a{font-size:9px;color:#ffca28;text-decoration:none;white-space:nowrap}.df-community-link{display:block;border-top:1px solid rgba(255,202,40,.1);padding-top:12px;margin-top:6px;color:#ffca28;text-decoration:none;font-size:10px;font-weight:850;text-align:right}.df-community-loading{padding:20px;text-align:center;color:#b1b8c0;font-size:11px}
.df-market-glance{margin-top:28px;border:1px solid rgba(255,202,40,.2);border-radius:20px;padding:22px 25px;background:rgba(255,255,255,.018)}.df-market-glance>header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;margin:0 0 16px!important;padding:0!important;background:transparent!important;height:auto!important;min-height:0!important;border:0!important}.df-market-glance h2{font-size:clamp(24px,3vw,34px);margin:10px 0 6px;letter-spacing:-.04em;background:transparent!important}.df-market-glance p{margin:0;color:#b1b8c0;font-size:13px}.df-market-glance>header>a{color:#ffca28;text-decoration:none;font-size:11px;font-weight:850;white-space:nowrap;align-self:flex-end}.df-market-glance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.df-glance-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:15px;border:1px solid rgba(255,202,40,.15);border-radius:12px;background:#1b2127;text-decoration:none}.df-glance-item span b,.df-glance-item span small,.df-glance-item strong,.df-glance-item em{display:block}.df-glance-item span b{font-size:13px}.df-glance-item span small{color:#b1b8c0;font-size:9px;margin-top:3px}.df-glance-item strong{font-size:13px;color:#fff;white-space:nowrap}.df-glance-item em{grid-column:2;font-style:normal;color:#72dfa1;font-size:10px;text-align:right}.df-glance-item em.negative{color:#ff7764}.df-glance-item em.positive{color:#72dfa1}
@media(max-width:1050px){.df-community-grid{grid-template-columns:1fr}.df-trader-grid{grid-template-columns:repeat(5,minmax(125px,1fr));overflow:auto}.df-trader-card{min-width:125px}.df-market-glance-grid{grid-template-columns:repeat(2,1fr)}.df-ampel-card .mt-ampel-v307-benefits{grid-template-columns:1fr 1fr!important;gap:10px}.df-ampel-card .mt-ampel-v307-benefits>a{grid-column:1/-1;text-align:center;margin:4px 0 0}.df-ampel-card .mt-ampel-v307-benefits>span{border-bottom:1px solid rgba(255,202,40,.14);padding:9px!important}}
@media(max-width:620px){.df-legacy-modules{padding-top:58px}.df-ampel-card .mt-ampel-v307-top{padding:19px 16px 14px!important}.df-ampel-card .mt-ampel-v307-brand{gap:10px}.df-ampel-card .mt-ampel-v307-brand h2{font-size:21px!important}.df-ampel-card .mt-ampel-v307-brand p{font-size:10px!important}.df-ampel-card>.mt-v28-groups{display:grid!important;grid-template-columns:1fr 1fr!important;padding:9px!important}.df-ampel-card>.mt-v28-groups button{min-width:0!important}.df-ampel-card .mt-v38-card{height:215px!important;min-height:215px!important;padding:17px!important}.df-market-glance{padding:18px 16px}.df-market-glance>header{display:block}.df-market-glance>header>a{display:inline-block;margin-top:12px}.df-market-glance-grid{grid-template-columns:1fr}.df-community-card{padding:17px}.df-community-head{display:block}.df-community-head .df-secondary{margin-top:15px}.df-live-row{grid-template-columns:32px minmax(0,1fr)}.df-live-row img{width:32px;height:32px}.df-live-row>a{grid-column:2}.df-trader-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.df-trader-card{min-width:0}}
