:root{
  --bg:#061c2b;
  --bg2:#0b3856;
  --deep:#04131f;
  --panel:rgba(255,255,255,.075);
  --panel-strong:rgba(255,255,255,.115);
  --cyan:#37dcff;
  --cyan2:#29f4d2;
  --blue:#0ea5e9;
  --green:#69ffc8;
  --red:#ff6b82;
  --text:#f6fcff;
  --muted:#9fc6d8;
  --line:rgba(255,255,255,.14);
  --line-cyan:rgba(55,220,255,.28);
  --shadow:0 28px 90px rgba(0,0,0,.34);
  --radius:30px;
}

/* Customer satisfaction survey shown after a support chat is closed */
.live-chat-widget .chat-rating-panel{
  margin:0 14px 10px!important;
  padding:13px!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(45,245,205,.12),rgba(73,166,255,.055))!important;
  border:1px solid rgba(45,245,205,.22)!important;
  color:#edfffb!important;
  box-shadow:0 18px 42px rgba(0,0,0,.22)!important;
}
.live-chat-widget .chat-rating-panel[hidden]{
  display:none!important;
}
.live-chat-widget .chat-rating-panel strong{
  display:block!important;
  font-size:14px!important;
  font-weight:1000!important;
  margin-bottom:4px!important;
}
.live-chat-widget .chat-rating-panel>span{
  display:block!important;
  color:#a9cbd5!important;
  font-size:11px!important;
  line-height:1.6!important;
  margin-bottom:10px!important;
}
.live-chat-widget .chat-rating-options{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:6px!important;
}
.live-chat-widget .chat-rating-options button{
  min-height:58px!important;
  padding:7px 4px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  background:rgba(5,20,29,.72)!important;
  color:#eafffb!important;
  display:grid!important;
  place-items:center!important;
  gap:3px!important;
  cursor:pointer!important;
  font-family:inherit!important;
}
.live-chat-widget .chat-rating-options button:hover{
  border-color:rgba(45,245,205,.42)!important;
  background:rgba(45,245,205,.11)!important;
}
.live-chat-widget .chat-rating-options b{
  font-size:20px!important;
  line-height:1!important;
}
.live-chat-widget .chat-rating-options small{
  font-size:10px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.live-chat-widget .chat-rating-panel.is-done{
  text-align:center!important;
}
@media(max-width:600px){
  .live-chat-widget.open .chat-rating-panel{
    margin:0 12px 10px!important;
    transform:translateY(calc(-1 * var(--tc-mobile-keyboard-offset, 0px)))!important;
    transition:transform .18s ease!important;
  }
  .live-chat-widget.open .chat-rating-options{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:5px!important;
  }
  .live-chat-widget.open .chat-rating-options button{
    min-height:54px!important;
    border-radius:13px!important;
  }
  .live-chat-widget.open .chat-rating-options b{
    font-size:18px!important;
  }
  .live-chat-widget.open .chat-rating-options small{
    font-size:9.5px!important;
  }
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{
  min-height:100vh;
  font-family:"Cairo",Arial,sans-serif;
  color:var(--text);
  overflow-x:hidden;
  background:
    radial-gradient(circle at 82% 8%,rgba(55,220,255,.24),transparent 28%),
    radial-gradient(circle at 12% 24%,rgba(41,244,210,.18),transparent 25%),
    linear-gradient(135deg,#082033 0%,#0b3856 48%,#0a5268 100%);
}
a{text-decoration:none;color:inherit}
.hidden{display:none!important}
.green{color:var(--green)!important}.red{color:var(--red)!important}.cyan{color:var(--cyan)!important}.up{color:var(--green)!important}.down{color:var(--red)!important}
.bg-world{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.mesh{
  position:absolute;inset:0;opacity:.35;
  background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);
  background-size:52px 52px;
  mask-image:linear-gradient(to bottom,#000 0 62%,transparent 100%);
}
.orb{position:absolute;border-radius:50%;filter:blur(75px);opacity:.52;animation:float 8s ease-in-out infinite}
.orb-a{width:260px;height:260px;background:#37dcff;right:-80px;top:40px;opacity:.28}
.orb-b{display:none}
.orb-c{display:none}
.cube,.ring{display:none}
.cube{width:132px;height:132px;border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(55,220,255,.06));box-shadow:0 0 55px rgba(55,220,255,.16);animation:cube 7s ease-in-out infinite}
.cube-a{display:none}
.cube-b{display:none}
.ring{display:none}
@keyframes float{50%{transform:translateY(-24px) translateX(12px)}}
@keyframes cube{50%{transform:rotate(38deg) translateY(-24px)}}
@keyframes ring{50%{transform:translateY(-18px) scale(1.05)}}

.ticker{
  position:fixed;top:0;left:0;right:0;height:42px;z-index:30;
  background:rgba(3,17,26,.7);border-bottom:1px solid rgba(255,255,255,.09);
  backdrop-filter:blur(16px);overflow:hidden;direction:ltr;
}
.ticker-track{display:inline-flex;gap:34px;white-space:nowrap;align-items:center;height:100%;animation:ticker 105s linear infinite;color:#d9fbff}
.ticker-track span{padding-inline:8px}.ticker b{font-weight:900}
@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}

.page{position:relative;z-index:2;width:min(100% - 46px,1420px);margin:auto;padding:76px 0 28px}
.pro-card{
  background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.055));
  border:1px solid var(--line);
  box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.08);
  backdrop-filter:blur(22px);
  border-radius:var(--radius);
}
.hero{
  position:relative;overflow:hidden;
  display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:34px;align-items:center;
  min-height:540px;padding:54px;
}
.hero.compact{min-height:420px}
.hero:before{
  content:"";position:absolute;inset:-2px;
  background:radial-gradient(circle at 18% 20%,rgba(55,220,255,.22),transparent 33%),radial-gradient(circle at 82% 15%,rgba(41,244,210,.14),transparent 30%);
  pointer-events:none;
}
.hero-content,.hero-art{position:relative;z-index:1}
.brand-lockup{display:flex;gap:18px;align-items:center;margin-bottom:24px}
.brand-logo{
  width:118px;height:118px;border-radius:32px;display:grid;place-items:center;
  background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.06));
  border:1px solid rgba(255,255,255,.18);
  box-shadow:0 0 55px rgba(55,220,255,.28),inset 0 0 32px rgba(55,220,255,.1);
}
.brand-logo img{width:84%;height:84%;object-fit:contain;filter:drop-shadow(0 0 16px rgba(55,220,255,.42))}
.eyebrow,.small-title{display:inline-flex;color:var(--cyan2);font-weight:900;letter-spacing:.08em;font-size:13px;margin-bottom:10px}
.hero h1{font-size:clamp(36px,5vw,70px);line-height:1.15;max-width:780px}
.hero-text{color:#c8e3ee;line-height:2;font-size:18px;max-width:760px;margin:22px 0 28px}
.hero-actions,.cta-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.btn{
  border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:14px 22px;font-weight:900;
  background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.07);cursor:pointer;
  transition:.2s ease;
}
.btn:hover{transform:translateY(-2px);border-color:var(--line-cyan)}
.btn.primary,.btn.main{background:linear-gradient(135deg,var(--cyan),var(--cyan2));color:#03141a;border:0;box-shadow:0 16px 38px rgba(55,220,255,.2)}
.status-pill{display:inline-flex;gap:8px;align-items:center;border-radius:999px;padding:12px 16px;background:rgba(105,255,200,.1);border:1px solid rgba(105,255,200,.22);font-weight:900;color:var(--green)}
.status-pill.off{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12);color:var(--muted)}
.status-dot,.live-dot{width:9px;height:9px;border-radius:50%;display:inline-block;background:var(--green);box-shadow:0 0 18px var(--green)}
.status-pill.off .status-dot{background:#8daeba;box-shadow:none}
.hero-art{min-height:380px;display:grid;place-items:center}
.dashboard-mock{
  width:100%;max-width:520px;min-height:330px;padding:22px;border-radius:34px;
  background:linear-gradient(145deg,rgba(4,23,35,.9),rgba(255,255,255,.08));
  border:1px solid rgba(255,255,255,.16);box-shadow:0 35px 90px rgba(0,0,0,.35),0 0 70px rgba(55,220,255,.12);
  transform:perspective(900px) rotateY(-12deg) rotateX(8deg);animation:mock 6s ease-in-out infinite;
}
.dashboard-mock.small{max-width:430px;min-height:260px}
@keyframes mock{50%{transform:perspective(900px) rotateY(-7deg) rotateX(6deg) translateY(-12px)}}
.mock-top{display:flex;gap:8px;margin-bottom:22px}.mock-top span{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.28)}
.dashboard-mock svg{width:100%;height:210px;overflow:visible}
.grid-p{fill:none;stroke:rgba(255,255,255,.08);stroke-width:1}
.chart-p{fill:none;stroke:url(#lineGlow);stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 0 14px rgba(55,220,255,.85))}
.dashboard-mock circle{fill:#dffcff;filter:drop-shadow(0 0 16px rgba(55,220,255,.9))}
.mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}
.mock-stats div{background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:14px}.mock-stats b{display:block;color:#fff}.mock-stats span{color:var(--muted);font-size:12px}
.glass-coin{position:absolute;width:80px;height:80px;border-radius:25px;display:grid;place-items:center;font-weight:900;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(55,220,255,.08));border:1px solid rgba(255,255,255,.16);box-shadow:0 0 32px rgba(55,220,255,.2);animation:float 5s ease-in-out infinite}
.coin-1{right:0;top:38px}.coin-2{left:20px;top:90px;animation-delay:1s}.coin-3{right:72px;bottom:12px;animation-delay:1.8s}

.market-section,.content-block{margin-top:34px}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}
.section-head.simple{align-items:flex-start}
.section-head h2{font-size:clamp(28px,3.2vw,44px)}
.section-head p{color:var(--muted);line-height:1.8;margin-top:8px}
.filter-row{display:flex;gap:10px;flex-wrap:wrap}
.filter-row button,.tab-btn{
  border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(3,23,35,.56);
  color:#e8fbff;padding:12px 18px;font-weight:900;cursor:pointer;transition:.2s ease;
}
.filter-row button.active,.filter-row button:hover,.tab-btn.active{background:linear-gradient(135deg,var(--cyan),var(--cyan2));color:#03141a;border-color:transparent}
.market-slider{
  display:flex!important;gap:18px;overflow-x:auto!important;overflow-y:hidden!important;padding:8px 4px 18px;
  scroll-snap-type:x mandatory;scroll-behavior:smooth;
}
.market-slider::-webkit-scrollbar{height:7px}.market-slider::-webkit-scrollbar-thumb{background:rgba(55,220,255,.38);border-radius:99px}
.market-card{
  position:relative;flex:0 0 300px!important;width:300px!important;min-height:190px;padding:20px;overflow:hidden;scroll-snap-align:start;
  transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;
}
.market-card:hover{transform:translateY(-4px);border-color:var(--line-cyan)}
.market-card:before{content:"";position:absolute;inset:auto 20px -40px 20px;height:80px;background:radial-gradient(ellipse at center,rgba(55,220,255,.2),transparent 70%);pointer-events:none}
.market-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.sym{display:flex;align-items:center;gap:12px}
.sym-icon{width:52px;height:52px;flex:0 0 52px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(55,220,255,.2),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.12);font-weight:900}
.sym-name{font-weight:900;font-size:18px}.security{font-size:12px;color:var(--muted);margin-top:4px}
.price{font-size:31px;line-height:1.1;font-weight:900;margin:26px 0 14px;direction:ltr;text-align:left;white-space:nowrap}
.dir{font-size:16px}
.meta{display:flex;gap:10px;align-items:center;direction:ltr;color:var(--muted);font-size:12px;white-space:nowrap}
.change{margin-inline-start:auto;font-weight:900}
.spark{height:58px;margin-top:22px;opacity:.65}.spark svg{width:100%;height:100%}.spark path{fill:none;stroke:rgba(55,220,255,.45);stroke-width:2.2;stroke-linecap:round;filter:none}
.empty-live{color:var(--muted);text-align:center;padding:18px}

.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}
.stat-card{padding:24px;text-align:center}.stat-card span,.plan-card span{display:block;color:var(--muted);margin-bottom:10px}.stat-card strong{font-size:34px}
.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.feature-card{padding:26px;min-height:240px;position:relative;overflow:hidden;transition:.2s ease}
.feature-card:hover{transform:translateY(-6px);border-color:var(--line-cyan)}
.feature-card:before{content:"";position:absolute;inset:auto -40px -70px -40px;height:130px;background:radial-gradient(ellipse at center,rgba(55,220,255,.16),transparent 70%)}
.feature-icon{width:64px;height:64px;border-radius:22px;display:grid;place-items:center;font-size:26px;background:rgba(55,220,255,.14);border:1px solid rgba(55,220,255,.24);margin-bottom:18px}
.feature-card h3{font-size:22px;margin-bottom:12px}.feature-card p{color:var(--muted);line-height:1.8}.enter{margin-top:20px;color:var(--cyan2);font-weight:900}
.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.step{padding:22px}.step b{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),var(--cyan2));color:#03141a;margin-bottom:14px}.step h4{font-size:20px}.step p{color:var(--muted);line-height:1.7;margin-top:8px}
.cta{padding:38px;margin-top:34px;text-align:center}.cta h2{font-size:clamp(28px,3vw,44px)}.cta p{color:var(--muted);margin:12px auto 22px;line-height:1.8}
.footer{text-align:center;color:var(--muted);padding:26px 0 10px}

/* Signals page */
.tabs{display:flex;gap:10px;padding:10px;margin:34px 0}.tabs .tab-btn{flex:1;border-radius:18px}
.tab-content{display:none}.tab-content.active{display:block}
.signals-grid,.analysis-grid,.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}
.signal-card,.analysis-card,.plan-card{padding:24px;position:relative;overflow:hidden}
.signal-card h3,.analysis-card h3{font-size:26px;margin-bottom:18px}
.live-badge{display:inline-flex;padding:7px 12px;border-radius:99px;background:rgba(105,255,200,.12);border:1px solid rgba(105,255,200,.25);color:var(--green);font-size:12px;font-weight:900;margin-bottom:14px}
.row{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.09);color:var(--muted)}
.row strong{color:white}
.reason,.updates{color:#cae4ee;line-height:1.8;margin-top:16px;font-size:14px}
.update-item{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:12px;margin-top:10px}
.plan-card{text-align:center}.plan-card strong{font-size:24px}
.table-wrap{overflow:auto;margin-top:18px;padding:0}.results-table{width:100%;border-collapse:collapse;min-width:850px}.results-table th,.results-table td{padding:16px;border-bottom:1px solid rgba(255,255,255,.09);text-align:right}.results-table th{background:rgba(55,220,255,.1);color:#d9fbff}

@media(max-width:1180px){
  .hero{grid-template-columns:1fr;min-height:auto}.hero-art{min-height:300px}.feature-grid{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:repeat(3,1fr)}.signals-grid,.analysis-grid,.plan-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  .page{width:min(100% - 22px,1420px);padding-top:62px}.ticker{height:38px}
  .hero{padding:26px;border-radius:24px}.hero-art{display:none}.brand-lockup{align-items:flex-start}.brand-logo{width:82px;height:82px;border-radius:24px;flex:0 0 82px}.hero-text{font-size:15px}
  .hero-actions,.cta-actions{flex-direction:column;align-items:stretch}.btn{text-align:center;width:100%}.status-pill{justify-content:center}
  .section-head{align-items:flex-start;flex-direction:column}.filter-row{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.filter-row button{white-space:nowrap}
  .market-card{flex-basis:86vw!important;width:86vw!important}.stats-grid,.feature-grid,.timeline,.signals-grid,.analysis-grid,.plan-grid{grid-template-columns:1fr}
  .tabs{display:grid}.tab-btn{width:100%}
}


.benefits-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:16px;
}
.benefit{
  padding:22px;
  min-height:150px;
}
.benefit span{
  display:inline-grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:14px;
  margin-bottom:16px;
  background:linear-gradient(135deg,var(--cyan),var(--cyan2));
  color:#03141a;
  font-weight:900;
}
.benefit strong{
  display:block;
  line-height:1.8;
  font-size:17px;
}
.split-section{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
}
.info-block{
  padding:30px;
}
.info-block h2{
  font-size:clamp(25px,2.7vw,38px);
  margin-bottom:14px;
}
.info-block p{
  color:var(--muted);
  line-height:2;
}
.lead-form{
  padding:24px;
  display:grid;
  grid-template-columns:repeat(4,1fr) auto;
  gap:12px;
  align-items:center;
}
.lead-form input{
  width:100%;
  border:1px solid rgba(255,255,255,.13);
  background:rgba(3,23,35,.48);
  color:white;
  border-radius:16px;
  padding:15px 14px;
  outline:none;
  font-weight:700;
}
.lead-form input::placeholder{
  color:#9fc6d8;
}
.lead-form small{
  grid-column:1/-1;
  color:var(--muted);
  line-height:1.8;
}
.quick-info-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
  margin-top:34px;
}
.quick-info{
  padding:18px 22px;
  color:#e7fbff;
  font-weight:900;
  text-align:center;
}
.mini-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:20px;
}
.inner{
  margin-bottom:18px;
}
@media(max-width:1180px){
  .benefits-grid{grid-template-columns:repeat(2,1fr)}
  .lead-form{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .benefits-grid,.split-section,.quick-info-grid,.lead-form{grid-template-columns:1fr}
}


.lead-form select{
  width:100%;
  border:1px solid rgba(255,255,255,.13);
  background:rgba(3,23,35,.48);
  color:white;
  border-radius:16px;
  padding:15px 14px;
  outline:none;
  font-weight:700;
  appearance:none;
  cursor:pointer;
}

.lead-form select option{
  background:#0b2d44;
  color:white;
}

@media(max-width:760px){
  .lead-form{
    gap:14px;
  }
}


.form-message{
  grid-column:1/-1;
  min-height:22px;
  color:var(--muted);
  font-weight:800;
  line-height:1.8;
}
.form-message.success{color:var(--green)}
.form-message.error{color:var(--red)}
.lead-form button:disabled{
  opacity:.65;
  cursor:not-allowed;
}
.lead-form select{
  direction:rtl;
}


.country-field{
  display:flex;
  flex-direction:column;
  gap:8px;
  min-width:0;
}

.country-detect-row{
  display:flex;
  justify-content:space-between;
  gap:8px;
  align-items:center;
  font-size:12px;
  color:var(--muted);
  padding:0 4px;
}

.country-detect-row button{
  border:1px solid rgba(255,255,255,.13);
  background:rgba(255,255,255,.07);
  color:#e8fbff;
  border-radius:999px;
  padding:6px 10px;
  cursor:pointer;
  font-weight:800;
  white-space:nowrap;
}

#countrySearch{
  display:none;
  width:100%;
  border:1px solid rgba(255,255,255,.13);
  background:rgba(3,23,35,.48);
  color:white;
  border-radius:16px;
  padding:15px 14px;
  outline:none;
  font-weight:700;
}

.country-field.manual #countrySearch{
  display:block;
}

.country-field select.detected{
  border-color:rgba(105,255,200,.55);
  box-shadow:0 0 0 3px rgba(105,255,200,.08);
}

.country-field select.warning{
  border-color:rgba(255,214,102,.45);
  box-shadow:0 0 0 3px rgba(255,214,102,.08);
}


/* Floating Live Chat Widget */
.live-chat-widget{
  position:fixed;
  right:24px;
  bottom:24px;
  z-index:9999;
  font-family:"Cairo",Arial,sans-serif;
}

.chat-float-btn{
  position:relative;
  width:68px;
  height:68px;
  border-radius:24px;
  border:1px solid rgba(255,255,255,.22);
  background:linear-gradient(135deg,var(--cyan),var(--cyan2));
  color:#04131f;
  display:grid;
  place-items:center;
  cursor:pointer;
  box-shadow:0 18px 45px rgba(55,220,255,.28), inset 0 1px 0 rgba(255,255,255,.35);
  transition:.22s ease;
}

.chat-float-btn:hover{
  transform:translateY(-4px) scale(1.03);
}

.chat-icon{
  position:relative;
  z-index:2;
  font-size:30px;
  line-height:1;
}

.chat-pulse{
  position:absolute;
  inset:-8px;
  border-radius:28px;
  background:rgba(55,220,255,.25);
  animation:chatPulse 1.8s ease-in-out infinite;
}

@keyframes chatPulse{
  0%{transform:scale(.9);opacity:.75}
  100%{transform:scale(1.25);opacity:0}
}

.chat-panel{
  position:absolute;
  right:0;
  bottom:86px;
  width:min(370px, calc(100vw - 34px));
  height:500px;
  max-height:calc(100vh - 130px);
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border-radius:28px;
  background:linear-gradient(145deg,rgba(6,28,43,.96),rgba(11,56,86,.92));
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 28px 90px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.09);
  backdrop-filter:blur(22px);
  transform:translateY(16px) scale(.96);
  opacity:0;
  pointer-events:none;
  transition:.22s ease;
}

.live-chat-widget.open .chat-panel{
  transform:translateY(0) scale(1);
  opacity:1;
  pointer-events:auto;
}

.chat-header{
  padding:18px 18px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  background:linear-gradient(135deg,rgba(55,220,255,.18),rgba(41,244,210,.08));
  border-bottom:1px solid rgba(255,255,255,.10);
}

.chat-header strong{
  display:block;
  font-size:17px;
  color:#fff;
}

.chat-header span{
  display:block;
  margin-top:4px;
  font-size:12px;
  color:var(--muted);
}

.chat-header button{
  width:34px;
  height:34px;
  border-radius:12px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.08);
  color:#fff;
  cursor:pointer;
  font-size:24px;
  line-height:1;
}

.chat-body{
  flex:1;
  padding:18px;
  overflow-y:auto;
  display:flex;
  flex-direction:column;
  gap:10px;
}

.chat-body::-webkit-scrollbar{
  width:5px;
}

.chat-body::-webkit-scrollbar-thumb{
  background:rgba(55,220,255,.35);
  border-radius:99px;
}

.chat-message{
  max-width:86%;
  padding:12px 14px;
  border-radius:18px;
  line-height:1.7;
  font-size:14px;
  border:1px solid rgba(255,255,255,.10);
}

.chat-message.bot{
  align-self:flex-start;
  background:rgba(255,255,255,.08);
  color:#e8fbff;
  border-bottom-left-radius:6px;
}

.chat-message.user{
  align-self:flex-end;
  background:linear-gradient(135deg,var(--cyan),var(--cyan2));
  color:#04131f;
  border:0;
  border-bottom-right-radius:6px;
  font-weight:800;
}

.chat-message.small{
  font-size:12px;
  color:#b8d8e6;
}

.chat-input-row{
  display:flex;
  gap:8px;
  padding:12px;
  border-top:1px solid rgba(255,255,255,.10);
  background:rgba(3,19,31,.36);
}

.chat-input-row input{
  flex:1;
  min-width:0;
  border:1px solid rgba(255,255,255,.13);
  background:rgba(255,255,255,.07);
  color:white;
  outline:none;
  border-radius:16px;
  padding:13px 14px;
  font-weight:700;
}

.chat-input-row input::placeholder{
  color:#9fc6d8;
}

.chat-input-row button{
  border:0;
  border-radius:16px;
  padding:0 16px;
  background:linear-gradient(135deg,var(--cyan),var(--cyan2));
  color:#04131f;
  font-weight:900;
  cursor:pointer;
}

.chat-attach-btn{
  width:42px;
  min-width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border-radius:14px;
  border:1px solid rgba(45,245,205,.24);
  background:rgba(45,245,205,.09);
  color:#8ffff0;
  font-weight:1000;
  cursor:pointer;
}
.chat-attach-btn input{display:none}
.chat-typing-indicator{
  min-height:20px;
  padding:0 16px 8px;
  color:#93efe0;
  font-size:12px;
  font-weight:800;
}
.chat-message .chat-media{
  display:block;
  margin-top:8px;
  color:inherit;
  text-decoration:none;
  font-weight:900;
}
.chat-message .chat-media img{
  max-width:220px;
  border-radius:12px;
  display:block;
  margin-top:8px;
  border:1px solid rgba(255,255,255,.14);
}
.chat-message .chat-read{
  display:block;
  margin-top:5px;
  opacity:.65;
  font-size:11px;
}

@media(max-width:760px){
  .live-chat-widget{
    right:16px;
    bottom:16px;
  }

  .chat-float-btn{
    width:60px;
    height:60px;
    border-radius:21px;
  }

  .chat-panel{
    right:-2px;
    bottom:76px;
    height:455px;
  }
}


.chat-lead-form{
  padding:16px;
  display:flex;
  flex-direction:column;
  gap:10px;
  border-bottom:1px solid rgba(255,255,255,.10);
  background:rgba(3,19,31,.34);
}

.chat-lead-title{
  color:#e8fbff;
  font-weight:900;
  font-size:14px;
  margin-bottom:2px;
}

.chat-lead-form input,
.chat-lead-form select{
  width:100%;
  border:1px solid rgba(255,255,255,.13);
  background:rgba(255,255,255,.07);
  color:white;
  outline:none;
  border-radius:15px;
  padding:12px 13px;
  font-weight:700;
}

.chat-lead-form input::placeholder{
  color:#9fc6d8;
}

.chat-lead-form select option{
  background:#0b2d44;
  color:white;
}

.chat-lead-form button{
  border:0;
  border-radius:15px;
  padding:13px;
  background:linear-gradient(135deg,var(--cyan),var(--cyan2));
  color:#04131f;
  font-weight:900;
  cursor:pointer;
}

.chat-lead-form.hidden{
  display:none;
}

.chat-body.locked{
  display:none;
}

.chat-input-row.locked{
  display:none;
}


/* REAL FINAL manager updates */
.ticker-track{
  animation-duration:105s !important;
}

.trust-hero-logo,
.premium-chart-badge{
  display:none !important;
}

.dashboard-mock{
  position:relative;
  overflow:hidden;
  min-height:400px;
  border-radius:40px !important;
  background:
    radial-gradient(circle at 18% 18%, rgba(55,220,255,.14), transparent 22%),
    radial-gradient(circle at 78% 78%, rgba(41,244,210,.12), transparent 24%),
    linear-gradient(145deg, rgba(4,20,34,.96), rgba(10,58,82,.86)) !important;
  border:1px solid rgba(255,255,255,.18) !important;
  box-shadow:
    0 42px 110px rgba(0,0,0,.40),
    0 0 100px rgba(55,220,255,.13),
    inset 0 1px 0 rgba(255,255,255,.12) !important;
}

.dashboard-mock::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px);
  background-size:54px 54px;
  opacity:.55;
  pointer-events:none;
  transform:perspective(600px) rotateX(58deg) translateY(85px) scale(1.2);
  transform-origin:center bottom;
}

.dashboard-mock::after{
  content:"MARKET INTELLIGENCE";
  position:absolute;
  top:26px;
  left:26px;
  z-index:6;
  font-size:12px;
  letter-spacing:.20em;
  color:rgba(223,252,255,.45);
  font-weight:900;
}

.premium-3d-trading-scene{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  perspective:900px;
}

.scene-grid{
  position:absolute;
  left:10%;
  right:10%;
  bottom:58px;
  height:170px;
  border-radius:32px;
  background:
    linear-gradient(rgba(55,220,255,.18) 1px, transparent 1px),
    linear-gradient(90deg, rgba(55,220,255,.18) 1px, transparent 1px);
  background-size:32px 32px;
  transform:rotateX(62deg);
  transform-origin:center bottom;
  box-shadow:0 0 55px rgba(55,220,255,.12);
  opacity:.65;
}

.scene-platform{
  position:absolute;
  width:64%;
  height:88px;
  left:18%;
  bottom:62px;
  border-radius:32px;
  background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.035));
  border:1px solid rgba(255,255,255,.14);
  transform:rotateX(62deg);
  box-shadow:
    0 30px 80px rgba(0,0,0,.35),
    0 0 55px rgba(55,220,255,.16),
    inset 0 1px 0 rgba(255,255,255,.12);
}

.scene-candles{
  position:absolute;
  right:80px;
  bottom:138px;
  height:150px;
  width:230px;
  display:flex;
  align-items:flex-end;
  gap:18px;
  transform:skewX(-8deg);
}

.scene-candles span{
  position:relative;
  display:block;
  width:20px;
  height:var(--h);
  border-radius:8px;
  background:linear-gradient(to top,var(--cyan2),var(--cyan));
  box-shadow:0 0 22px rgba(55,220,255,.58);
  animation:candleFloat 3.6s ease-in-out infinite;
  animation-delay:var(--d);
}

.scene-candles span:nth-child(even){
  background:linear-gradient(to top,#ff6b82,#ffd166);
  box-shadow:0 0 22px rgba(255,209,102,.42);
}

.scene-candles span::before{
  content:"";
  position:absolute;
  left:50%;
  top:-18px;
  width:2px;
  height:calc(var(--h) + 34px);
  background:rgba(255,255,255,.55);
  transform:translateX(-50%);
  border-radius:2px;
}

@keyframes candleFloat{
  50%{transform:translateY(-12px)}
}

.scene-hologram{
  position:absolute;
  left:62px;
  top:92px;
  width:180px;
  height:138px;
  border-radius:32px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  background:
    radial-gradient(circle at 50% 0%,rgba(55,220,255,.22),transparent 50%),
    linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.04));
  border:1px solid rgba(255,255,255,.16);
  box-shadow:
    0 26px 60px rgba(0,0,0,.26),
    0 0 45px rgba(55,220,255,.16),
    inset 0 1px 0 rgba(255,255,255,.12);
  animation:holoFloat 4.2s ease-in-out infinite;
}

.scene-hologram b{
  font-size:42px;
  color:var(--green);
  letter-spacing:.08em;
  text-shadow:0 0 20px rgba(105,255,200,.55);
}

.scene-hologram span{
  color:#dffcff;
  font-size:13px;
  font-weight:800;
  margin-top:6px;
}

@keyframes holoFloat{
  50%{transform:translateY(-16px) rotate(-1.5deg)}
}

.scene-orbit{
  position:absolute;
  border-radius:50%;
  border:1px solid rgba(55,220,255,.25);
  box-shadow:0 0 35px rgba(55,220,255,.13);
}

.scene-orbit.one{
  width:120px;
  height:120px;
  right:44px;
  top:34px;
  animation:orbitOne 7s linear infinite;
}

.scene-orbit.two{
  width:82px;
  height:82px;
  left:245px;
  bottom:122px;
  border-color:rgba(41,244,210,.23);
  animation:orbitOne 9s linear infinite reverse;
}

@keyframes orbitOne{
  to{transform:rotate(360deg)}
}

.dashboard-mock svg{
  position:relative;
  z-index:5;
  margin-top:86px;
}

.chart-p{
  stroke-width:8 !important;
  filter:
    drop-shadow(0 0 14px rgba(55,220,255,.95))
    drop-shadow(0 0 30px rgba(41,244,210,.45)) !important;
}

.mock-stats{
  position:relative;
  z-index:6;
  margin-top:26px !important;
}

.mock-stats div{
  min-height:86px;
  border-radius:24px !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,.14), rgba(255,255,255,.055)) !important;
  border:1px solid rgba(255,255,255,.14) !important;
  box-shadow:
    0 18px 40px rgba(0,0,0,.20),
    inset 0 1px 0 rgba(255,255,255,.10);
}

@media(max-width:760px){
  .dashboard-mock{min-height:340px;}
  .scene-hologram{width:140px;height:110px;left:32px;top:74px;}
  .scene-hologram b{font-size:30px;}
  .scene-candles{right:35px;transform:scale(.72) skewX(-8deg);transform-origin:right bottom;}
}


/* === FINAL Premium Arab Countries Section - Fixed Position & No Overlap === */
.arab-world-section{
  position:relative !important;
  z-index:4;
  width:min(100%, 1420px);
  margin:38px auto 34px !important;
  padding:0 0 12px !important;
  overflow:hidden;
}

.arab-section-bg{
  position:absolute;
  inset:20px 0 0;
  border-radius:42px;
  background:
    radial-gradient(circle at 16% 18%, rgba(55,220,255,.16), transparent 24%),
    radial-gradient(circle at 82% 78%, rgba(41,244,210,.12), transparent 26%),
    linear-gradient(145deg, rgba(255,255,255,.07), rgba(255,255,255,.025));
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 26px 80px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.08);
  pointer-events:none;
}

.arab-section-head{
  position:relative;
  z-index:2;
  text-align:center;
  padding:36px 22px 22px;
}

.arab-badge{
  display:inline-flex;
  padding:9px 16px;
  border-radius:999px;
  background:rgba(55,220,255,.10);
  border:1px solid rgba(55,220,255,.22);
  color:#8fe7ff;
  font-weight:900;
  letter-spacing:.04em;
  margin-bottom:14px;
}

.arab-section-head h2{
  color:#fff;
  font-size:clamp(30px,3.4vw,48px);
  margin:0 0 12px;
  line-height:1.35;
}

.arab-section-head p{
  color:var(--muted);
  max-width:820px;
  margin:auto;
  line-height:1.9;
  font-size:16px;
}

.arab-cards-slider{
  position:relative;
  z-index:2;
  display:flex;
  gap:20px;
  overflow-x:auto;
  overflow-y:hidden;
  padding:14px 22px 34px;
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
}

.arab-cards-slider::-webkit-scrollbar{
  height:8px;
}

.arab-cards-slider::-webkit-scrollbar-thumb{
  background:rgba(55,220,255,.30);
  border-radius:99px;
}

.arab-country-card{
  position:relative;
  flex:0 0 310px;
  height:390px;
  border-radius:34px;
  overflow:hidden;
  scroll-snap-align:start;
  border:1px solid rgba(255,255,255,.16);
  background:#092438;
  box-shadow:0 28px 70px rgba(0,0,0,.30), 0 0 45px rgba(55,220,255,.10);
  transform:translateZ(0);
  transition:.35s ease;
}

.arab-country-card:hover{
  transform:translateY(-8px) scale(1.015);
  border-color:rgba(55,220,255,.30);
  box-shadow:0 40px 90px rgba(0,0,0,.38), 0 0 60px rgba(55,220,255,.16);
}

.country-image{
  position:absolute;
  inset:0;
  background-size:cover;
  background-position:center;
  transform:scale(1.04);
  transition:.45s ease;
}

.arab-country-card:hover .country-image{
  transform:scale(1.12);
}

.arab-country-card::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:
    linear-gradient(to top, rgba(3,12,22,.96) 0%, rgba(3,12,22,.60) 38%, rgba(3,12,22,.10) 72%),
    linear-gradient(145deg, rgba(55,220,255,.20), transparent 46%);
}

.arab-country-card::after{
  content:"";
  position:absolute;
  inset:18px;
  z-index:2;
  border-radius:26px;
  border:1px solid rgba(255,255,255,.12);
  pointer-events:none;
}

.country-content{
  position:absolute;
  left:24px;
  right:24px;
  bottom:28px;
  z-index:3;
}

.country-flag{
  display:inline-flex;
  padding:8px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.16);
  color:#fff;
  font-weight:900;
  backdrop-filter:blur(12px);
  margin-bottom:14px;
}

.country-content h3{
  color:#fff;
  font-size:24px;
  line-height:1.45;
  margin:0 0 8px;
}

.country-content p{
  color:#bdd9e6;
  line-height:1.8;
  font-size:14px;
  margin:0;
}

/* Correct landmark-style images */
.egypt-card .country-image{
  background-image:
    linear-gradient(rgba(0,0,0,.05),rgba(0,0,0,.05)),
    url('https://images.unsplash.com/photo-1568322445389-f64ac2515020?q=80&w=1400&auto=format&fit=crop');
  background-position:center;
}

.uae-card .country-image{
  background-image:url('https://images.unsplash.com/photo-1518684079-3c830dcef090?q=80&w=1400&auto=format&fit=crop');
  background-position:center;
}

.saudi-card .country-image{
  background-image:url('https://images.unsplash.com/photo-1586724237569-f3d0c1dee8c6?q=80&w=1400&auto=format&fit=crop');
  background-position:center;
}

.syria-card .country-image{
  background-image:url('https://images.unsplash.com/photo-1605640840605-14ac1855827b?q=80&w=1400&auto=format&fit=crop');
  background-position:center;
}

.yemen-card .country-image{
  background-image:url('https://images.unsplash.com/photo-1524492412937-b28074a5d7da?q=80&w=1400&auto=format&fit=crop');
  background-position:center;
}

.iraq-card .country-image{
  background-image:url('https://images.unsplash.com/photo-1578922746465-3a80a228f223?q=80&w=1400&auto=format&fit=crop');
  background-position:center;
}

.jordan-card .country-image{
  background-image:url('https://images.unsplash.com/photo-1579606032821-4e6161c81bd3?q=80&w=1400&auto=format&fit=crop');
  background-position:center;
}

.morocco-card .country-image{
  background-image:url('https://images.unsplash.com/photo-1539020140153-e8c237112e53?q=80&w=1400&auto=format&fit=crop');
  background-position:center;
}

@media(max-width:768px){
  .arab-world-section{
    margin:28px auto 24px !important;
  }

  .arab-section-head{
    padding:28px 14px 12px;
  }

  .arab-country-card{
    flex-basis:82vw;
    height:350px;
  }

  .country-content h3{
    font-size:21px;
  }
}


/* HARD FIX: ticker smooth JS-driven, no jitter */
.ticker{
  overflow:hidden !important;
  position:relative !important;
  transform:translateZ(0);
  backface-visibility:hidden;
  contain:paint;
}

.ticker-track{
  animation:none !important;
  transition:none !important;
  display:flex !important;
  align-items:center !important;
  gap:46px !important;
  width:max-content !important;
  will-change:transform;
  transform:translate3d(0,0,0);
  backface-visibility:hidden;
}

.ticker-track *{
  flex:0 0 auto !important;
  white-space:nowrap !important;
  backface-visibility:hidden;
}

.ticker-track span,
.ticker-track .ticker-item,
.ticker-track div{
  transform:translateZ(0);
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
}

.ticker-item{
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:#e9fbff;
  font-weight:900;
}

.ticker-item b{
  color:#ffffff;
  font-size:14px;
}

.ticker-item em{
  color:#6cffc7;
  font-style:normal;
  font-size:13px;
}

.ticker-item i{
  color:rgba(255,255,255,.45);
  font-style:normal;
}


/* ABSOLUTE FINAL FIX: static ticker, no jitter */
.ticker{
  overflow:hidden !important;
  position:relative !important;
  transform:none !important;
  backface-visibility:hidden;
  contain:paint;
}

.ticker-track{
  animation:none !important;
  transition:none !important;
  transform:none !important;
  will-change:auto !important;
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:14px !important;
  flex-wrap:nowrap !important;
}

.ticker-track *{
  animation:none !important;
  transition:none !important;
  transform:none !important;
}

.ticker-item{
  flex:1 1 0 !important;
  min-width:120px;
  max-width:190px;
  display:flex !important;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:10px 12px;
  border-left:1px solid rgba(255,255,255,.08);
  color:#e9fbff;
  white-space:nowrap;
  font-weight:900;
}

.ticker-item b{
  color:#ffffff;
  font-size:14px;
}

.ticker-item em{
  color:#6cffc7;
  font-style:normal;
  font-size:13px;
}

.ticker-item i{
  display:none;
}

@media(max-width:900px){
  .ticker{
    overflow-x:auto !important;
  }

  .ticker-track{
    width:max-content !important;
    justify-content:flex-start !important;
  }

  .ticker-item{
    flex:0 0 auto !important;
  }
}

/* darker visual identity requested */
:root{
  --bg:#002f34;
  --bg2:#003b42;
  --cyan:#08b8b1;
  --cyan2:#10d8c7;
}

body{
  background:
    radial-gradient(circle at 20% 0%, rgba(13,151,151,.18), transparent 34%),
    linear-gradient(135deg,#002d33 0%,#003b42 46%,#00272d 100%) !important;
}


/* CLEAN FINAL TICKER STYLE */
.ticker,
.market-ticker,
.price-ticker{
  height:58px !important;
  min-height:58px !important;
  max-height:58px !important;
  overflow:hidden !important;
  background:rgba(0,34,40,.82) !important;
  border-bottom:1px solid rgba(255,255,255,.06) !important;
}

#tickerTrack,
.ticker-track{
  height:58px !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:10px !important;
  flex-wrap:nowrap !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  width:100% !important;
  max-width:100% !important;
  padding:0 14px !important;
  box-sizing:border-box !important;
  animation:none !important;
  transition:none !important;
  transform:none !important;
  will-change:auto !important;
  scrollbar-width:none;
}

#tickerTrack::-webkit-scrollbar,
.ticker-track::-webkit-scrollbar{
  display:none !important;
}

#tickerTrack *,
.ticker-track *{
  animation:none !important;
  transition:none !important;
  transform:none !important;
  will-change:auto !important;
}

.ticker-chip,
.ticker-item{
  flex:0 0 auto !important;
  width:auto !important;
  min-width:126px !important;
  height:38px !important;
  padding:0 14px !important;
  border-radius:16px !important;
  border:1px solid rgba(255,255,255,.08) !important;
  background:rgba(255,255,255,.045) !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  white-space:nowrap !important;
  box-shadow:none !important;
  filter:none !important;
  backdrop-filter:none !important;
}

.ticker-chip b,
.ticker-item b{
  color:#ffffff !important;
  font-size:13px !important;
  font-weight:900 !important;
}

.ticker-chip em,
.ticker-item em{
  color:#74ffd0 !important;
  font-size:13px !important;
  font-weight:900 !important;
  font-style:normal !important;
}

/* keep dark identity */
:root{
  --bg:#002f34;
  --bg2:#003b42;
  --cyan:#08b8b1;
  --cyan2:#10d8c7;
}

body{
  background:
    radial-gradient(circle at 20% 0%, rgba(13,151,151,.18), transparent 34%),
    linear-gradient(135deg,#002d33 0%,#003b42 46%,#00272d 100%) !important;
}


/* FINAL hide crypto market items defensively */
[data-symbol*="BTC"], [data-symbol*="ETH"], [data-symbol*="BNB"], [data-symbol*="SOL"], [data-symbol*="LTC"], [data-symbol*="XRP"],
.crypto, .crypto-card, .btc, .eth{
  display:none !important;
}


/* FINAL ISOLATED STATIC TICKER - stable */
.ticker{
  min-height:58px !important;
  height:58px !important;
  overflow:hidden !important;
  background:rgba(0,34,40,.86) !important;
  border-bottom:1px solid rgba(255,255,255,.06) !important;
}

.ticker-track-hidden,
#tickerTrack.ticker-track-hidden{
  display:none !important;
  visibility:hidden !important;
  width:0 !important;
  height:0 !important;
  overflow:hidden !important;
}

.ticker-track-static{
  height:58px !important;
  width:100% !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:10px !important;
  flex-wrap:nowrap !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  padding:0 14px !important;
  box-sizing:border-box !important;
  animation:none !important;
  transform:none !important;
  transition:none !important;
  scrollbar-width:none;
}
.ticker-track-static::-webkit-scrollbar{display:none !important;}

.ticker-track-static *,
.ticker-chip-static,
.ticker-chip-static *{
  animation:none !important;
  transform:none !important;
  transition:none !important;
  will-change:auto !important;
  filter:none !important;
  text-shadow:none !important;
  box-shadow:none !important;
}

.ticker-chip-static{
  flex:0 0 auto !important;
  min-width:126px !important;
  height:38px !important;
  padding:0 14px !important;
  border-radius:16px !important;
  border:1px solid rgba(255,255,255,.08) !important;
  background:rgba(255,255,255,.045) !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  white-space:nowrap !important;
}
.ticker-chip-static b{color:#fff !important;font-size:13px !important;font-weight:900 !important;}
.ticker-chip-static em{color:#74ffd0 !important;font-size:13px !important;font-weight:900 !important;font-style:normal !important;}

#tickerTrack,.ticker-track{animation:none !important;transform:none !important;transition:none !important;}


/* FINAL SMOOTH MARQUEE TICKER STYLE */
.ticker{
  min-height:58px !important;
  height:58px !important;
  overflow:hidden !important;
  background:rgba(0,34,40,.86) !important;
  border-bottom:1px solid rgba(255,255,255,.06) !important;
}

.ticker-track-hidden,
#tickerTrack.ticker-track-hidden{
  display:none !important;
  visibility:hidden !important;
  width:0 !important;
  height:0 !important;
  overflow:hidden !important;
}

.ticker-track-static{
  height:58px !important;
  width:max-content !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:12px !important;
  flex-wrap:nowrap !important;
  overflow:visible !important;
  padding:0 14px !important;
  box-sizing:border-box !important;
  animation:none !important;
  transition:none !important;
  will-change:transform !important;
  backface-visibility:hidden !important;
}

.ticker-track-static *,
.ticker-chip-smooth,
.ticker-chip-smooth *{
  animation:none !important;
  transition:none !important;
  will-change:auto !important;
  filter:none !important;
  text-shadow:none !important;
  box-shadow:none !important;
  backface-visibility:hidden !important;
}

.ticker-chip-smooth,
.ticker-chip-static{
  flex:0 0 auto !important;
  min-width:126px !important;
  height:38px !important;
  padding:0 14px !important;
  border-radius:16px !important;
  border:1px solid rgba(255,255,255,.08) !important;
  background:rgba(255,255,255,.045) !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  white-space:nowrap !important;
}

.ticker-chip-smooth b,
.ticker-chip-static b{
  color:#fff !important;
  font-size:13px !important;
  font-weight:900 !important;
}

.ticker-chip-smooth em,
.ticker-chip-static em{
  color:#74ffd0 !important;
  font-size:13px !important;
  font-weight:900 !important;
  font-style:normal !important;
}

#tickerTrack,
.ticker-track{
  animation:none !important;
  transition:none !important;
}


/* TRUE FINAL CSS MARQUEE TICKER */
.ticker{
  height:58px !important;
  min-height:58px !important;
  max-height:58px !important;
  overflow:hidden !important;
  background:rgba(0,34,40,.86) !important;
  border-bottom:1px solid rgba(255,255,255,.06) !important;
  position:relative !important;
}

.ticker-track-hidden,
#tickerTrack.ticker-track-hidden{
  display:none !important;
}

#tickerTrackStatic.ticker-track-static,
.ticker-track-static{
  height:58px !important;
  width:max-content !important;
  min-width:max-content !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:12px !important;
  flex-wrap:nowrap !important;
  overflow:visible !important;
  padding:0 14px !important;
  box-sizing:border-box !important;
  will-change:transform !important;
  backface-visibility:hidden !important;
  animation:trustTickerMarquee 95s linear infinite !important;
  transform:translate3d(0,0,0);
  transition:none !important;
}

.ticker:hover #tickerTrackStatic.ticker-track-static{
  animation-play-state:paused !important;
}

@keyframes trustTickerMarquee{
  0%{
    transform:translate3d(0,0,0);
  }
  100%{
    transform:translate3d(-50%,0,0);
  }
}

#tickerTrackStatic .ticker-chip-marquee,
.ticker-chip-marquee{
  flex:0 0 auto !important;
  min-width:126px !important;
  height:38px !important;
  padding:0 14px !important;
  border-radius:16px !important;
  border:1px solid rgba(255,255,255,.08) !important;
  background:rgba(255,255,255,.045) !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  white-space:nowrap !important;
  filter:none !important;
  text-shadow:none !important;
  box-shadow:none !important;
  transform:none !important;
  transition:none !important;
}

#tickerTrackStatic .ticker-chip-marquee b,
.ticker-chip-marquee b{
  color:#fff !important;
  font-size:13px !important;
  font-weight:900 !important;
}

#tickerTrackStatic .ticker-chip-marquee em,
.ticker-chip-marquee em{
  color:#74ffd0 !important;
  font-size:13px !important;
  font-weight:900 !important;
  font-style:normal !important;
}

/* override old anti-motion rules only for the new visible ticker */
#tickerTrackStatic,
#tickerTrackStatic *{
  will-change:auto;
}

#tickerTrackStatic{
  will-change:transform !important;
}


/* INDEPENDENT FINAL PRICE MARQUEE */
.ticker{
  height:58px !important;
  min-height:58px !important;
  max-height:58px !important;
  overflow:hidden !important;
  background:rgba(0,34,40,.86) !important;
  border-bottom:1px solid rgba(255,255,255,.06) !important;
  position:relative !important;
}

.tc-price-marquee{
  position:relative !important;
  width:100% !important;
  height:58px !important;
  overflow:hidden !important;
  direction:ltr !important;
}

.ticker-track-hidden,
#tickerTrack.ticker-track-hidden{
  display:none !important;
  visibility:hidden !important;
  width:0 !important;
  height:0 !important;
  overflow:hidden !important;
}

#tcPriceTrack.tc-price-track{
  height:58px !important;
  width:max-content !important;
  min-width:max-content !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:12px !important;
  flex-wrap:nowrap !important;
  padding:0 14px !important;
  box-sizing:border-box !important;
  will-change:transform !important;
  backface-visibility:hidden !important;
  animation:tcPriceMarqueeMove 85s linear infinite !important;
  transform:translate3d(0,0,0);
  transition:none !important;
}

.tc-price-marquee:hover #tcPriceTrack.tc-price-track{
  animation-play-state:paused !important;
}

@keyframes tcPriceMarqueeMove{
  from{ transform:translate3d(0,0,0); }
  to{ transform:translate3d(-50%,0,0); }
}

#tcPriceTrack .tc-price-chip,
.tc-price-chip{
  flex:0 0 auto !important;
  min-width:126px !important;
  height:38px !important;
  padding:0 14px !important;
  border-radius:16px !important;
  border:1px solid rgba(255,255,255,.08) !important;
  background:rgba(255,255,255,.045) !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  white-space:nowrap !important;
  filter:none !important;
  text-shadow:none !important;
  box-shadow:none !important;
  transition:none !important;
}

#tcPriceTrack .tc-price-chip b,
.tc-price-chip b{
  color:#fff !important;
  font-size:13px !important;
  font-weight:900 !important;
}

#tcPriceTrack .tc-price-chip em,
.tc-price-chip em{
  color:#74ffd0 !important;
  font-size:13px !important;
  font-weight:900 !important;
  font-style:normal !important;
}

/* Final override against old anti-motion rules */
#tcPriceTrack.tc-price-track,
#tcPriceTrack.tc-price-track *{
  transition:none !important;
}

#tcPriceTrack.tc-price-track{
  will-change:transform !important;
  animation-name:tcPriceMarqueeMove !important;
  animation-duration:85s !important;
  animation-timing-function:linear !important;
  animation-iteration-count:infinite !important;
}


/* Live price movement feedback inside marquee */
.tc-price-chip.price-flash{
  border-color:rgba(116,255,208,.28) !important;
}

.tc-price-chip.price-up em{
  color:#74ffd0 !important;
}

.tc-price-chip.price-down em{
  color:#ff7c8a !important;
}

.tc-price-chip.price-flash em{
  animation:tcPriceFlash .55s ease;
}

@keyframes tcPriceFlash{
  0%{transform:scale(1); opacity:.75;}
  50%{transform:scale(1.08); opacity:1;}
  100%{transform:scale(1); opacity:1;}
}


/* Premium ticker chips with icons, arrows and up/down color */
#tcPriceTrack .tc-price-chip,
.tc-price-chip{
  min-width:178px !important;
  height:46px !important;
  padding:0 14px !important;
  border-radius:18px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:10px !important;
  background:rgba(255,255,255,.052) !important;
  border:1px solid rgba(255,255,255,.09) !important;
}

.tc-price-chip .asset-icon{
  width:30px;
  height:30px;
  border-radius:50%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,.08);
  font-size:17px;
  flex:0 0 auto;
}

.tc-price-chip .asset-info{
  display:flex;
  flex-direction:column;
  line-height:1.05;
  min-width:58px;
}

.tc-price-chip .asset-info b{
  color:#fff !important;
  font-size:13px !important;
  font-weight:950 !important;
}

.tc-price-chip .asset-info small{
  color:rgba(210,240,245,.58);
  font-size:10px;
  margin-top:4px;
  font-weight:800;
}

.tc-price-chip em{
  margin-left:auto;
  color:#cfefff !important;
  font-size:14px !important;
  font-style:normal !important;
  font-weight:950 !important;
}

.tc-price-chip i{
  font-style:normal;
  font-size:11px;
  font-weight:950;
  opacity:.95;
}

.tc-price-chip.up em,
.tc-price-chip.up i{
  color:#42ff9e !important;
}

.tc-price-chip.down em,
.tc-price-chip.down i{
  color:#ff5f73 !important;
}

.tc-price-chip.flat em,
.tc-price-chip.flat i{
  color:#cfefff !important;
}

.tc-price-chip.price-flash{
  animation:tcChipGlow .65s ease;
}

.tc-price-chip.up.price-flash{
  border-color:rgba(66,255,158,.36) !important;
  box-shadow:0 0 20px rgba(66,255,158,.10) !important;
}

.tc-price-chip.down.price-flash{
  border-color:rgba(255,95,115,.36) !important;
  box-shadow:0 0 20px rgba(255,95,115,.10) !important;
}

@keyframes tcChipGlow{
  0%{filter:brightness(1);}
  50%{filter:brightness(1.22);}
  100%{filter:brightness(1);}
}


/* Requested country cards updates */
.morocco-card .country-image,
.arab-card.morocco,
.morocco{
  background-image:url('https://images.unsplash.com/photo-1548018560-c7196548e84d?q=80&w=1400&auto=format&fit=crop') !important;
  background-position:center !important;
}

.yemen-card .country-image,
.arab-card.yemen,
.yemen{
  background-image:url('https://images.unsplash.com/photo-1512632578888-169bbbc64f33?q=80&w=1400&auto=format&fit=crop') !important;
  background-position:center !important;
}

.iraq-card .country-image,
.arab-card.iraq,
.iraq{
  background-image:url('https://images.unsplash.com/photo-1578922746465-3a80a228f223?q=80&w=1400&auto=format&fit=crop') !important;
  background-position:center !important;
}


/* FINAL COUNTRY IMAGE FIXES */
.morocco-card .country-image,
.morocco-card{
background-image:url('https://images.unsplash.com/photo-1577147443647-81856d5151af?q=80&w=1400&auto=format&fit=crop') !important;
background-size:cover !important;
background-position:center !important;
}

.yemen-card .country-image,
.yemen-card{
background-image:url('https://images.unsplash.com/photo-1518684079-3c830dcef090?q=80&w=1400&auto=format&fit=crop') !important;
background-size:cover !important;
background-position:center !important;
}

.iraq-card .country-image,
.iraq-card{
background-image:url('https://images.unsplash.com/photo-1625246333195-78d9c38ad449?q=80&w=1400&auto=format&fit=crop') !important;
background-size:cover !important;
background-position:center !important;
}

.country-card p{
font-size:15px !important;
line-height:1.7 !important;
opacity:.92 !important;
}


/* Country cards cleaner look */
.country-card p,
.country-content p,
.country-info p{
display:none !important;
}

.country-card h3,
.country-content h3{
margin-bottom:0 !important;
font-size:40px !important;
font-weight:900 !important;
text-shadow:0 2px 14px rgba(0,0,0,.35);
}


/* CLEAN COUNTRY CARDS FIX */
.country-card,
.arab-card{
overflow:hidden !important;
position:relative !important;
}

.country-card h3,
.country-content h3,
.arab-card h3{
font-size:26px !important;
line-height:1.25 !important;
font-weight:900 !important;
max-width:85% !important;
margin:0 auto !important;
text-align:center !important;
word-break:keep-all !important;
}

.country-card p,
.country-content p,
.country-info p{
display:none !important;
}

.country-card .overlay,
.country-content,
.country-info{
padding-bottom:34px !important;
display:flex !important;
flex-direction:column !important;
justify-content:flex-end !important;
align-items:center !important;
}

.country-card .country-badge,
.country-card .badge,
.arab-card .badge{
top:18px !important;
right:18px !important;
font-size:14px !important;
padding:10px 16px !important;
}

.country-card img,
.country-image,
.arab-card{
background-size:cover !important;
background-position:center !important;
}


/* FINAL Morocco + Yemen fix */
.country-card h3,
.country-content h3,
.arab-card h3{
    font-size:20px !important;
    line-height:1.35 !important;
    max-width:78% !important;
}

/* Morocco image */
.morocco-card,
.morocco-card .country-image{
    background-image:url('https://images.unsplash.com/photo-1564507592333-c60657eea523?q=80&w=1400&auto=format&fit=crop') !important;
    background-size:cover !important;
    background-position:center !important;
}

/* Yemen image */
.yemen-card,
.yemen-card .country-image{
    background-image:url('https://images.unsplash.com/photo-1524499982521-1ffd58dd89ea?q=80&w=1400&auto=format&fit=crop') !important;
    background-size:cover !important;
    background-position:center !important;
}

.yemen-card h3{
    font-size:18px !important;
}


/* FINAL REAL HISTORICAL COUNTRY IMAGES */

/* Iraq - Erbil Citadel */
.iraq-card,
.iraq-card .country-image{
background-image:url('https://images.unsplash.com/photo-1578922746465-3a80a228f223?q=80&w=1400&auto=format&fit=crop') !important;
background-size:cover !important;
background-position:center !important;
}

/* Yemen - Dar Al Hajar style */
.yemen-card,
.yemen-card .country-image{
background-image:url('https://images.unsplash.com/photo-1548013146-72479768bada?q=80&w=1400&auto=format&fit=crop') !important;
background-size:cover !important;
background-position:center !important;
}

/* Morocco */
.morocco-card,
.morocco-card .country-image{
background-image:url('https://images.unsplash.com/photo-1564507592333-c60657eea523?q=80&w=1400&auto=format&fit=crop') !important;
background-size:cover !important;
background-position:center !important;
}

/* Smaller cleaner text */
.country-card h3,
.country-content h3,
.arab-card h3{
font-size:18px !important;
line-height:1.4 !important;
max-width:76% !important;
}


/* Final elegant country cards */
.country-card h3,
.country-content h3,
.arab-card h3{
    font-size:16px !important;
    line-height:1.3 !important;
    max-width:72% !important;
    text-align:center !important;
}

/* Iraq historical image */
.iraq-card,
.iraq-card .country-image{
    background-image:url('https://images.unsplash.com/photo-1605600659873-d808a13e4f0b?q=80&w=1400&auto=format&fit=crop') !important;
    background-size:cover !important;
    background-position:center !important;
}


/* FINAL VERIFIED IRAQ IMAGE - LOCAL ERBIL CITADEL */
.iraq-card .country-image,
.iraq-card,
.arab-card.iraq,
.iraq{
  background-image:url('./erbil_citadel_card.optimized.jpg') !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
}

.iraq-card .country-image::before,
.iraq-card::before,
.arab-card.iraq::before{
  background:linear-gradient(to top, rgba(0,0,0,.62), rgba(0,0,0,.08)) !important;
}

.iraq-card h3,
.arab-card.iraq h3{
  font-size:16px !important;
  line-height:1.3 !important;
  max-width:74% !important;
  text-align:center !important;
}

/* Broker Reviews Section */
.broker-reviews-section{position:relative;width:min(100%,1420px);margin:70px auto 45px;padding:38px 24px 42px;overflow:hidden}
.broker-reviews-bg{position:absolute;inset:0;border-radius:44px;background:radial-gradient(circle at 12% 12%,rgba(16,216,199,.14),transparent 28%),radial-gradient(circle at 88% 80%,rgba(8,184,177,.11),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.11);box-shadow:0 30px 90px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.08);pointer-events:none}
.broker-reviews-head{position:relative;z-index:2;text-align:center;margin-bottom:26px}
.broker-reviews-badge{display:inline-flex;padding:9px 16px;border-radius:999px;color:#aafcff;background:rgba(16,216,199,.10);border:1px solid rgba(16,216,199,.22);font-weight:900}
.broker-reviews-head h2{color:#fff;font-size:clamp(30px,4vw,52px);margin:14px 0 10px}
.broker-reviews-head p{color:rgba(225,245,248,.72);max-width:850px;margin:auto;line-height:1.9}
.broker-review-controls{position:relative;z-index:2;display:grid;grid-template-columns:2fr 1fr;gap:12px;margin:26px auto;max-width:780px}
.broker-review-controls input,.broker-review-controls select,.broker-review-form-card input,.broker-review-form-card select,.broker-review-form-card textarea{width:100%;min-height:48px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(0,34,40,.62);color:#fff;outline:none;padding:0 16px;font-family:inherit;box-sizing:border-box}
.broker-review-form-card textarea{min-height:110px;padding-top:14px;resize:vertical}
.broker-reviews-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.broker-card{border-radius:30px;padding:22px;background:radial-gradient(circle at 20% 0%,rgba(16,216,199,.10),transparent 38%),rgba(0,25,32,.64);border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 60px rgba(0,0,0,.24);transition:.25s ease}
.broker-card:hover{transform:translateY(-6px);border-color:rgba(16,216,199,.28);box-shadow:0 34px 80px rgba(0,0,0,.32)}
.broker-card-top{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.broker-logo{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;font-weight:1000;color:#03171b;background:linear-gradient(135deg,#10d8c7,#aafcff);box-shadow:0 0 28px rgba(16,216,199,.18);flex:0 0 auto}
.gold-logo{background:linear-gradient(135deg,#ffd166,#fff0a3)}.red-logo{background:linear-gradient(135deg,#ff5f73,#ffd1d8)}
.broker-card h3{margin:0 0 7px;color:#fff;font-size:23px}
.broker-status{display:inline-flex;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:900}
.status-trusted{background:rgba(66,255,158,.13);color:#42ff9e;border:1px solid rgba(66,255,158,.25)}
.status-review{background:rgba(255,209,102,.13);color:#ffd166;border:1px solid rgba(255,209,102,.25)}
.status-risk{background:rgba(255,95,115,.13);color:#ff6f80;border:1px solid rgba(255,95,115,.25)}
.broker-rating-row{display:flex;align-items:center;gap:10px;margin:15px 0;color:#ffd166}.broker-rating-row strong{color:#fff;font-size:30px}.broker-rating-row small{margin-inline-start:auto;color:rgba(225,245,248,.65);font-weight:800}
.broker-info-list{display:grid;gap:10px}.broker-info-list div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.broker-info-list b{color:#fff;white-space:nowrap}.broker-info-list span{color:rgba(225,245,248,.72);text-align:left;direction:rtl}
.broker-note{margin:16px 0 0;padding:14px;border-radius:18px;line-height:1.75;font-size:13px;font-weight:800}.warning-note{background:rgba(255,209,102,.10);color:#ffe2a3;border:1px solid rgba(255,209,102,.18)}.success-note{background:rgba(66,255,158,.10);color:#afffd2;border:1px solid rgba(66,255,158,.18)}.danger-note{background:rgba(255,95,115,.10);color:#ffc3cb;border:1px solid rgba(255,95,115,.18)}
.broker-review-form-card{position:relative;z-index:2;margin-top:22px;display:grid;grid-template-columns:1fr 1.35fr;gap:20px;padding:22px;border-radius:30px;border:1px solid rgba(255,255,255,.12);background:rgba(0,25,32,.58)}.broker-review-form-card h3{color:#fff;font-size:30px;margin:13px 0 8px}.broker-review-form-card p{color:rgba(225,245,248,.72);line-height:1.85}.broker-review-form-card form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.broker-review-form-card textarea{grid-column:1/-1}.broker-review-form-card button{grid-column:1/-1;min-height:50px;border:0;border-radius:16px;background:linear-gradient(135deg,#10d8c7,#74ffd0);color:#041b1f;font-weight:1000;cursor:pointer;font-family:inherit}
@media(max-width:1050px){.broker-reviews-grid{grid-template-columns:1fr}.broker-review-controls{grid-template-columns:1fr}.broker-review-form-card{grid-template-columns:1fr}}
@media(max-width:640px){.broker-reviews-section{padding:28px 14px}.broker-info-list div{flex-direction:column}.broker-review-form-card form{grid-template-columns:1fr}}


/* Top 3 reviews + show more */
.broker-card.hidden-review{
  display:none !important;
}

.show-more-wrapper{
  display:flex;
  justify-content:center;
  margin-top:26px;
  position:relative;
  z-index:2;
}

.show-more-btn{
  min-width:240px;
  height:54px;
  border:none;
  border-radius:18px;
  background:linear-gradient(135deg,#10d8c7,#74ffd0);
  color:#03181c;
  font-weight:1000;
  font-size:15px;
  cursor:pointer;
  box-shadow:0 16px 40px rgba(16,216,199,.18);
  transition:.25s ease;
}

.show-more-btn:hover{
  transform:translateY(-4px);
  box-shadow:0 22px 55px rgba(16,216,199,.25);
}


/* Broker review search + stars */
#brokerCompanyInput{
  position:relative;
}

.star-rating-field{
  min-height:48px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(0,34,40,.62);
  padding:10px 14px;
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:8px;
}

.star-rating-title{
  color:rgba(225,245,248,.72);
  font-size:12px;
  font-weight:900;
}

.star-rating{
  direction:ltr;
  display:flex;
  gap:5px;
  justify-content:flex-end;
}

.star-rating button{
  border:0;
  background:transparent;
  color:rgba(255,255,255,.25);
  font-size:25px;
  line-height:1;
  cursor:pointer;
  padding:0 1px;
  transition:.18s ease;
}

.star-rating button.active,
.star-rating button:hover{
  color:#ffd166;
  text-shadow:0 0 18px rgba(255,209,102,.35);
  transform:translateY(-2px) scale(1.05);
}

.star-rating-label{
  color:#ffd166;
  font-size:12px;
  font-weight:900;
  min-height:16px;
}

.broker-review-form-card form{
  align-items:start;
}

@media(max-width:640px){
  .star-rating{
    justify-content:center;
  }
}


/* Top 3 broker medals + thank you message */
.broker-card.top-broker{
  position:relative;
  overflow:hidden;
}

.broker-card.top-broker::before{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius:30px;
  pointer-events:none;
  background:linear-gradient(135deg, rgba(255,209,102,.28), transparent 35%, rgba(16,216,199,.13));
  opacity:.75;
  z-index:0;
}

.broker-card.top-broker > *{
  position:relative;
  z-index:1;
}

.broker-card.top-broker::after{
  position:absolute;
  top:18px;
  left:18px;
  z-index:3;
  min-width:86px;
  height:34px;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:1000;
  font-size:13px;
  box-shadow:0 12px 28px rgba(0,0,0,.25);
}

.broker-card.rank-1::after{
  content:"🥇 رقم 1";
  color:#3a2600;
  background:linear-gradient(135deg,#ffd166,#fff0a3);
  border:1px solid rgba(255,209,102,.65);
}

.broker-card.rank-2::after{
  content:"🥈 رقم 2";
  color:#13202a;
  background:linear-gradient(135deg,#dfe7ef,#ffffff);
  border:1px solid rgba(255,255,255,.65);
}

.broker-card.rank-3::after{
  content:"🥉 رقم 3";
  color:#2d1600;
  background:linear-gradient(135deg,#d99045,#ffd2a1);
  border:1px solid rgba(217,144,69,.65);
}

.broker-card.rank-1{
  border-color:rgba(255,209,102,.34) !important;
}

.broker-card.rank-2{
  border-color:rgba(220,230,240,.30) !important;
}

.broker-card.rank-3{
  border-color:rgba(217,144,69,.30) !important;
}

.broker-thanks-message{
  grid-column:1/-1;
  display:none;
  padding:14px 16px;
  border-radius:16px;
  background:rgba(66,255,158,.11);
  border:1px solid rgba(66,255,158,.25);
  color:#afffd2;
  font-weight:900;
  line-height:1.7;
  text-align:center;
}

.broker-thanks-message.show{
  display:block;
  animation:brokerThanksIn .35s ease;
}

@keyframes brokerThanksIn{
  from{opacity:0; transform:translateY(8px);}
  to{opacity:1; transform:translateY(0);}
}


/* SAFE MARKET WIDGET POLISH - no layout replacement */
.hero-visual,
.dashboard-mock,
.market-widget,
.live-widget,
.chart-card{
  overflow:hidden !important;
  border-radius:32px !important;
  border:1px solid rgba(116,255,208,.12) !important;
  box-shadow:0 24px 70px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.05) !important;
}

/* prevent duplicated experimental widgets if browser cached old classes */
.tc-widget-slot,
.tc-final-market-card,
.tc-clean-hero-widget,
.tc-fit-market-widget,
.tc-modern-market-card,
.tc-hero-market-final{
  display:none !important;
}

/* subtle cleaner look only */
.hero-visual .bottom-card,
.hero-visual .action-box,
.hero-visual .mini-widget,
.dashboard-mock .bottom-card,
.dashboard-mock .action-box,
.dashboard-mock .mini-widget{
  background:rgba(255,255,255,.045) !important;
  border-color:rgba(255,255,255,.08) !important;
  backdrop-filter:blur(12px);
}

/* keep hero height normal */
.hero,
.hero-section,
.hero-container,
.hero-content{
  min-height:auto !important;
  overflow:hidden !important;
}



/* ===== VISIBLE MARKET WIDGET UPGRADE - SAFE BUT NOTICEABLE ===== */

/* Target the existing left market graphic without changing layout */
.hero-visual,
.dashboard-mock,
.market-widget,
.live-widget,
.chart-card{
  border-radius:38px !important;
  background:
    radial-gradient(circle at 72% 18%, rgba(28,255,220,.16), transparent 28%),
    linear-gradient(145deg, rgba(2,18,28,.98), rgba(0,45,58,.95)) !important;
  border:1px solid rgba(116,255,208,.20) !important;
  box-shadow:
    0 34px 90px rgba(0,0,0,.36),
    inset 0 1px 0 rgba(255,255,255,.07) !important;
  overflow:hidden !important;
}

/* Make LIVE block stronger */
.hero-visual .live,
.hero-visual .live-label,
.hero-visual .market-live,
.dashboard-mock .live,
.dashboard-mock .live-label,
.dashboard-mock .market-live{
  color:#74ffd0 !important;
  text-shadow:0 0 22px rgba(116,255,208,.38) !important;
  letter-spacing:.04em !important;
}

/* Stronger chart glow */
.hero-visual svg path,
.dashboard-mock svg path,
.market-widget svg path,
.live-widget svg path,
.chart-card svg path{
  stroke:#59fff0 !important;
  stroke-width:5px !important;
  filter:drop-shadow(0 0 18px rgba(89,255,240,.75)) !important;
}

/* Glass feature cards at bottom */
.hero-visual .feature-card,
.hero-visual .mini-card,
.hero-visual .stat-card,
.hero-visual .bottom-card,
.dashboard-mock .feature-card,
.dashboard-mock .mini-card,
.dashboard-mock .stat-card,
.dashboard-mock .bottom-card{
  background:rgba(255,255,255,.075) !important;
  border:1px solid rgba(255,255,255,.13) !important;
  border-radius:24px !important;
  backdrop-filter:blur(16px) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    0 18px 42px rgba(0,0,0,.24) !important;
}

/* Make candles more premium if they exist */
.hero-visual .candle,
.hero-visual .candle-bar,
.dashboard-mock .candle,
.dashboard-mock .candle-bar{
  border-radius:14px !important;
  filter:drop-shadow(0 0 16px rgba(89,255,240,.32)) !important;
}

/* Add visible soft neon layer */
.hero-visual::before,
.dashboard-mock::before,
.market-widget::before,
.live-widget::before,
.chart-card::before{
  content:"";
  position:absolute;
  width:320px;
  height:320px;
  right:-80px;
  top:-70px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(89,255,240,.15), transparent 68%);
  filter:blur(18px);
  pointer-events:none;
  z-index:0;
}

.hero-visual > *,
.dashboard-mock > *,
.market-widget > *,
.live-widget > *,
.chart-card > *{
  position:relative;
  z-index:1;
}

/* Cleaner top dots/circles if present */
.hero-visual .dot,
.dashboard-mock .dot,
.hero-visual .window-dot,
.dashboard-mock .window-dot{
  background:rgba(255,255,255,.28) !important;
}

/* Button/pill inside widget */
.hero-visual .pill,
.hero-visual .badge,
.hero-visual .live-badge,
.dashboard-mock .pill,
.dashboard-mock .badge,
.dashboard-mock .live-badge{
  background:rgba(116,255,208,.10) !important;
  border:1px solid rgba(116,255,208,.24) !important;
  color:#74ffd0 !important;
  border-radius:999px !important;
}

/* Keep layout intact */
.hero,
.hero-section,
.hero-content,
.hero-container{
  overflow:hidden !important;
}



/* ===== FIX SVG GRID LINES - keep chart glow only ===== */

/* رجّع خطوط الشبكة خفيفة وطبيعية */
.hero-visual svg line,
.dashboard-mock svg line,
.market-widget svg line,
.live-widget svg line,
.chart-card svg line{
  stroke:rgba(255,255,255,.08) !important;
  stroke-width:1px !important;
  filter:none !important;
  opacity:.55 !important;
}

/* امنع أي glow عام على كل عناصر الـ svg */
.hero-visual svg *,
.dashboard-mock svg *,
.market-widget svg *,
.live-widget svg *,
.chart-card svg *{
  filter:none;
}

/* glow للخط الأساسي فقط عن طريق آخر path غالبًا هو خط الشارت */
.hero-visual svg path:last-of-type,
.dashboard-mock svg path:last-of-type,
.market-widget svg path:last-of-type,
.live-widget svg path:last-of-type,
.chart-card svg path:last-of-type{
  stroke:#59fff0 !important;
  stroke-width:4px !important;
  filter:drop-shadow(0 0 12px rgba(89,255,240,.55)) !important;
  stroke-linecap:round !important;
}

/* لو فيه area تحت الخط نخليه ناعم */
.hero-visual svg path:first-of-type,
.dashboard-mock svg path:first-of-type,
.market-widget svg path:first-of-type,
.live-widget svg path:first-of-type,
.chart-card svg path:first-of-type{
  opacity:.22 !important;
  filter:none !important;
}

/* رجّع الكارت لشكل نضيف بدون خطوط مزعجة */
.hero-visual,
.dashboard-mock,
.market-widget,
.live-widget,
.chart-card{
  overflow:hidden !important;
}


/* ===== REFERENCE STYLE MARKET WIDGET - APPLIED ONLY TO NEW CARD ===== */
.tc-ref-market-widget{
  width:100%;
  max-width:650px;
  min-height:610px;
  border-radius:36px;
  padding:30px;
  box-sizing:border-box;
  position:relative;
  overflow:hidden;
  direction:ltr;
  background:
    radial-gradient(circle at 72% 22%, rgba(18,216,199,.14), transparent 25%),
    linear-gradient(145deg, #03141e 0%, #022b38 100%);
  border:1px solid rgba(116,255,208,.18);
  box-shadow:0 30px 90px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.06);
}

.tc-ref-market-widget::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:54px 54px;
  opacity:.25;
  pointer-events:none;
}

.tc-ref-top,.tc-ref-main,.tc-ref-stats,.tc-ref-bottom{
  position:relative;
  z-index:2;
}

.tc-ref-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:38px;
}

.tc-ref-title{
  color:#eaffff;
  font-size:17px;
  font-weight:1000;
  letter-spacing:.16em;
}

.tc-ref-dots{
  display:flex;
  gap:10px;
}

.tc-ref-dots span{
  width:11px;
  height:11px;
  border-radius:50%;
  background:rgba(255,255,255,.38);
}

.tc-ref-main{
  display:grid;
  grid-template-columns:220px 1fr;
  gap:28px;
  align-items:center;
}

.tc-ref-copy h3{
  margin:0 0 22px;
  color:#fff;
  font-size:32px;
  font-weight:1000;
}

.tc-ref-copy p{
  margin:0 0 28px;
  direction:rtl;
  color:rgba(230,245,248,.76);
  font-size:19px;
  line-height:2;
  text-align:right;
}

.tc-ref-copy a{
  display:inline-flex;
  direction:rtl;
  align-items:center;
  gap:10px;
  padding:14px 22px;
  border-radius:999px;
  border:1px solid rgba(116,255,208,.30);
  background:rgba(116,255,208,.07);
  color:#74ffd0;
  font-size:17px;
  font-weight:1000;
  text-decoration:none;
}

.tc-ref-copy a i{
  width:9px;
  height:9px;
  border-radius:50%;
  background:#74ffd0;
  box-shadow:0 0 14px rgba(116,255,208,.75);
}

.tc-ref-chart{
  position:relative;
  height:330px;
  border-radius:28px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.025);
}

.tc-ref-chart svg{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
}

.tc-ref-grid line{
  stroke:rgba(255,255,255,.11);
  stroke-width:1;
  stroke-dasharray:6 8;
}

.tc-ref-area{
  fill:rgba(61,255,215,.10);
}

.tc-ref-line{
  fill:none;
  stroke:#7dfff0;
  stroke-width:7;
  stroke-linecap:round;
  filter:drop-shadow(0 0 16px rgba(125,255,240,.75));
  stroke-dasharray:900;
  stroke-dashoffset:900;
  animation:tcRefDraw 2.4s ease forwards, tcRefPulse 3s ease-in-out infinite 2.4s;
}

.tc-ref-dot{
  fill:#ecffff;
  stroke:#7dfff0;
  stroke-width:6;
  filter:drop-shadow(0 0 18px rgba(125,255,240,.95));
}

@keyframes tcRefDraw{to{stroke-dashoffset:0}}
@keyframes tcRefPulse{50%{filter:drop-shadow(0 0 24px rgba(125,255,240,1))}}

.tc-ref-candles line{
  stroke:#14d8c7;
  stroke-width:3;
  opacity:.9;
}

.tc-ref-candles rect{
  fill:#13d8c7;
  filter:drop-shadow(0 0 8px rgba(19,216,199,.45));
}

.tc-ref-candles .red{
  stroke:#ff6e70;
  fill:#ff6e70;
  filter:drop-shadow(0 0 8px rgba(255,110,112,.38));
}

.tc-ref-axis text{
  fill:rgba(230,245,248,.68);
  font-size:14px;
}

.tc-ref-profit{
  position:absolute;
  right:36px;
  top:28px;
  z-index:3;
  min-width:118px;
  padding:14px 18px;
  border-radius:18px;
  color:#74ffd0;
  background:rgba(116,255,208,.10);
  border:1px solid rgba(116,255,208,.24);
  font-weight:1000;
  font-size:25px;
  text-align:center;
  box-shadow:0 0 26px rgba(16,216,199,.13);
}

.tc-ref-profit small{
  display:block;
  margin-top:4px;
  color:rgba(230,245,248,.74);
  font-size:13px;
}

.tc-ref-stats{
  margin-top:28px;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
}

.tc-ref-stats div{
  min-height:115px;
  border-radius:24px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.045);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:6px;
  text-align:center;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}

.tc-ref-stats span{
  width:48px;
  height:48px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:rgba(116,255,208,.10);
  border:1px solid rgba(116,255,208,.15);
  font-size:23px;
}

.tc-ref-stats b{
  color:#fff;
  font-size:25px;
  line-height:1;
}

.tc-ref-stats small{
  color:rgba(230,245,248,.68);
  font-size:14px;
  direction:rtl;
}

.tc-ref-bottom{
  margin-top:18px;
  min-height:48px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.09);
  background:rgba(255,255,255,.035);
  display:flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  color:rgba(230,245,248,.74);
  font-weight:900;
  direction:rtl;
}

.tc-ref-bottom i{
  width:7px;
  height:7px;
  border-radius:50%;
  background:#74ffd0;
}

/* Hide original old widget classes only if still present after replacement */
.hero-visual,
.dashboard-mock,
.market-widget,
.live-widget,
.chart-card{
  display:none !important;
}

@media(max-width:900px){
  .tc-ref-market-widget{
    max-width:100%;
    min-height:auto;
    padding:22px;
  }
  .tc-ref-main{
    grid-template-columns:1fr;
  }
  .tc-ref-copy{
    text-align:center;
  }
  .tc-ref-copy p{
    text-align:center;
  }
  .tc-ref-chart{
    height:280px;
  }
  .tc-ref-stats{
    grid-template-columns:1fr;
  }
}


/* ===== CLEAN DUPLICATES AFTER REFERENCE MARKET WIDGET ===== */

/* Hide old/broken hero duplicated elements completely */
.hero-visual,
.dashboard-mock,
.market-widget,
.live-widget,
.chart-card,
.tc-clean-hero-widget,
.tc-fit-market-widget,
.tc-modern-market-card,
.tc-final-market-card,
.tc-hero-market-final,
.tc-widget-slot{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  width:0 !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  position:absolute !important;
  pointer-events:none !important;
}

/* Hide old lower loose chart and loose cards that appeared under the new widget */
.hero .extra-card,
.hero-section .extra-card,
.hero .small-box,
.hero-section .small-box,
.hero .bottom-card,
.hero-section .bottom-card,
.hero .mini-widget,
.hero-section .mini-widget,
.hero .mini-card,
.hero-section .mini-card,
.hero .feature-card,
.hero-section .feature-card,
.hero .action-box,
.hero-section .action-box,
.hero .floating-circle,
.hero-section .floating-circle,
.hero .overlay-shape,
.hero-section .overlay-shape,
.hero .old-chart,
.hero-section .old-chart,
.hero .chart-line,
.hero-section .chart-line{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  height:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}

/* Hide loose SVG/chart elements outside the new reference widget only */
.hero svg:not(.tc-ref-market-widget svg):not(.premium-chart):not(.premium-chart *),
.hero-section svg:not(.tc-ref-market-widget svg):not(.premium-chart):not(.premium-chart *),
.hero canvas:not(.tc-ref-market-widget canvas),
.hero-section canvas:not(.tc-ref-market-widget canvas){
  display:none !important;
  visibility:hidden !important;
  width:0 !important;
  height:0 !important;
  max-height:0 !important;
  overflow:hidden !important;
}

/* Hide slider dots from old hero */
.hero-dots,
.slider-dots,
.carousel-dots,
.swiper-pagination,
.hero-slider-dots,
.dots{
  display:none !important;
  visibility:hidden !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
}

/* Make hero height fit actual content */
.hero,
.hero-section,
.hero-container,
.hero-content,
.hero-wrapper{
  min-height:auto !important;
  height:auto !important;
  overflow:hidden !important;
}

/* Ensure new widget appears clean and occupies only its own space */
.tc-ref-market-widget{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  position:relative !important;
  z-index:5 !important;
  margin:0 auto !important;
  width:100% !important;
  max-width:650px !important;
  min-height:610px !important;
  max-height:none !important;
  overflow:hidden !important;
}

/* Make the reference card less cramped inside the existing hero */
.tc-ref-main{
  grid-template-columns:210px minmax(0,1fr) !important;
  gap:24px !important;
}

.tc-ref-copy h3{
  font-size:28px !important;
  margin-bottom:18px !important;
}

.tc-ref-copy p{
  font-size:17px !important;
}

.tc-ref-chart{
  height:320px !important;
}

.tc-ref-stats{
  margin-top:24px !important;
}

.tc-ref-stats div{
  min-height:104px !important;
}

/* Responsive */
@media(max-width:900px){
  .tc-ref-main{
    grid-template-columns:1fr !important;
  }
  .tc-ref-chart{
    height:270px !important;
  }
}


/* ===== HERO HEIGHT BALANCE FIX ===== */

/* قلل ارتفاع الكارت */
.tc-ref-market-widget{
  min-height:520px !important;
  max-width:520px !important;
  padding:26px !important;
}

/* قلل ارتفاع الشارت */
.tc-ref-chart{
  height:250px !important;
}

/* خلي العناصر متناسقة */
.tc-ref-main{
  gap:20px !important;
  align-items:center !important;
}

/* صغر شوية النصوص الداخلية */
.tc-ref-copy h3{
  font-size:24px !important;
  margin-bottom:14px !important;
}

.tc-ref-copy p{
  font-size:15px !important;
  line-height:1.8 !important;
  margin-bottom:20px !important;
}

/* قلل حجم profit */
.tc-ref-profit{
  min-width:95px !important;
  padding:10px 14px !important;
  font-size:20px !important;
}

/* صغر كروت تحت */
.tc-ref-stats{
  margin-top:18px !important;
  gap:12px !important;
}

.tc-ref-stats div{
  min-height:88px !important;
}

.tc-ref-stats b{
  font-size:20px !important;
}

.tc-ref-stats small{
  font-size:12px !important;
}

/* قلل الشريط السفلي */
.tc-ref-bottom{
  min-height:40px !important;
  margin-top:14px !important;
  font-size:13px !important;
}

/* أهم نقطة: ظبط ارتفاع الـ hero نفسه */
.hero,
.hero-section{
  min-height:auto !important;
  padding-top:60px !important;
  padding-bottom:40px !important;
}

/* شيل الفراغ الكبير تحت */
.hero .container,
.hero-section .container,
.hero-wrapper,
.hero-content{
  align-items:center !important;
  min-height:auto !important;
  padding-bottom:0 !important;
  margin-bottom:0 !important;
}

/* توازن اليمين والشمال */
.hero .container,
.hero-section .container{
  gap:50px !important;
}

/* responsive */
@media(max-width:900px){
  .tc-ref-market-widget{
    max-width:100% !important;
    min-height:auto !important;
  }

  .tc-ref-chart{
    height:220px !important;
  }
}


/* ======================================================
   FINAL CLEAN MARKET CARD PATCH
   المطلوب: نفس الكارت، بدون LIVE كبيرة، بدون كروت سفلية، شارت أكبر، شموع متحركة
   ====================================================== */

/* إخفاء أي كروت/تجارب قديمة مكسرة */
.hero-visual,
.dashboard-mock,
.market-widget,
.live-widget,
.chart-card,
.tc-final-animated-widget,
.tc-final-market-card,
.tc-clean-hero-widget,
.tc-fit-market-widget,
.tc-modern-market-card,
.tc-hero-market-final,
.tc-widget-slot{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  width:0 !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  pointer-events:none !important;
}

/* الكارت النهائي فقط */
.tc-ref-market-widget{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  position:relative !important;
  z-index:5 !important;
  width:100% !important;
  max-width:560px !important;
  min-height:450px !important;
  padding:24px !important;
  box-sizing:border-box !important;
  border-radius:34px !important;
  overflow:hidden !important;
  direction:ltr !important;
  background:
    radial-gradient(circle at 78% 18%, rgba(40,255,220,.15), transparent 28%),
    linear-gradient(145deg,#03151f 0%,#022a36 100%) !important;
  border:1px solid rgba(116,255,208,.18) !important;
  box-shadow:0 28px 80px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.06) !important;
}

/* شيل الجزء السفلي تمامًا */
.tc-ref-stats,
.tc-ref-bottom{
  display:none !important;
}

/* Header أنضف */
.tc-ref-top{
  margin-bottom:20px !important;
}

.tc-ref-title{
  color:#eaffff !important;
  font-size:14px !important;
  font-weight:1000 !important;
  letter-spacing:.12em !important;
}

.tc-ref-dots span{
  width:9px !important;
  height:9px !important;
  background:rgba(255,255,255,.32) !important;
}

/* محتوى الكارت */
.tc-ref-main{
  display:grid !important;
  grid-template-columns:170px minmax(0,1fr) !important;
  gap:16px !important;
  align-items:center !important;
}

.tc-ref-copy h3{
  margin:0 0 12px !important;
  color:#fff !important;
  font-size:24px !important;
  font-weight:1000 !important;
}

.tc-ref-copy p{
  margin:0 0 18px !important;
  color:rgba(230,245,248,.74) !important;
  font-size:14px !important;
  line-height:1.8 !important;
  direction:rtl !important;
  text-align:right !important;
}

.tc-ref-copy a{
  display:inline-flex !important;
  padding:10px 16px !important;
  border-radius:999px !important;
  border:1px solid rgba(116,255,208,.28) !important;
  background:rgba(116,255,208,.07) !important;
  color:#74ffd0 !important;
  font-size:13px !important;
  font-weight:900 !important;
  text-decoration:none !important;
}

/* شارت أكبر داخل الكارت */
.tc-ref-chart{
  height:330px !important;
  border-radius:26px !important;
  overflow:hidden !important;
  background:rgba(255,255,255,.025) !important;
  border:1px solid rgba(255,255,255,.08) !important;
}

.tc-ref-chart svg{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
}

.tc-ref-grid line{
  stroke:rgba(255,255,255,.09) !important;
  stroke-width:1 !important;
  stroke-dasharray:6 8 !important;
}

.tc-ref-area{
  fill:rgba(61,255,215,.10) !important;
}

.tc-ref-line{
  fill:none !important;
  stroke:#7dfff0 !important;
  stroke-width:6 !important;
  stroke-linecap:round !important;
  filter:drop-shadow(0 0 13px rgba(125,255,240,.68)) !important;
  stroke-dasharray:900 !important;
  stroke-dashoffset:900 !important;
  animation:tcFinalRefLine 2.4s ease forwards, tcFinalRefPulse 3s ease-in-out infinite 2.4s !important;
}

.tc-ref-dot{
  fill:#ecffff !important;
  stroke:#7dfff0 !important;
  stroke-width:5 !important;
  filter:drop-shadow(0 0 16px rgba(125,255,240,.85)) !important;
}

@keyframes tcFinalRefLine{to{stroke-dashoffset:0}}
@keyframes tcFinalRefPulse{50%{filter:drop-shadow(0 0 22px rgba(125,255,240,.95))}}

/* الشموع المتحركة */
.tc-ref-candles g{
  transform-box:fill-box;
  transform-origin:center bottom;
  animation:tcFinalCandleMove 2.8s ease-in-out infinite;
}

.tc-ref-candles .c1{animation-delay:.1s}
.tc-ref-candles .c2{animation-delay:.3s}
.tc-ref-candles .c3{animation-delay:.5s}
.tc-ref-candles .c4{animation-delay:.7s}
.tc-ref-candles .c5{animation-delay:.9s}
.tc-ref-candles .c6{animation-delay:1.1s}
.tc-ref-candles .c7{animation-delay:1.3s}
.tc-ref-candles .c8{animation-delay:1.5s}
.tc-ref-candles .c9{animation-delay:1.7s}
.tc-ref-candles .c10{animation-delay:1.9s}
.tc-ref-candles .c11{animation-delay:2.1s}

@keyframes tcFinalCandleMove{
  0%,100%{transform:translateY(0) scaleY(1)}
  50%{transform:translateY(-4px) scaleY(1.04)}
}

.tc-ref-candles .up line,
.tc-ref-candles .up rect{
  stroke:#13d8c7 !important;
  fill:#13d8c7 !important;
  filter:drop-shadow(0 0 8px rgba(19,216,199,.45)) !important;
}

.tc-ref-candles .down line,
.tc-ref-candles .down rect{
  stroke:#ff6e70 !important;
  fill:#ff6e70 !important;
  filter:drop-shadow(0 0 8px rgba(255,110,112,.38)) !important;
}

.tc-ref-candles line{
  stroke-width:3 !important;
}

/* badge أصغر وأنظف */
.tc-ref-profit{
  top:18px !important;
  right:18px !important;
  min-width:86px !important;
  padding:9px 12px !important;
  font-size:17px !important;
  border-radius:14px !important;
}

/* حافظ على الهيرو بدون تكسير */
.hero,
.hero-section,
.hero-container,
.hero-content,
.hero-wrapper{
  overflow:hidden !important;
  min-height:auto !important;
}

/* mobile */
@media(max-width:900px){
  .tc-ref-market-widget{
    max-width:100% !important;
    min-height:auto !important;
  }

  .tc-ref-main{
    grid-template-columns:1fr !important;
  }

  .tc-ref-copy{
    text-align:center !important;
  }

  .tc-ref-copy p{
    text-align:center !important;
  }

  .tc-ref-chart{
    height:260px !important;
  }
}


/* ===== 3D ANIMATED CANDLES UPGRADE ===== */

.tc-ref-candles{
  transform-box:fill-box;
  transform-origin:center;
  transform-style:preserve-3d;
  perspective:700px;
}

/* candle group 3D movement */
.tc-ref-candles g{
  transform-box:fill-box;
  transform-origin:center bottom;
  animation:tcCandle3D 3.2s ease-in-out infinite !important;
}

/* different timing for market feel */
.tc-ref-candles .c1{animation-delay:.05s !important}
.tc-ref-candles .c2{animation-delay:.22s !important}
.tc-ref-candles .c3{animation-delay:.39s !important}
.tc-ref-candles .c4{animation-delay:.56s !important}
.tc-ref-candles .c5{animation-delay:.73s !important}
.tc-ref-candles .c6{animation-delay:.90s !important}
.tc-ref-candles .c7{animation-delay:1.07s !important}
.tc-ref-candles .c8{animation-delay:1.24s !important}
.tc-ref-candles .c9{animation-delay:1.41s !important}
.tc-ref-candles .c10{animation-delay:1.58s !important}
.tc-ref-candles .c11{animation-delay:1.75s !important}

@keyframes tcCandle3D{
  0%,100%{
    transform:translateY(0) scaleY(1) skewX(0deg);
    opacity:.92;
  }
  35%{
    transform:translateY(-7px) scaleY(1.08) skewX(-2deg);
    opacity:1;
  }
  70%{
    transform:translateY(3px) scaleY(.96) skewX(2deg);
    opacity:.88;
  }
}

/* make candles look volumetric */
.tc-ref-candles rect{
  stroke-width:1.2 !important;
  rx:6px !important;
}

.tc-ref-candles .up rect{
  fill:url(#none) !important;
  fill:#12d8c7 !important;
  stroke:#8ffff1 !important;
  filter:
    drop-shadow(0 0 8px rgba(18,216,199,.58))
    drop-shadow(6px 8px 9px rgba(0,0,0,.28)) !important;
}

.tc-ref-candles .down rect{
  fill:#ff6f73 !important;
  stroke:#ffd0d1 !important;
  filter:
    drop-shadow(0 0 8px rgba(255,111,115,.50))
    drop-shadow(6px 8px 9px rgba(0,0,0,.28)) !important;
}

/* wick glow */
.tc-ref-candles .up line{
  stroke:#62fff0 !important;
  stroke-width:3 !important;
  filter:drop-shadow(0 0 6px rgba(98,255,240,.55)) !important;
}

.tc-ref-candles .down line{
  stroke:#ff9093 !important;
  stroke-width:3 !important;
  filter:drop-shadow(0 0 6px rgba(255,144,147,.45)) !important;
}

/* chart card gets subtle 3D depth */
.tc-ref-chart{
  transform-style:preserve-3d !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 18px 45px rgba(0,0,0,.22) !important;
}

/* line animation stays smooth */
.tc-ref-line{
  stroke-width:6 !important;
  filter:drop-shadow(0 0 16px rgba(125,255,240,.72)) !important;
}

/* animated highlight passing over candles */
.tc-ref-chart::after{
  content:"";
  position:absolute;
  inset:-30%;
  background:linear-gradient(115deg, transparent 35%, rgba(255,255,255,.08) 48%, transparent 60%);
  transform:translateX(-70%) rotate(8deg);
  animation:tcChartShine 5s ease-in-out infinite;
  pointer-events:none;
  z-index:3;
}

@keyframes tcChartShine{
  0%,55%{transform:translateX(-80%) rotate(8deg); opacity:0;}
  70%{opacity:1;}
  100%{transform:translateX(80%) rotate(8deg); opacity:0;}
}

/* keep badge above shine */
.tc-ref-profit{
  z-index:5 !important;
}


/* === Professional upgrade by ChatGPT: clean ticker + stronger premium layout === */
body{scroll-behavior:smooth;}
.clean-ticker{position:sticky;top:0;z-index:50;overflow:hidden;border-bottom:1px solid rgba(94,231,255,.18);background:linear-gradient(90deg,rgba(3,18,28,.94),rgba(5,38,58,.9),rgba(3,18,28,.94));backdrop-filter:blur(18px);box-shadow:0 14px 40px rgba(0,0,0,.22)}
.clean-ticker .tc-price-marquee{height:46px;overflow:hidden;display:flex;align-items:center;direction:ltr;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.clean-ticker .tc-price-track{display:flex;gap:12px;align-items:center;white-space:nowrap;animation:tcPremiumTicker 42s linear infinite;will-change:transform;min-width:max-content;padding-inline:18px;direction:ltr}
@keyframes tcPremiumTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.clean-ticker:hover .tc-price-track{animation-play-state:paused}
.clean-ticker .tc-price-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(94,231,255,.18);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 22px rgba(0,0,0,.18);font-size:13px;color:#dffbff;transition:transform .25s ease,border-color .25s ease}
.clean-ticker .tc-price-chip:hover{transform:translateY(-2px);border-color:rgba(94,231,255,.55)}
.clean-ticker .tc-price-chip b{color:#fff;font-weight:900;letter-spacing:.4px}.clean-ticker .tc-price-chip em{font-style:normal;color:#8dffd9;font-weight:900}.clean-ticker .tc-price-chip.price-down em{color:#ff8e8e}.clean-ticker .tc-price-chip.price-up em{color:#7cffc4}
.pro-card{box-shadow:0 22px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.09)!important;border-color:rgba(94,231,255,.16)!important;transform-style:preserve-3d;}
.hero{overflow:hidden;isolation:isolate}.hero:after{content:"";position:absolute;inset:12% auto auto 8%;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(40,255,215,.18),transparent 68%);filter:blur(8px);z-index:0;animation:floatOrb 7s ease-in-out infinite alternate}@keyframes floatOrb{to{transform:translate3d(30px,-22px,0) scale(1.08)}}
.feature-card,.benefit,.step,.market-card{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.feature-card:hover,.benefit:hover,.step:hover,.market-card:hover{transform:translateY(-8px) rotateX(2deg);box-shadow:0 28px 90px rgba(29,210,255,.18),0 18px 50px rgba(0,0,0,.34)!important}
.market-slider{scroll-snap-type:x mandatory;scroll-padding-inline:18px}.market-card{scroll-snap-align:start;min-height:238px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.035))!important}
.filter-row button[onclick*="crypto"]{display:none!important}.glass-coin{animation:coinFloat 4.5s ease-in-out infinite alternate}.coin-2{animation-delay:.7s}.coin-3{animation-delay:1.2s}@keyframes coinFloat{to{transform:translateY(-16px) rotate(5deg)}}
.trust-proof{margin-top:34px;padding:28px;display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:center;background:linear-gradient(135deg,rgba(7,45,65,.78),rgba(12,95,105,.28))!important}.trust-proof h2{margin:8px 0 10px;font-size:clamp(24px,3vw,42px)}.trust-proof p{color:#cbe8ef;line-height:1.9}.trust-proof-grid{display:grid;gap:12px}.trust-proof-grid div{display:flex;gap:14px;align-items:center;padding:16px;border:1px solid rgba(94,231,255,.16);border-radius:18px;background:rgba(255,255,255,.055)}.trust-proof-grid b{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:rgba(40,255,215,.12);color:#75ffe0}.trust-proof-grid span{color:#effcff;font-weight:800}
.broker-reviews-section{margin-top:40px!important}.chat-float-btn{box-shadow:0 18px 45px rgba(40,255,215,.26)!important}
@media (max-width:900px){.trust-proof{grid-template-columns:1fr}.clean-ticker .tc-price-marquee{height:40px}.clean-ticker .tc-price-track{animation-duration:34s}.clean-ticker .tc-price-chip{padding:7px 11px;font-size:12px}.hero h1{font-size:34px!important}.hero-text{line-height:1.8!important}}


/* =========================================================
   PREMIUM HOMEPAGE REDESIGN V2 - reference dark fintech hero
   ========================================================= */
body{background:#020a12!important;}
.ticker.clean-ticker{display:none!important;}
.page{padding-top:24px!important;width:min(100% - 64px,1640px)!important;}
.premium-hero-v2{
  direction:rtl;display:grid!important;grid-template-columns:1fr 1.08fr;align-items:center;gap:54px;min-height:690px!important;padding:72px 90px!important;border-radius:0!important;border:0!important;background:
  radial-gradient(circle at 75% 35%,rgba(20,185,255,.18),transparent 30%),
  radial-gradient(circle at 16% 68%,rgba(13,214,171,.18),transparent 28%),
  linear-gradient(135deg,#031018 0%,#061622 48%,#031018 100%)!important;box-shadow:none!important;overflow:hidden;position:relative!important;}
.premium-hero-v2:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.08),transparent 40%),radial-gradient(circle at 40% 50%,rgba(255,255,255,.035),transparent 2px);background-size:auto,26px 26px;opacity:.85;}
.premium-hero-v2:after{content:"";position:absolute;right:44%;bottom:80px;width:780px;height:260px;border-bottom:2px solid rgba(20,224,195,.45);border-radius:50%;transform:rotate(-9deg);filter:drop-shadow(0 0 18px rgba(20,224,195,.45));opacity:.8;}
.premium-hero-copy,.premium-chart-wrap{position:relative;z-index:2;}
.premium-badge{display:inline-flex;margin-bottom:28px;padding:10px 16px;border-radius:999px;border:1px solid rgba(27,226,190,.24);background:rgba(27,226,190,.08);color:#20e0bd;font-weight:900;letter-spacing:.8px;font-size:13px;}
.premium-hero-copy h1{font-size:clamp(52px,5.5vw,92px)!important;line-height:1.18!important;margin:0!important;color:#fff!important;letter-spacing:-2px;text-shadow:0 18px 55px rgba(0,0,0,.35);}
.premium-hero-copy h1 span{color:#20dfb8!important;}
.premium-hero-copy p{max-width:620px;margin:28px 0 34px;color:#d3e2e8;font-size:22px;line-height:2.05;}
.premium-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:42px;}
.premium-actions .btn{min-width:205px;height:66px;border-radius:13px;font-size:18px;display:inline-flex;align-items:center;justify-content:center;}
.premium-actions .primary{background:linear-gradient(135deg,#22e0bd,#0db47a)!important;border-color:transparent!important;box-shadow:0 18px 38px rgba(12,200,145,.25)!important;}
.ghost-video{background:rgba(5,18,30,.58)!important;border:1px solid rgba(28,225,195,.65)!important;color:#fff!important;}
.premium-social-proof{display:flex;align-items:center;gap:16px;color:#fff;font-size:17px;line-height:1.7;}
.premium-social-proof b{color:#20dfb8;font-size:22px}.premium-social-proof small{color:#b6c8cf;}
.avatar-stack{display:flex;direction:ltr}.avatar-stack span{width:44px;height:44px;margin-left:-10px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:900;color:#00130f;background:linear-gradient(135deg,#24e1bd,#f6fffb);border:2px solid #071923;box-shadow:0 8px 18px rgba(0,0,0,.3);}
.premium-chart-wrap{display:flex;flex-direction:column;gap:20px;align-items:stretch;}
.premium-chart-card{border:1px solid rgba(61,218,228,.38);background:linear-gradient(180deg,rgba(4,18,29,.88),rgba(2,13,22,.72));border-radius:28px;padding:34px 34px 24px;box-shadow:0 30px 100px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(16px);min-height:430px;position:relative;overflow:hidden;}
.premium-chart-card:before{content:"";position:absolute;inset:-30% -20% auto auto;width:360px;height:360px;background:radial-gradient(circle,rgba(31,225,193,.18),transparent 68%);}
.chart-head{display:flex;align-items:center;justify-content:space-between;color:#fff;position:relative;z-index:2}.chart-head b{font-size:22px}.chart-head span{margin-inline-start:12px;color:#20dfb8;font-weight:900}.chart-controls{display:flex;gap:12px;align-items:center}.chart-controls em,.chart-controls i{width:58px;height:46px;border-radius:10px;background:rgba(255,255,255,.045);display:grid;place-items:center;color:#dcecf0;font-style:normal}.chart-controls i{width:46px;}
.chart-price{color:#20dfb8;font-size:34px;font-weight:900;margin-top:18px;position:relative;z-index:2;}
.premium-chart{width:100%;height:330px;margin-top:-10px;overflow:visible}.grid-lines line{stroke:rgba(255,255,255,.08);stroke-width:1}.ma-line{fill:none;stroke:#18bda9;stroke-width:3;filter:drop-shadow(0 0 10px rgba(27,226,190,.55));}.candles-v2 line{stroke:#22dfbd;stroke-width:3}.candles-v2 rect{fill:#22dfbd;filter:drop-shadow(0 0 8px rgba(31,225,193,.35));animation:candleFloat 3.2s ease-in-out infinite}.candles-v2 .red{stroke:#ff5960;fill:#ff5960}.axis-text text{fill:#aebdc4;font-size:15px}.premium-mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.premium-mini-cards div{min-height:100px;border:1px solid rgba(61,218,228,.18);background:rgba(8,25,37,.62);border-radius:18px;padding:22px;display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center;box-shadow:0 18px 50px rgba(0,0,0,.22);}.premium-mini-cards span{font-size:34px;grid-row:1/3}.premium-mini-cards b{color:#fff;font-size:18px}.premium-mini-cards small{color:#aebdc4;font-size:15px}.premium-stats-bar{margin-top:34px!important;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:38px 55px!important;border-radius:24px!important;background:rgba(6,20,31,.72)!important;border:1px solid rgba(61,218,228,.22)!important;box-shadow:0 18px 60px rgba(0,0,0,.25)!important}.premium-stats-bar div{display:grid;grid-template-columns:auto 1fr;column-gap:18px;align-items:center;justify-content:center;border-left:1px solid rgba(255,255,255,.1);padding:10px 34px}.premium-stats-bar div:last-child{border-left:0}.premium-stats-bar span{font-size:40px;grid-row:1/3;filter:drop-shadow(0 0 14px rgba(31,225,193,.35));}.premium-stats-bar b{font-size:36px;color:#fff;line-height:1}.premium-stats-bar small{font-size:17px;color:#d5e2e7;margin-top:8px}
@keyframes candleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
.market-section{margin-top:54px!important}.stats-grid{display:none!important;}
@media(max-width:1100px){.page{width:min(100% - 24px,1640px)!important}.premium-hero-v2{grid-template-columns:1fr!important;padding:44px 28px!important;min-height:auto!important}.premium-hero-copy{text-align:center}.premium-hero-copy p{margin-inline:auto}.premium-actions,.premium-social-proof{justify-content:center}.premium-mini-cards,.premium-stats-bar{grid-template-columns:1fr!important}.premium-stats-bar div{border-left:0;border-bottom:1px solid rgba(255,255,255,.1)}.premium-stats-bar div:last-child{border-bottom:0}}
@media(max-width:640px){.premium-hero-v2{padding:34px 18px!important}.premium-hero-copy h1{font-size:44px!important}.premium-hero-copy p{font-size:17px}.premium-actions .btn{width:100%;height:58px}.premium-chart-card{padding:22px 16px;min-height:360px}.premium-chart{height:260px}.chart-controls{display:none}.premium-mini-cards{grid-template-columns:1fr}.premium-stats-bar{padding:22px!important}.premium-stats-bar b{font-size:28px}}

/* === FIX PREMIUM HERO CHART EMPTY AREA ===
   Previous cleanup rules were hiding every SVG inside .hero except old reference widget.
   This forces the new premium chart to render normally. */
.hero .premium-chart,
.hero svg.premium-chart,
.premium-hero-v2 .premium-chart,
.premium-hero-v2 svg.premium-chart{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  width:100% !important;
  height:330px !important;
  min-height:260px !important;
  max-height:none !important;
  overflow:visible !important;
  position:relative !important;
  margin-top:-10px !important;
  padding:0 !important;
}

.premium-hero-v2 .premium-chart *,
.premium-chart .grid-lines,
.premium-chart .ma-line,
.premium-chart .candles-v2,
.premium-chart .axis-text{
  display:initial !important;
  visibility:visible !important;
  opacity:1 !important;
}

.premium-chart-card{isolation:isolate;}
.premium-chart-card .chart-price{margin-bottom:6px;}
.premium-chart .grid-lines line{
  stroke:rgba(255,255,255,.075) !important;
  stroke-width:1 !important;
}
.premium-chart .ma-line{
  fill:none !important;
  stroke:#18e0c2 !important;
  stroke-width:3.2 !important;
  filter:drop-shadow(0 0 14px rgba(24,224,194,.72)) !important;
  animation:chartPulse 3.5s ease-in-out infinite;
}
.premium-chart .candles-v2 line{
  stroke:#22dfbd !important;
  stroke-width:3 !important;
}
.premium-chart .candles-v2 rect{
  fill:#22dfbd !important;
  filter:drop-shadow(0 0 10px rgba(31,225,193,.55)) !important;
  animation:candleFloat 3.2s ease-in-out infinite;
}
.premium-chart .candles-v2 .red{
  stroke:#ff5960 !important;
  fill:#ff5960 !important;
}
.premium-chart .axis-text text{
  fill:#aebdc4 !important;
  font-size:15px !important;
}
.chart-controls i:first-of-type::before{content:'↗';font-style:normal;color:#20dfb8;font-weight:900;}
.chart-controls i:last-of-type::before{content:'⋯';font-style:normal;color:#dcecf0;font-weight:900;letter-spacing:2px;}
@keyframes chartPulse{0%,100%{opacity:.72}50%{opacity:1}}

@media(max-width:640px){
  .hero .premium-chart,
  .hero svg.premium-chart,
  .premium-hero-v2 .premium-chart,
  .premium-hero-v2 svg.premium-chart{height:260px !important;min-height:240px !important;}
}


/* === REAL FIX: premium hero chart must never be hidden by old cleanup rules === */
.hero.premium-hero-v2 svg.premium-chart,
.hero .premium-chart-card svg.premium-chart,
.premium-hero-v2 .premium-chart-card svg.premium-chart,
body .premium-hero-v2 .premium-chart-card > svg.premium-chart{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  width:100% !important;
  height:330px !important;
  min-height:300px !important;
  max-height:360px !important;
  overflow:visible !important;
  margin-top:4px !important;
  position:relative !important;
  z-index:3 !important;
}
.hero.premium-hero-v2 svg.premium-chart *,
.hero .premium-chart-card svg.premium-chart *,
.premium-hero-v2 .premium-chart-card svg.premium-chart *{
  display:initial !important;
  visibility:visible !important;
  opacity:1 !important;
}
.premium-chart-card .grid-lines line{stroke:rgba(255,255,255,.09)!important;stroke-width:1!important;}
.premium-chart-card .ma-line{fill:none!important;stroke:#19e4c5!important;stroke-width:4!important;filter:drop-shadow(0 0 16px rgba(25,228,197,.75))!important;}
.premium-chart-card .candles-v2 line{stroke:#23e6c5!important;stroke-width:4!important;}
.premium-chart-card .candles-v2 rect{fill:#23e6c5!important;filter:drop-shadow(0 0 12px rgba(35,230,197,.65))!important;}
.premium-chart-card .candles-v2 .red{stroke:#ff5960!important;fill:#ff5960!important;}
.premium-chart-card .axis-text text{fill:#b7c9d0!important;font-size:15px!important;}
.premium-chart-card .chart-controls i:first-of-type::before{content:'↗';font-style:normal;color:#20dfb8;font-weight:900;font-size:20px;}
.premium-chart-card .chart-controls i:last-of-type::before{content:'•••';font-style:normal;color:#dcecf0;font-weight:900;font-size:18px;letter-spacing:1px;}
@media(max-width:640px){
  .hero.premium-hero-v2 svg.premium-chart,
  .premium-hero-v2 .premium-chart-card svg.premium-chart{height:260px!important;min-height:240px!important;}
}


/* PREMIUM LIVE TOP PRICE STRIP + LIVE GOLD HERO */
.live-price-strip{
  position:sticky !important;
  top:0 !important;
  z-index:90 !important;
  width:min(100% - 28px,1500px) !important;
  margin:14px auto 0 !important;
  height:74px !important;
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  padding:10px 14px !important;
  overflow:hidden !important;
  border-radius:24px !important;
  background:linear-gradient(135deg,rgba(5,24,34,.88),rgba(8,65,66,.72)) !important;
  border:1px solid rgba(40,255,220,.20) !important;
  box-shadow:0 18px 50px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.06) !important;
  backdrop-filter:blur(18px) !important;
}
.strip-status{
  flex:0 0 auto !important;
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  color:#bffdf1 !important;
  font-weight:900 !important;
  font-size:13px !important;
  padding:12px 14px !important;
  border-radius:18px !important;
  background:rgba(0,0,0,.20) !important;
  border:1px solid rgba(39,255,214,.16) !important;
}
.strip-status span:first-child{
  width:9px !important;height:9px !important;border-radius:50% !important;
  background:#22f5bd !important;box-shadow:0 0 18px rgba(34,245,189,.9) !important;
}
.strip-status.off span:first-child{background:#ff5d66 !important;box-shadow:0 0 18px rgba(255,93,102,.7) !important;}
.strip-track{
  flex:1 !important;
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scrollbar-width:none !important;
  direction:ltr !important;
  scroll-behavior:smooth !important;
}
.strip-track::-webkit-scrollbar{display:none !important;}
.strip-chip{
  flex:0 0 auto !important;
  min-width:178px !important;
  height:52px !important;
  display:grid !important;
  grid-template-columns:38px auto auto !important;
  grid-template-rows:1fr 1fr !important;
  align-items:center !important;
  column-gap:9px !important;
  padding:8px 12px !important;
  border-radius:18px !important;
  background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025)) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05) !important;
  color:#fff !important;
}
.asset-icon{
  grid-row:1/3 !important;
  width:36px !important;height:36px !important;border-radius:14px !important;
  display:flex !important;align-items:center !important;justify-content:center !important;
  font-size:15px !important;font-weight:1000 !important;
  background:rgba(34,245,189,.14) !important;color:#26f4cb !important;
  border:1px solid rgba(38,244,203,.18) !important;
}
.asset-icon.gold{color:#ffd35a !important;background:rgba(255,190,55,.14) !important;border-color:rgba(255,211,90,.25) !important;}
.asset-icon.oil{color:#ffce8a !important;background:rgba(255,145,55,.12) !important;}
.strip-chip b{font-size:13px !important;font-weight:1000 !important;letter-spacing:.2px !important;}
.strip-chip em{font-size:14px !important;font-weight:1000 !important;font-style:normal !important;color:#2df5cd !important;text-align:right !important;}
.strip-chip small{grid-column:2/4 !important;color:#92aeb8 !important;font-size:11px !important;font-weight:800 !important;}
.strip-chip.price-down em{color:#ff646b !important;}
.strip-chip.price-up{border-color:rgba(45,245,205,.24) !important;box-shadow:0 0 26px rgba(45,245,205,.08) !important;}
.strip-chip.price-down{border-color:rgba(255,100,107,.22) !important;}
.chart-price.live-up{animation:goldPulseUp .55s ease;}
.chart-price.live-down{animation:goldPulseDown .55s ease;color:#ff646b !important;}
@keyframes goldPulseUp{50%{transform:scale(1.035);text-shadow:0 0 30px rgba(45,245,205,.65)}}
@keyframes goldPulseDown{50%{transform:scale(1.035);text-shadow:0 0 30px rgba(255,100,107,.65)}}
@media(max-width:760px){
  .live-price-strip{width:calc(100% - 16px) !important;height:66px !important;margin-top:8px !important;border-radius:18px !important;padding:8px !important;}
  .strip-status{display:none !important;}
  .strip-chip{min-width:152px !important;height:48px !important;border-radius:16px !important;}
}

/* FINAL FIX: seamless smooth infinite top ticker */
.live-price-strip{
  direction:ltr !important;
}
.live-price-strip .strip-track{
  flex:1 0 auto !important;
  width:max-content !important;
  min-width:max-content !important;
  display:flex !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  gap:10px !important;
  overflow:visible !important;
  scrollbar-width:none !important;
  direction:ltr !important;
  will-change:transform !important;
  transform:translate3d(0,0,0) !important;
  animation:topLiveTickerLoop 52s linear infinite !important;
  backface-visibility:hidden !important;
}
.live-price-strip:hover .strip-track{
  animation-play-state:paused !important;
}
@keyframes topLiveTickerLoop{
  0%{transform:translate3d(0,0,0) !important;}
  100%{transform:translate3d(-50%,0,0) !important;}
}
.live-price-strip .strip-chip{
  flex:0 0 auto !important;
}
@media(max-width:760px){
  .live-price-strip .strip-track{animation-duration:38s !important;}
}

/* PREMIUM FINAL: smooth live market strip with professional pair icons */
.live-price-strip{position:relative!important;overflow:hidden!important;direction:ltr!important;isolation:isolate!important;}
.live-price-strip::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(5,24,34,.98),transparent 10%,transparent 90%,rgba(5,24,34,.98));z-index:3;}
.strip-track:not(#topLiveTicker),#tcPriceTrack{animation:none!important;transition:none!important;transform:translate3d(0,0,0)!important;}
.strip-track{position:relative!important;z-index:2!important;overflow:visible!important;}
.strip-chip,.tc-price-chip{min-width:214px!important;height:54px!important;display:grid!important;grid-template-columns:44px 1fr auto 16px!important;grid-template-rows:1fr!important;align-items:center!important;gap:10px!important;padding:8px 13px!important;border-radius:19px!important;background:linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.025))!important;border:1px solid rgba(38,244,203,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 26px rgba(0,0,0,.16)!important;}
.pair-icon{width:40px!important;height:40px!important;border-radius:15px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.13)!important;background:rgba(38,244,203,.11)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important;}
.pair-icon strong{font-size:13px!important;font-weight:1000!important;letter-spacing:.3px!important;color:#2df5cd!important;}
.pair-icon.gold{background:radial-gradient(circle at 35% 25%,#ffe99a,#b78216 70%)!important;box-shadow:0 0 18px rgba(255,196,57,.22)!important;}
.pair-icon.gold strong{color:#291900!important;}
.pair-icon.silver{background:radial-gradient(circle at 35% 25%,#fff,#8fa4ad 75%)!important;}
.pair-icon.silver strong{color:#19313a!important;}
.pair-icon.oil{background:radial-gradient(circle at 35% 25%,#ffcf8a,#7b3a13 75%)!important;}
.pair-icon.oil strong{color:#fff7e6!important;font-size:11px!important;}
.pair-icon.index{background:linear-gradient(135deg,rgba(45,245,205,.22),rgba(0,143,255,.12))!important;}
.pair-icon.flags{background:rgba(3,18,27,.62)!important;}
.pair-icon.flags i{font-style:normal!important;font-size:21px!important;line-height:1!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.28))!important;}
.pair-icon.flags i:first-child{transform:translateX(4px)!important;z-index:2!important;}
.pair-icon.flags i:last-child{transform:translateX(-4px)!important;margin-left:-8px!important;opacity:.96!important;}
.pair-info{display:flex!important;flex-direction:column!important;align-items:flex-start!important;line-height:1.1!important;min-width:0!important;}
.strip-chip b,.tc-price-chip b{font-size:13px!important;font-weight:1000!important;color:#fff!important;letter-spacing:.3px!important;}
.strip-chip small,.tc-price-chip small{font-size:10.5px!important;font-weight:800!important;color:#91acb6!important;margin-top:5px!important;white-space:nowrap!important;}
.strip-chip em,.tc-price-chip em{font-size:14px!important;font-weight:1000!important;font-style:normal!important;color:#2df5cd!important;white-space:nowrap!important;text-align:right!important;}
.move-dot{font-size:10px!important;color:#2df5cd!important;text-shadow:0 0 12px rgba(45,245,205,.8)!important;}
.strip-chip.price-down em,.tc-price-chip.down em{color:#ff646b!important;}
.strip-chip.price-down .move-dot,.tc-price-chip.down .move-dot{color:#ff646b!important;text-shadow:0 0 12px rgba(255,100,107,.8)!important;}
@media(max-width:760px){.strip-chip,.tc-price-chip{min-width:190px!important;height:50px!important;grid-template-columns:40px 1fr auto 14px!important}.pair-icon{width:36px!important;height:36px!important}.pair-icon.flags i{font-size:18px!important}}


/* =========================================================
   REAL FINAL TOP TICKER - smooth CSS-only continuous movement
   ========================================================= */
.live-price-strip.premium-moving-ticker{
  position:sticky!important;
  top:0!important;
  z-index:999!important;
  height:72px!important;
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  direction:ltr!important;
  overflow:hidden!important;
  padding:9px 0!important;
  padding-left:168px!important;
  padding-right:26px!important;
  border-radius:0!important;
  border:0!important;
  border-bottom:1px solid rgba(45,245,205,.16)!important;
  background:linear-gradient(90deg,rgba(3,15,24,.98),rgba(6,34,48,.96),rgba(3,15,24,.98))!important;
  box-shadow:0 10px 34px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(18px)!important;
}
.live-price-strip.premium-moving-ticker .strip-status{
  position:absolute!important;
  left:22px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  z-index:5!important;
  height:42px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#dffff9!important;
  font-size:12px!important;
  font-weight:900!important;
  background:rgba(4,22,32,.92)!important;
  border:1px solid rgba(45,245,205,.20)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.20)!important;
}
.live-price-strip.premium-moving-ticker .strip-status span:first-child{
  width:8px!important;height:8px!important;border-radius:50%!important;background:#2df5cd!important;
  box-shadow:0 0 0 5px rgba(45,245,205,.12),0 0 14px rgba(45,245,205,.80)!important;
}
.live-price-strip.premium-moving-ticker .strip-viewport{
  width:100%!important;
  overflow:hidden!important;
  direction:ltr!important;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)!important;
  mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)!important;
}
.live-price-strip.premium-moving-ticker .strip-track#topLiveTicker{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:16px!important;
  width:max-content!important;
  min-width:max-content!important;
  direction:ltr!important;
  overflow:visible!important;
  transform:none!important;
  transition:none!important;
  animation:premiumTickerContinuous 64s linear infinite!important;
  will-change:transform!important;
  backface-visibility:hidden!important;
  padding-inline:8px!important;
}
.live-price-strip.premium-moving-ticker:hover .strip-track#topLiveTicker{animation-play-state:paused!important;}
@keyframes premiumTickerContinuous{
  0%{transform:translate3d(0,0,0)!important;}
  100%{transform:translate3d(-50%,0,0)!important;}
}
.live-price-strip.premium-moving-ticker .strip-chip{
  flex:0 0 auto!important;
  min-width:232px!important;
  height:54px!important;
  display:grid!important;
  grid-template-columns:42px 1fr auto 14px!important;
  align-items:center!important;
  gap:10px!important;
  padding:7px 13px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;
  border:1px solid rgba(45,245,205,.13)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 20px rgba(0,0,0,.14)!important;
}
.live-price-strip.premium-moving-ticker .strip-chip:hover{border-color:rgba(45,245,205,.35)!important;box-shadow:0 12px 28px rgba(45,245,205,.10)!important;}
.live-price-strip.premium-moving-ticker::after{
  content:""!important;position:absolute!important;inset:0!important;z-index:4!important;pointer-events:none!important;
  background:linear-gradient(90deg,rgba(3,15,24,.99),transparent 10%,transparent 92%,rgba(3,15,24,.99))!important;
}
.live-price-strip.premium-moving-ticker .pair-icon strong{font-family:Arial, sans-serif!important;}
.live-price-strip.premium-moving-ticker .pair-icon.flags strong{font-size:18px!important;letter-spacing:-8px!important;white-space:nowrap!important;color:#fff!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))!important;}
@media(max-width:760px){
  .live-price-strip.premium-moving-ticker{height:62px!important;padding-left:132px!important;padding-right:14px!important;}
  .live-price-strip.premium-moving-ticker .strip-status{left:12px!important;height:36px!important;font-size:10px!important;padding:0 10px!important;}
  .live-price-strip.premium-moving-ticker .strip-track#topLiveTicker{animation-duration:46s!important;gap:12px!important;}
  .live-price-strip.premium-moving-ticker .strip-chip{min-width:202px!important;height:48px!important;grid-template-columns:38px 1fr auto 12px!important;}
}

/* === TC FINAL POLISH: smoother premium ticker + cleaner symbols === */
.live-price-strip.premium-moving-ticker{
  height:64px!important;
  padding-left:152px!important;
  padding-right:18px!important;
  background:linear-gradient(90deg,rgba(2,13,21,.985),rgba(5,28,42,.965),rgba(2,13,21,.985))!important;
  box-shadow:0 8px 26px rgba(0,0,0,.18)!important;
}
.live-price-strip.premium-moving-ticker .strip-status{
  left:18px!important;
  height:38px!important;
  font-size:11px!important;
  padding:0 12px!important;
}
.live-price-strip.premium-moving-ticker .strip-track#topLiveTicker{
  gap:18px!important;
  animation:premiumTickerContinuous 96s linear infinite!important;
  transform:translate3d(0,0,0);
}
.live-price-strip.premium-moving-ticker .strip-chip{
  min-width:220px!important;
  height:48px!important;
  grid-template-columns:38px 1fr auto 12px!important;
  border-radius:17px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.018))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 8px 18px rgba(0,0,0,.12)!important;
}
.live-price-strip.premium-moving-ticker .pair-icon{
  width:36px!important;height:36px!important;border-radius:14px!important;
}
.live-price-strip.premium-moving-ticker .pair-icon.flags{
  display:flex!important;flex-direction:row!important;gap:0!important;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(45,245,205,.08))!important;
}
.live-price-strip.premium-moving-ticker .pair-icon.flags i{
  display:inline-flex!important;width:23px!important;height:23px!important;align-items:center!important;justify-content:center!important;
  border-radius:50%!important;font-style:normal!important;font-size:18px!important;line-height:1!important;
  background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;
  filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))!important;
}
.live-price-strip.premium-moving-ticker .pair-icon.flags i + i{margin-left:-8px!important;}
.live-price-strip.premium-moving-ticker .strip-chip b{font-size:12.5px!important;}
.live-price-strip.premium-moving-ticker .strip-chip small{font-size:10px!important;margin-top:4px!important;}
.live-price-strip.premium-moving-ticker .strip-chip em{font-size:13px!important;}
.premium-chart-wrap,.premium-chart-card{box-shadow:0 22px 70px rgba(0,0,0,.20)!important;}
.premium-chart-card::before,.premium-chart-card::after{opacity:.45!important;}
.hero.pro-card{box-shadow:0 24px 80px rgba(0,0,0,.22)!important;}
.hero.pro-card::before{opacity:.38!important;}
@media(max-width:760px){
  .live-price-strip.premium-moving-ticker{height:58px!important;padding-left:118px!important;padding-right:10px!important;}
  .live-price-strip.premium-moving-ticker .strip-status{left:8px!important;height:34px!important;font-size:9.5px!important;padding:0 8px!important;}
  .live-price-strip.premium-moving-ticker .strip-track#topLiveTicker{animation-duration:72s!important;gap:12px!important;}
  .live-price-strip.premium-moving-ticker .strip-chip{min-width:190px!important;height:46px!important;grid-template-columns:34px 1fr auto 10px!important;padding:6px 10px!important;}
  .live-price-strip.premium-moving-ticker .pair-icon{width:33px!important;height:33px!important;}
  .live-price-strip.premium-moving-ticker .pair-icon.flags i{width:20px!important;height:20px!important;font-size:16px!important;}
}

/* === HARD FIX 2026-05-27: force top live ticker to move smoothly ===
   سبب المشكلة كان وجود transform: ... !important في قواعد قديمة، وده كان بيمنع CSS animation من تحريك الشريط.
   الحل هنا بيحرك الشريط بـ margin-left بدل transform، فالحركة تشتغل حتى لو قواعد transform القديمة موجودة.
*/
.live-price-strip.premium-moving-ticker .strip-track#topLiveTicker{
  animation: tcTopTickerForceMove 90s linear infinite !important;
  transform: none !important;
  margin-left: 0 !important;
  will-change: margin-left !important;
}

.live-price-strip.premium-moving-ticker:hover .strip-track#topLiveTicker{
  animation-play-state: paused !important;
}

@keyframes tcTopTickerForceMove{
  0%{ margin-left: 0; }
  100%{ margin-left: -50%; }
}

@media(max-width:760px){
  .live-price-strip.premium-moving-ticker .strip-track#topLiveTicker{
    animation-duration: 62s !important;
  }
}

/* ABSOLUTE FINAL TICKER PATCH */
.live-price-strip.premium-moving-ticker .strip-viewport{
  overflow:hidden!important;
  position:relative!important;
}
.live-price-strip.premium-moving-ticker .strip-track#topLiveTicker{
  animation:none!important;
  transition:none!important;
  will-change:transform!important;
}


/* ULTRA SMOOTH TICKER OVERRIDE - GPU JS loop */
.live-price-strip.premium-moving-ticker{
  overflow:hidden!important;
  contain:layout paint!important;
}
.live-price-strip.premium-moving-ticker .strip-viewport{
  overflow:hidden!important;
  direction:ltr!important;
  contain:layout paint!important;
}
.live-price-strip.premium-moving-ticker .strip-track#topLiveTicker{
  animation:none!important;
  transition:none!important;
  transform:translate3d(0,0,0);
  will-change:transform!important;
  backface-visibility:hidden!important;
  perspective:1000px!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  width:max-content!important;
  min-width:max-content!important;
  gap:14px!important;
}
.live-price-strip.premium-moving-ticker .strip-track#topLiveTicker .strip-chip{
  flex:0 0 auto!important;
  transform:translateZ(0)!important;
  backface-visibility:hidden!important;
}

/* === EDUCATIONAL VIDEOS PAGE === */
.videos-page{padding-top:34px;}
.videos-topbar{min-height:74px;display:flex;align-items:center;justify-content:space-between;padding:14px 22px;margin-bottom:26px;border-radius:28px;background:linear-gradient(135deg,rgba(8,25,38,.88),rgba(9,53,61,.48));}
.back-home,.topbar-brand{color:#eaffff;text-decoration:none;font-weight:800;}
.back-home{color:#2df5cd;}
.topbar-brand{display:flex;align-items:center;gap:10px;direction:ltr;}
.topbar-brand span{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#23f5cb,#236bff);box-shadow:0 12px 28px rgba(35,245,203,.22);}
.videos-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;min-height:470px;padding:52px;border-radius:34px;overflow:hidden;position:relative;background:radial-gradient(circle at 75% 25%,rgba(35,245,203,.18),transparent 34%),linear-gradient(135deg,rgba(5,20,32,.92),rgba(9,48,58,.68));}
.videos-hero:before{content:"";position:absolute;inset:-2px;background:linear-gradient(120deg,transparent,rgba(45,245,205,.14),transparent);pointer-events:none;}
.videos-hero-copy{position:relative;z-index:1;}
.videos-hero h1{font-size:clamp(40px,5vw,78px);line-height:1.18;margin:14px 0 18px;color:#fff;}
.videos-hero h1 span{color:#25e6c2;text-shadow:0 0 34px rgba(37,230,194,.24);}
.videos-hero p{font-size:18px;line-height:2;color:#c7d6df;max-width:640px;}
.videos-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px;}
.academy-preview-card{position:relative;min-height:360px;border:1px solid rgba(45,245,205,.24);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));box-shadow:0 28px 80px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;}
.preview-play{width:96px;height:96px;border-radius:30px;display:grid;place-items:center;font-size:40px;color:#fff;background:linear-gradient(135deg,#2df5cd,#2a6cff);box-shadow:0 0 50px rgba(45,245,205,.35);z-index:2;}
.preview-rings:before,.preview-rings:after{content:"";position:absolute;inset:70px;border-radius:50%;border:1px solid rgba(45,245,205,.16);animation:videoRingPulse 3.5s ease-in-out infinite;}
.preview-rings:after{inset:35px;animation-delay:.8s;}
.academy-preview-card h3{font-size:30px;margin:28px 0 8px;color:#fff;z-index:2;}
.academy-preview-card p{color:#b8cad4;z-index:2;}
.preview-progress{width:72%;height:7px;border-radius:999px;background:rgba(255,255,255,.08);margin-top:24px;overflow:hidden;z-index:2;}
.preview-progress span{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2df5cd,#2a6cff);}
@keyframes videoRingPulse{0%,100%{transform:scale(.92);opacity:.45}50%{transform:scale(1.04);opacity:1}}
.video-learning-path{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;padding:32px;margin-top:28px;border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018));}
.video-learning-path h2{font-size:34px;margin:10px 0;color:#fff;}
.video-learning-path p{color:#b7cbd4;line-height:1.8;}
.path-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.path-step{display:flex;gap:14px;align-items:center;padding:18px;border-radius:22px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);}
.path-step span{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:rgba(45,245,205,.12);color:#2df5cd;font-weight:900;}
.path-step b{color:#eaffff;line-height:1.7;}
.videos-content{margin-top:30px;}
.video-filter-row button{white-space:nowrap;}
.videos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.video-card{overflow:hidden;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.018));border:1px solid rgba(45,245,205,.13);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.video-card:hover{transform:translateY(-8px);border-color:rgba(45,245,205,.34);box-shadow:0 28px 70px rgba(0,0,0,.26);}
.video-thumb{height:205px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 35%,rgba(45,245,205,.2),transparent 34%),linear-gradient(135deg,rgba(7,31,47,.95),rgba(8,63,65,.35));}
.video-thumb:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:34px 34px;opacity:.35;}
.thumb-glow{position:absolute;width:160px;height:160px;border-radius:50%;background:rgba(45,245,205,.17);filter:blur(26px);}
.video-icon{position:absolute;right:22px;top:20px;font-size:34px;}
.play-btn{position:relative;z-index:2;width:74px;height:74px;border:0;border-radius:24px;background:linear-gradient(135deg,#2df5cd,#2a6cff);color:#fff;font-size:30px;cursor:pointer;box-shadow:0 18px 44px rgba(45,245,205,.25);}
.video-thumb em{position:absolute;left:18px;bottom:16px;font-style:normal;color:#eaffff;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.08);padding:7px 12px;border-radius:999px;font-weight:800;}
.video-card-body{padding:22px;}
.video-meta{display:flex;gap:10px;margin-bottom:14px;}
.video-meta span{font-size:12px;color:#2df5cd;background:rgba(45,245,205,.1);border:1px solid rgba(45,245,205,.14);padding:6px 10px;border-radius:999px;font-weight:800;}
.video-card h3{font-size:22px;color:#fff;margin:0 0 10px;}
.video-card p{color:#b8cad4;line-height:1.8;margin:0 0 18px;}
.watch-link{color:#2df5cd;text-decoration:none;font-weight:900;}
.videos-cta{margin-top:30px;text-align:center;padding:42px;border-radius:32px;}
.videos-cta h2{font-size:34px;margin:0 0 10px;color:#fff;}
.videos-cta p{color:#b7cbd4;margin-bottom:22px;}
@media(max-width:980px){.videos-hero,.video-learning-path{grid-template-columns:1fr}.videos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.videos-page{padding-top:18px}.videos-topbar{gap:12px;align-items:flex-start;flex-direction:column}.videos-hero{padding:28px;min-height:auto}.academy-preview-card{min-height:280px}.path-steps,.videos-grid{grid-template-columns:1fr}.videos-hero p{font-size:15px}.video-thumb{height:185px}}

/* === YOUTUBE ACADEMY PREMIUM UPGRADE === */
.youtube-academy-page{padding-bottom:60px;}
.academy-nav{gap:16px;}
.youtube-channel-btn{color:#071e2b;text-decoration:none;font-weight:900;background:linear-gradient(135deg,#2df5cd,#21c897);padding:13px 18px;border-radius:16px;box-shadow:0 18px 42px rgba(45,245,205,.16);}
.youtube-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center;min-height:540px;padding:48px;border-radius:36px;overflow:hidden;position:relative;background:radial-gradient(circle at 78% 20%,rgba(45,245,205,.18),transparent 36%),radial-gradient(circle at 18% 75%,rgba(42,108,255,.11),transparent 30%),linear-gradient(135deg,rgba(5,20,32,.92),rgba(8,45,55,.72));}
.youtube-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,#000 0%,transparent 78%);pointer-events:none;}
.youtube-hero-copy,.youtube-hero-player{position:relative;z-index:1;}
.youtube-hero h1{font-size:clamp(42px,5vw,76px);line-height:1.16;margin:12px 0 20px;color:#fff;letter-spacing:-1px;}
.youtube-hero h1 span{color:#2df5cd;text-shadow:0 0 36px rgba(45,245,205,.24);}
.youtube-hero p{font-size:18px;line-height:2;color:#c8d7df;max-width:620px;}
.youtube-hero-player{border:1px solid rgba(45,245,205,.18);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));padding:18px;box-shadow:0 32px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);}
.yt-frame-shell{position:relative;width:100%;aspect-ratio:16/9;border-radius:26px;overflow:hidden;background:#071522;box-shadow:0 18px 55px rgba(0,0,0,.35);}
.yt-frame-shell iframe,.video-modal-box iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
.featured-video-info{padding:18px 8px 4px;}
.featured-video-info span{display:inline-flex;color:#2df5cd;background:rgba(45,245,205,.10);border:1px solid rgba(45,245,205,.16);padding:6px 12px;border-radius:999px;font-weight:900;font-size:12px;}
.featured-video-info h2{color:#fff;font-size:26px;margin:14px 0 8px;line-height:1.45;}
.featured-video-info p{color:#b8cad4;font-size:15px;line-height:1.8;margin:0;}
.playlist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
.playlist-card{min-height:230px;border-radius:28px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(45,245,205,.12);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.018));transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;cursor:pointer;}
.playlist-card:hover{transform:translateY(-7px);border-color:rgba(45,245,205,.32);box-shadow:0 24px 70px rgba(0,0,0,.25);}
.playlist-icon{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(45,245,205,.18),rgba(42,108,255,.16));font-size:26px;}
.playlist-card h3{font-size:23px;color:#fff;margin:16px 0 8px;}
.playlist-card p{color:#b7cbd4;line-height:1.75;margin:0;}
.playlist-card button{align-self:flex-start;margin-top:18px;border:0;border-radius:999px;padding:10px 14px;background:rgba(45,245,205,.10);color:#2df5cd;font-weight:900;cursor:pointer;}
.academy-library-head{align-items:flex-start;gap:22px;}
.academy-tools{display:flex;flex-direction:column;gap:14px;align-items:flex-end;max-width:100%;}
#videoSearch{width:min(430px,100%);height:50px;border-radius:17px;border:1px solid rgba(45,245,205,.18);outline:none;background:rgba(5,20,32,.72);color:#fff;padding:0 18px;font:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);}
#videoSearch::placeholder{color:#8da2ad;}
.youtube-videos-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.youtube-video-card{position:relative;}
.youtube-thumb{background-size:cover!important;background-position:center!important;}
.youtube-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(4,15,25,.82),rgba(4,15,25,.12) 55%,rgba(45,245,205,.08));pointer-events:none;}
.youtube-thumb .video-icon,.youtube-thumb .play-btn,.youtube-thumb em{z-index:3;}
.youtube-play-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(1);}
.video-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:22px;}
.video-modal.show{display:flex;}
.video-modal-backdrop{position:absolute;inset:0;background:rgba(0,8,14,.82);backdrop-filter:blur(12px);}
.video-modal-box{position:relative;z-index:1;width:min(1100px,96vw);aspect-ratio:16/9;border-radius:28px;overflow:hidden;background:#071522;border:1px solid rgba(45,245,205,.22);box-shadow:0 35px 120px rgba(0,0,0,.55);}
.video-modal-close{position:absolute;z-index:2;top:12px;left:12px;width:44px;height:44px;border:0;border-radius:16px;background:rgba(0,0,0,.48);color:#fff;font-size:28px;cursor:pointer;}
.youtube-final-cta{background:radial-gradient(circle at 50% 0,rgba(45,245,205,.16),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02));}
@media(max-width:1050px){.youtube-hero{grid-template-columns:1fr}.playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-tools{align-items:stretch}.academy-library-head{flex-direction:column}.youtube-videos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.youtube-channel-btn{width:100%;text-align:center}.youtube-hero{padding:26px;border-radius:28px}.youtube-hero h1{font-size:40px}.youtube-hero p{font-size:15px}.playlist-grid,.youtube-videos-grid{grid-template-columns:1fr}.video-modal-box{width:100%;border-radius:18px}.academy-tools{width:100%}#videoSearch{width:100%}}

/* ================= Free Course Premium Page ================= */
.course-page{max-width:1500px}.course-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center;min-height:560px;padding:56px;overflow:hidden;position:relative}.course-hero:before{content:"";position:absolute;inset:-25%;background:radial-gradient(circle at 30% 15%,rgba(45,245,205,.18),transparent 28%),radial-gradient(circle at 80% 75%,rgba(0,133,255,.13),transparent 30%);pointer-events:none}.course-hero-copy,.course-visual{position:relative;z-index:2}.course-hero h1{font-size:clamp(38px,5vw,76px);line-height:1.35;margin:16px 0;color:#fff}.course-hero h1 span{color:#2df5cd}.course-hero p{font-size:20px;line-height:2;color:#b7cad6;max-width:760px}.course-actions{display:flex;gap:16px;flex-wrap:wrap;margin:30px 0}.course-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.course-proof div{border:1px solid rgba(45,245,205,.18);background:rgba(255,255,255,.04);border-radius:22px;padding:18px;text-align:center}.course-proof b{display:block;color:#fff;font-size:30px}.course-proof small{color:#9fb9c6}.course-visual{min-height:460px}.lesson-card{position:absolute;min-width:260px;border:1px solid rgba(45,245,205,.24);background:linear-gradient(145deg,rgba(15,35,48,.92),rgba(9,22,32,.82));border-radius:28px;padding:24px;box-shadow:0 28px 80px rgba(0,0,0,.30),inset 0 1px rgba(255,255,255,.08)}.lesson-card span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;background:rgba(45,245,205,.14);color:#2df5cd;font-weight:900}.lesson-card b{display:block;margin-top:14px;color:#fff;font-size:22px}.lesson-card small{color:#9fb9c6}.lesson-card.one{right:4%;top:8%;animation:floatY 6s ease-in-out infinite}.lesson-card.two{left:2%;top:37%;animation:floatY 7s ease-in-out infinite reverse}.lesson-card.three{right:17%;bottom:6%;animation:floatY 6.5s ease-in-out infinite}.course-orbit{position:absolute;inset:40px;border-radius:50%;border:1px solid rgba(45,245,205,.22);box-shadow:0 0 80px rgba(45,245,205,.10);transform:rotate(-18deg)}@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-16px)}}.course-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.path-card{padding:28px;min-height:210px}.path-card span{font-size:34px;display:inline-flex;width:64px;height:64px;border-radius:22px;align-items:center;justify-content:center;background:rgba(45,245,205,.12);border:1px solid rgba(45,245,205,.18)}.path-card h3{font-size:24px;color:#fff;margin:18px 0 10px}.path-card p{color:#a9beca;line-height:1.8}.course-register-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;margin:34px 0}.register-copy{padding:36px}.register-copy h2{font-size:42px;color:#fff}.register-copy p,.register-copy li{color:#b7cad6;line-height:2}.register-copy ul{padding-right:20px}.course-lead-form{padding:30px;display:grid;gap:12px}.course-lead-form label{color:#fff;font-weight:800}.course-lead-form label small{color:#8ea7b6;font-weight:500}.course-lead-form textarea{min-height:110px;resize:vertical}.course-lead-form input,.course-lead-form select,.course-lead-form textarea{width:100%;border:1px solid rgba(45,245,205,.18);background:rgba(4,14,22,.7);border-radius:16px;color:#fff;padding:15px 16px;outline:none;font-family:inherit}.course-lead-form input:focus,.course-lead-form select:focus,.course-lead-form textarea:focus{border-color:#2df5cd;box-shadow:0 0 0 4px rgba(45,245,205,.08)}.course-final-cta{text-align:center;padding:44px}.admin-course-page{max-width:1500px}.admin-table-card{padding:26px}.responsive-table{overflow:auto;border-radius:18px;border:1px solid rgba(45,245,205,.12)}.responsive-table table{width:100%;border-collapse:collapse;min-width:1000px}.responsive-table th,.responsive-table td{padding:14px;border-bottom:1px solid rgba(255,255,255,.08);color:#dcecf3;text-align:right}.responsive-table th{color:#2df5cd;background:rgba(45,245,205,.07)}
@media(max-width:1000px){.course-hero,.course-register-section{grid-template-columns:1fr;padding:30px}.course-visual{min-height:560px}.course-path-grid{grid-template-columns:1fr 1fr}.course-proof{grid-template-columns:1fr}.lesson-card{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:14px 0}.course-orbit{display:none}}@media(max-width:650px){.course-path-grid{grid-template-columns:1fr}.course-hero{padding:22px}.course-hero p{font-size:16px}.register-copy h2{font-size:30px}}


/* === Hybrid Trading UI upgrade === */
.premium-chart-card{min-height:560px!important;padding:28px 28px 22px!important;position:relative!important;}
.premium-chart-card:after{content:"";position:absolute;inset:18px;border-radius:24px;border:1px solid rgba(45,245,205,.08);pointer-events:none;background:linear-gradient(120deg,rgba(45,245,205,.06),transparent 42%,rgba(255,255,255,.025));}
.chart-price-row{display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative;z-index:2;margin-bottom:8px;direction:ltr;}
.chart-price-row .chart-price{margin:0!important;}
.market-open-pill{height:36px;border:1px solid rgba(45,245,205,.22);background:rgba(5,33,42,.72);border-radius:999px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;color:#dffbf6;font-size:11px;font-weight:900;letter-spacing:.8px;box-shadow:0 0 22px rgba(45,245,205,.08)}
.market-open-pill span{width:8px;height:8px;border-radius:50%;background:#2df5cd;box-shadow:0 0 0 6px rgba(45,245,205,.12),0 0 18px rgba(45,245,205,.8);animation:livePulse 1.6s ease-in-out infinite;}
.hybrid-topline{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 6px;direction:ltr;}
.sentiment-card{border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(11,35,49,.72),rgba(4,17,28,.56));border-radius:16px;padding:12px 14px;min-height:78px;display:flex;flex-direction:column;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.sentiment-card small{color:#8eb0bb;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.sentiment-card strong{color:#fff;font-size:22px;line-height:1.1}.sentiment-card em{font-style:normal;color:#2df5cd;font-size:12px;margin-top:4px}
.hybrid-live-chart{height:270px!important;margin-top:4px!important;position:relative;z-index:2;}
.hybrid-bottom-grid{position:relative;z-index:3;display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:12px;margin-top:8px;direction:ltr;}
.volume-widget,.order-widget,.signal-widget{border:1px solid rgba(45,245,205,.13);background:rgba(5,22,33,.72);border-radius:16px;padding:14px;min-height:98px;box-shadow:0 12px 34px rgba(0,0,0,.20)}
.widget-title{display:flex;align-items:center;gap:8px;color:#dffbf6;font-size:12px;font-weight:900;letter-spacing:.3px;margin-bottom:12px}.widget-title span{width:7px;height:7px;border-radius:50%;background:#2df5cd;box-shadow:0 0 14px rgba(45,245,205,.75)}
.volume-bars{height:42px;display:flex;align-items:flex-end;gap:6px}.volume-bars i{flex:1;min-width:6px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#2df5cd,rgba(45,245,205,.18));height:20%;box-shadow:0 0 12px rgba(45,245,205,.22);animation:volumeDance 2.4s ease-in-out infinite}.volume-bars i:nth-child(2n){animation-delay:.2s}.volume-bars i:nth-child(3n){animation-delay:.45s}.volume-bars i:nth-child(4n){animation-delay:.7s}
.order-row{display:flex;justify-content:space-between;align-items:center;color:#2df5cd;font-size:14px;margin:7px 0}.order-row b{color:#dffbf6}.order-row em{font-style:normal;font-weight:900}.order-row.sell{color:#ff646b}.signal-widget strong{display:block;color:#fff;font-size:22px}.signal-widget small{color:#a8bec7;line-height:1.7}
.intelligence-panel{margin-top:28px!important;padding:30px!important;border-radius:28px!important;background:linear-gradient(135deg,rgba(6,24,35,.86),rgba(2,15,24,.72))!important;border:1px solid rgba(45,245,205,.18)!important;overflow:hidden;position:relative}.intelligence-panel:before{content:"";position:absolute;right:-120px;top:-120px;width:340px;height:340px;background:radial-gradient(circle,rgba(45,245,205,.16),transparent 65%)}
.intel-head{position:relative;z-index:1;text-align:center;margin-bottom:24px}.intel-head span{color:#2df5cd;font-size:12px;font-weight:900;letter-spacing:1px}.intel-head h2{color:#fff;font-size:34px;margin:8px 0}.intel-head p{color:#a8bec7;margin:0;font-size:16px}.intel-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr 1fr .8fr;gap:16px}.heatmap-card,.news-card,.risk-card{border:1px solid rgba(255,255,255,.09);background:rgba(7,25,38,.68);border-radius:20px;padding:18px;min-height:180px}.heatmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.heatmap-grid b{height:48px;border-radius:12px;display:grid;place-items:center;color:#052018;background:linear-gradient(135deg,#2df5cd,#18bda9);box-shadow:0 12px 28px rgba(45,245,205,.14)}.heatmap-grid b:nth-child(2n){background:linear-gradient(135deg,#ff646b,#a43642);color:#fff}.heatmap-grid b:nth-child(5){grid-column:span 2}.news-card ul{padding:0;margin:0;list-style:none;display:grid;gap:10px}.news-card li{display:flex;gap:12px;align-items:center;padding:10px;border-radius:14px;background:rgba(255,255,255,.035)}.news-card strong{color:#2df5cd;min-width:42px}.news-card span{color:#d7e4e8;font-size:13px}.risk-card{text-align:center}.risk-ring{width:110px;height:110px;margin:4px auto 12px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#2df5cd 34%,rgba(255,255,255,.08) 0);box-shadow:0 0 32px rgba(45,245,205,.18)}.risk-ring strong{color:#fff;font-size:34px}.risk-ring small{color:#a8bec7;margin-top:-28px}.risk-card p{color:#a8bec7;margin:0;font-size:13px}
.premium-chart-card .candles-v2{animation:chartBreath 4s ease-in-out infinite}.premium-chart-card .ma-line{stroke-dasharray:900;stroke-dashoffset:900;animation:drawLine 2.2s ease forwards, maGlow 3s ease-in-out infinite 2.2s!important}
@keyframes livePulse{50%{transform:scale(1.2);opacity:.65}}@keyframes volumeDance{0%,100%{height:22%}35%{height:78%}65%{height:42%}}@keyframes chartBreath{50%{transform:translateY(-2px)}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes maGlow{50%{filter:drop-shadow(0 0 24px rgba(45,245,205,.9))}}
@media(max-width:1100px){.hybrid-topline,.hybrid-bottom-grid,.intel-grid{grid-template-columns:1fr!important}.premium-chart-card{min-height:auto!important}.hybrid-live-chart{height:260px!important}.intel-head h2{font-size:28px}.intelligence-panel{padding:22px!important}}
@media(max-width:640px){.hybrid-topline{display:none}.chart-price-row{align-items:flex-start;flex-direction:column}.market-open-pill{height:32px;font-size:10px}.hybrid-bottom-grid{gap:10px}.volume-widget,.order-widget,.signal-widget{min-height:82px;padding:12px}.premium-chart-card{padding:20px 14px!important}.intelligence-panel{margin-top:18px!important}.heatmap-grid{grid-template-columns:repeat(2,1fr)}.heatmap-grid b:nth-child(5){grid-column:auto}}

/* === Trust Center Ultimate Premium Polish === */
:root{--tc-cyan:#2df5cd;--tc-green:#18d995;--tc-bg:#04111d;--tc-panel:#071927;--tc-muted:#a7bac7;--tc-line:rgba(45,245,205,.18)}
body{background:#04111d!important;}
.page{width:min(1480px,calc(100% - 32px));margin-inline:auto;}
.pro-card{border-color:rgba(45,245,205,.16)!important;box-shadow:0 26px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.045)!important;}
.live-price-strip{width:min(1480px,calc(100% - 32px))!important;margin:14px auto 0!important;border-radius:24px!important;padding:10px 14px!important;background:linear-gradient(135deg,rgba(6,30,42,.88),rgba(4,15,25,.78))!important;backdrop-filter:blur(18px)!important;}
.strip-viewport{overflow:hidden!important;direction:ltr!important;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)!important;}
.strip-track{display:flex!important;align-items:center!important;gap:14px!important;will-change:transform!important;transform:translate3d(0,0,0);}
.strip-chip{flex:0 0 auto!important;min-width:210px!important;height:66px!important;border-radius:18px!important;padding:10px 13px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important;}
.strip-chip em{font-style:normal;font-weight:1000;color:#eaf7ff;letter-spacing:.2px;}
.strip-chip.price-up em{color:#2df5cd!important}.strip-chip.price-down em{color:#ff6b78!important}
.pair-icon{width:38px!important;height:38px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:rgba(45,245,205,.08)!important;border:1px solid rgba(45,245,205,.12)!important;}
.pair-icon.flags{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important}.pair-icon.flags i{font-style:normal;margin-inline:-3px;font-size:18px}.pair-info small{opacity:.7;font-weight:700}.strip-status{white-space:nowrap}
.premium-hero-v2{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr)!important;gap:34px!important;align-items:center!important;padding:64px 58px!important;min-height:760px!important;overflow:hidden!important;border-radius:34px!important;background:radial-gradient(circle at 82% 20%,rgba(45,245,205,.13),transparent 34%),linear-gradient(135deg,rgba(7,29,43,.72),rgba(3,11,20,.86))!important;}
.premium-badge{width:max-content!important;max-width:100%;padding:11px 18px!important;border-radius:999px!important;background:rgba(45,245,205,.08)!important;border:1px solid rgba(45,245,205,.22)!important;color:#2df5cd!important;font-weight:1000!important;letter-spacing:1px!important;}
.premium-hero-copy h1{font-size:clamp(54px,6.1vw,96px)!important;line-height:1.05!important;letter-spacing:-1.8px!important;margin:26px 0 22px!important;}
.premium-hero-copy h1 span{color:#2df5cd!important;text-shadow:0 0 38px rgba(45,245,205,.22)}
.premium-hero-copy p{font-size:21px!important;line-height:2!important;color:#c7d8e3!important;max-width:650px!important;}
.premium-actions .btn{min-height:58px!important;border-radius:18px!important;padding-inline:28px!important;font-size:18px!important}.btn.primary{background:linear-gradient(135deg,#2df5cd,#16d58f)!important;color:#021410!important}.ghost-video{border:1px solid rgba(45,245,205,.3)!important;background:rgba(255,255,255,.04)!important;color:#fff!important;}
.premium-chart-card{border-radius:34px!important;padding:28px!important;background:linear-gradient(145deg,rgba(7,25,38,.94),rgba(2,10,18,.95))!important;border:1px solid rgba(45,245,205,.22)!important;box-shadow:0 36px 110px rgba(0,0,0,.36),0 0 0 1px rgba(255,255,255,.025) inset!important;}
.chart-head,.chart-price-row{position:relative;z-index:3}.chart-head b{font-size:28px!important}.chart-price{font-size:54px!important;font-weight:1000!important;line-height:1!important}.hybrid-topline{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin:16px 0!important}.sentiment-card,.volume-widget,.order-widget,.signal-widget{background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;backdrop-filter:blur(14px)!important}.premium-chart{height:360px!important;margin-top:12px!important}.premium-chart .grid-lines line{stroke:rgba(255,255,255,.08)!important}.premium-chart .ma-line{stroke:#2df5cd!important;stroke-width:5!important;filter:drop-shadow(0 0 12px rgba(45,245,205,.35))}.candles-v2 rect,.candles-v2 line{fill:#2df5cd!important;stroke:#2df5cd!important;filter:drop-shadow(0 0 10px rgba(45,245,205,.28))}.candles-v2 .red{fill:#ff6b78!important;stroke:#ff6b78!important;filter:drop-shadow(0 0 8px rgba(255,107,120,.18))}.axis-text text{fill:#a8bac7!important;font-size:14px!important}.hybrid-bottom-grid{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:12px!important;margin-top:14px!important}.premium-mini-cards{gap:12px!important;margin-top:16px!important}.premium-stats-bar{margin-top:24px!important;border-radius:28px!important;padding:28px!important;}
.intelligence-panel{margin-top:24px!important;border-radius:32px!important;padding:34px!important;background:linear-gradient(145deg,rgba(9,29,43,.86),rgba(4,14,24,.78))!important}.intel-grid{display:grid!important;grid-template-columns:1.2fr 1fr 1fr!important;gap:16px!important}.heatmap-grid b{border-radius:16px!important;background:rgba(45,245,205,.1)!important;border:1px solid rgba(45,245,205,.14)!important}.risk-ring{box-shadow:0 0 0 10px rgba(45,245,205,.07),inset 0 0 35px rgba(45,245,205,.12)!important}
.market-card,.glass,.video-card,.signal-card,.analysis-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important}.market-card:hover,.video-card:hover,.signal-card:hover,.analysis-card:hover{transform:translateY(-5px)!important;border-color:rgba(45,245,205,.32)!important;box-shadow:0 28px 90px rgba(0,0,0,.32)!important}
@media (max-width:1100px){.premium-hero-v2{grid-template-columns:1fr!important;padding:36px 24px!important}.premium-chart-card{max-width:100%!important}.intel-grid{grid-template-columns:1fr!important}.page,.live-price-strip{width:min(100% - 20px,1480px)!important}}
@media (max-width:720px){.premium-hero-v2{min-height:auto!important;border-radius:26px!important}.premium-hero-copy h1{font-size:46px!important}.premium-hero-copy p{font-size:17px!important}.premium-actions{display:grid!important}.premium-actions .btn{width:100%!important}.hybrid-topline,.hybrid-bottom-grid,.premium-mini-cards{grid-template-columns:1fr!important}.premium-chart{height:285px!important}.chart-price{font-size:40px!important}.strip-chip{min-width:190px!important;height:60px!important}.live-price-strip{border-radius:18px!important}}

/* === Arabic Premium Market Intelligence Dashboard === */
.market-intel-ar{margin-top:30px!important;padding:34px!important;border-radius:34px!important;position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 18% 12%,rgba(0,151,255,.13),transparent 28%),radial-gradient(circle at 88% 18%,rgba(45,245,205,.16),transparent 30%),linear-gradient(145deg,rgba(5,18,31,.94),rgba(2,13,22,.88))!important;border:1px solid rgba(45,245,205,.24)!important;box-shadow:0 26px 90px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.035)!important}.market-intel-ar:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(45,245,205,.11) 1px,transparent 1px);background-size:22px 22px;opacity:.16;pointer-events:none}.market-intel-ar:after{content:"";position:absolute;right:4%;top:2%;width:34%;height:26%;background:linear-gradient(135deg,transparent,rgba(0,151,255,.2),transparent);filter:blur(18px);opacity:.65;transform:skewX(-18deg);pointer-events:none}.intel-glow-line{position:absolute;left:10%;right:10%;top:0;height:1px;background:linear-gradient(90deg,transparent,#2df5cd,#00a3ff,transparent);box-shadow:0 0 24px rgba(45,245,205,.8)}.market-intel-ar .intel-head{position:relative;z-index:1;margin-bottom:28px!important}.market-intel-ar .intel-head span{display:inline-flex;padding:8px 22px;border-radius:999px;background:rgba(45,245,205,.08);border:1px solid rgba(45,245,205,.28);color:#2df5cd!important;letter-spacing:0!important;font-size:15px!important}.market-intel-ar .intel-head h2{font-size:42px!important;line-height:1.25!important;margin:14px 0 8px!important;color:#fff!important;text-shadow:0 0 24px rgba(45,245,205,.12)}.market-intel-ar .intel-head h2::first-letter{color:#2df5cd}.market-intel-ar .intel-head p{max-width:760px;margin:auto!important;color:#b6c9d2!important}.intel-dashboard-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.12fr 1.25fr;gap:16px;align-items:stretch}.intel-card{position:relative;border-radius:24px;padding:20px;background:linear-gradient(145deg,rgba(7,31,48,.82),rgba(3,15,26,.72));border:1px solid rgba(45,245,205,.18);box-shadow:0 20px 50px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.035);overflow:hidden}.intel-card:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(45,245,205,.16),transparent 32%,rgba(0,151,255,.13));opacity:.7;pointer-events:none}.intel-card>*{position:relative;z-index:1}.intel-card-title{display:flex;align-items:center;gap:12px;margin-bottom:18px}.intel-card-title.with-action{align-items:flex-start}.intel-card-title h3{margin:0;color:#fff;font-size:22px;font-weight:900}.intel-card-title small{display:block;color:#9fb4be;font-size:12px;margin-top:4px}.intel-title-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;font-size:23px;background:rgba(45,245,205,.11);border:1px solid rgba(45,245,205,.2);box-shadow:0 0 24px rgba(45,245,205,.14)}.focus-icon{color:#25e4ff}.diamond-icon{color:#f9d450}.intel-card-title a{margin-right:auto;color:#2df5cd;text-decoration:none;border:1px solid rgba(45,245,205,.25);padding:8px 13px;border-radius:999px;background:rgba(45,245,205,.06);font-size:12px;font-weight:900}.risk-dashboard-card{display:flex;flex-direction:column}.risk-meter-pro{width:190px;height:190px;margin:4px auto 16px;border-radius:50%;position:relative;display:grid;place-items:center;background:conic-gradient(from 230deg,#25f0ae 0 34%,#ffd447 34% 58%,#ff5163 58% 76%,rgba(255,255,255,.08) 76% 100%);box-shadow:0 0 40px rgba(45,245,205,.12)}.risk-meter-pro:before{content:"";position:absolute;inset:18px;border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.08),transparent 35%),#061722;box-shadow:inset 0 0 34px rgba(0,0,0,.55)}.risk-meter-pro strong{position:relative;color:#fff;font-size:56px;line-height:1;font-weight:950}.risk-meter-pro span{position:relative;color:#b9cbd3;margin-top:66px;margin-right:-62px;font-weight:800}.risk-levels{display:flex;gap:8px;justify-content:space-between;margin-top:auto}.risk-levels b{flex:1;text-align:center;padding:9px;border-radius:13px;background:rgba(255,255,255,.04);font-size:12px}.risk-levels .safe{color:#25f0ae}.risk-levels .medium{color:#ffd447}.risk-levels .danger{color:#ff5163}.market-note-mini{margin-top:12px;border-radius:15px;padding:12px;background:linear-gradient(90deg,rgba(45,245,205,.12),rgba(45,245,205,.04));color:#d9eef2;font-weight:800}.market-note-mini span{color:#2df5cd;margin-left:8px}.focus-list-ar{display:grid;gap:12px}.focus-row{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:14px;border-radius:17px;background:linear-gradient(90deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.06)}.focus-row.high{box-shadow:inset 4px 0 0 rgba(255,81,99,.75)}.focus-row.gold-row{box-shadow:inset 4px 0 0 rgba(249,212,80,.85)}.focus-row.fx-row{box-shadow:inset 4px 0 0 rgba(0,151,255,.85)}.focus-ico{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.07);font-size:22px}.focus-row b{display:block;color:#fff;font-size:15px}.focus-row small{display:block;color:#9fb4be;font-size:12px;margin-top:4px}.focus-row em{font-style:normal;color:#fff;padding:8px 12px;border-radius:999px;background:rgba(45,245,205,.1);font-size:12px;font-weight:900;border:1px solid rgba(45,245,205,.17)}.focus-row.high em{background:rgba(255,81,99,.13);border-color:rgba(255,81,99,.25);color:#ff8b96}.focus-row.gold-row em{background:rgba(249,212,80,.12);border-color:rgba(249,212,80,.25);color:#ffd447}.focus-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.focus-mini-stats div{border-radius:15px;background:rgba(255,255,255,.04);padding:12px;text-align:center}.focus-mini-stats span{display:block;color:#9fb4be;font-size:12px}.focus-mini-stats b{display:block;color:#2df5cd;margin-top:4px}.asset-grid-ar{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.asset-tile{position:relative;min-height:162px;border-radius:20px;padding:13px;display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(150deg,rgba(6,26,39,.92),rgba(3,14,25,.86));border:1px solid rgba(45,245,205,.17);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);overflow:hidden;transition:.25s ease}.asset-tile:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(0,0,0,.28)}.asset-tile:before{content:"";position:absolute;inset:auto -20% -35% -20%;height:74px;background:linear-gradient(180deg,transparent,rgba(45,245,205,.13));filter:blur(6px)}.asset-icon{font-size:31px;line-height:1;margin-bottom:5px}.asset-icon.flags{font-size:24px;white-space:nowrap}.asset-tile b{color:#fff;font-size:18px}.asset-tile small{color:#b7c8d0;font-size:12px}.asset-tile strong{color:#fff;font-size:21px;margin-top:8px}.asset-tile em{font-style:normal;font-weight:900;font-size:13px;margin-top:4px}.asset-tile em.up{color:#23f4a4}.asset-tile em.down{color:#ff5b70}.asset-tile i{width:92%;height:28px;margin-top:auto;background:linear-gradient(135deg,transparent 0 15%,currentColor 16% 18%,transparent 19% 32%,currentColor 33% 35%,transparent 36% 51%,currentColor 52% 54%,transparent 55% 70%,currentColor 71% 73%,transparent 74%);opacity:.75;color:#21eaa8}.gold-tile{border-color:rgba(249,212,80,.5);box-shadow:inset 0 0 32px rgba(249,212,80,.13),0 0 28px rgba(249,212,80,.08)}.gold-tile b,.gold-tile small{color:#f9d450}.silver-tile{border-color:rgba(207,226,237,.36)}.silver-tile b,.silver-tile small{color:#dfeef6}.oil-tile{border-color:rgba(255,183,45,.35)}.oil-tile b,.oil-tile small{color:#ffcf63}.euro-tile{border-color:rgba(0,151,255,.38)}.gbp-tile{border-color:rgba(255,81,145,.34)}.jpy-tile{border-color:rgba(45,245,205,.32)}.intel-bottom-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:16px}.intel-bottom-row div{border-radius:18px;background:rgba(4,18,30,.68);border:1px solid rgba(45,245,205,.14);padding:15px;display:flex;align-items:center;gap:10px}.intel-bottom-row span{font-size:25px}.intel-bottom-row b{color:#d8e7eb;font-size:13px}.intel-bottom-row strong{margin-right:auto;color:#2df5cd;font-size:15px}.intel-tip{position:relative;z-index:1;margin-top:16px;border-radius:20px;padding:17px 22px;background:linear-gradient(90deg,rgba(45,245,205,.11),rgba(0,151,255,.07),rgba(45,245,205,.04));border:1px solid rgba(45,245,205,.18);color:#e8f5f7;font-size:17px}.intel-tip span{font-size:25px;margin-left:10px}.intel-tip b{color:#2df5cd;margin-left:8px}@media(max-width:1200px){.intel-dashboard-grid{grid-template-columns:1fr}.asset-grid-ar{grid-template-columns:repeat(3,1fr)}.intel-bottom-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.market-intel-ar{padding:20px!important;border-radius:24px!important}.market-intel-ar .intel-head h2{font-size:30px!important}.asset-grid-ar{grid-template-columns:repeat(2,1fr)}.asset-tile{min-height:145px}.focus-row{grid-template-columns:40px 1fr}.focus-row em{grid-column:2}.focus-mini-stats{grid-template-columns:1fr}.intel-bottom-row{grid-template-columns:1fr}.risk-meter-pro{width:155px;height:155px}.risk-meter-pro strong{font-size:44px}}


/* === FINAL LUXURY FINTECH POLISH + LAGLESS TICKER === */
:root{
  --lux-cyan:#2df5cd;
  --lux-blue:#1d9bff;
  --lux-gold:#ffd45a;
  --lux-red:#ff5c72;
  --lux-card:rgba(4,19,31,.74);
}
.live-price-strip.premium-moving-ticker{
  height:76px!important;
  padding:9px 18px 9px 150px!important;
  border-radius:26px!important;
  background:
    linear-gradient(90deg,rgba(4,18,30,.98),rgba(7,35,45,.88),rgba(4,18,30,.98))!important;
  border:1px solid rgba(45,245,205,.22)!important;
  box-shadow:0 18px 55px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.07)!important;
  transform:translateZ(0)!important;
  will-change:transform!important;
}
.live-price-strip.premium-moving-ticker::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(120deg,transparent 0 36%,rgba(45,245,205,.10) 46%,transparent 58%);
  opacity:.65;transform:translateX(-35%);animation:luxSweep 8s linear infinite;
}
@keyframes luxSweep{to{transform:translateX(55%)}}
.live-price-strip.premium-moving-ticker::after{
  background:linear-gradient(90deg,rgba(3,14,24,1),transparent 8%,transparent 92%,rgba(3,14,24,1))!important;
}
.live-price-strip.premium-moving-ticker .strip-status{
  left:16px!important;height:42px!important;border-radius:16px!important;
  background:rgba(45,245,205,.09)!important;border:1px solid rgba(45,245,205,.24)!important;
  color:#dffff8!important;box-shadow:0 0 26px rgba(45,245,205,.10)!important;
}
.live-price-strip.premium-moving-ticker .strip-viewport{
  height:100%!important;overflow:hidden!important;contain:layout paint style!important;
}
.live-price-strip.premium-moving-ticker .strip-track#topLiveTicker{
  height:100%!important;gap:16px!important;align-items:center!important;
  transform:translate3d(0,0,0);will-change:transform!important;contain:layout paint!important;
}
.live-price-strip.premium-moving-ticker .strip-chip{
  width:230px!important;min-width:230px!important;max-width:230px!important;height:56px!important;
  grid-template-columns:42px minmax(82px,1fr) 76px 12px!important;
  padding:8px 12px!important;border-radius:20px!important;
  background:linear-gradient(140deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;
  border:1px solid rgba(255,255,255,.09)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 12px 24px rgba(0,0,0,.18)!important;
  contain:layout paint style!important;overflow:hidden!important;
}
.live-price-strip.premium-moving-ticker .strip-chip:hover{transform:none!important;}
.live-price-strip.premium-moving-ticker .strip-chip em{
  width:76px!important;display:block!important;text-align:left!important;direction:ltr!important;
  font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important;
  transition:color .18s ease, opacity .18s ease!important;
}
.live-price-strip.premium-moving-ticker .strip-chip.price-soft-change em{opacity:.72;}
.live-price-strip.premium-moving-ticker .move-dot{font-size:10px!important;filter:drop-shadow(0 0 8px currentColor)!important;}
.live-price-strip.premium-moving-ticker .pair-icon.gold{background:radial-gradient(circle at 30% 25%,#fff0a0,#ffca37 50%,#7d5200)!important;color:#251700!important;}
.live-price-strip.premium-moving-ticker .pair-icon.silver{background:radial-gradient(circle at 30% 25%,#fff,#a9c2d0 55%,#43515b)!important;color:#11202b!important;}
.live-price-strip.premium-moving-ticker .pair-icon.oil{background:radial-gradient(circle at 30% 25%,#ffe27e,#1f2427 48%,#080b0d)!important;color:#ffd55e!important;}

.market-intel-ar{
  background:
    radial-gradient(circle at 12% 7%,rgba(0,151,255,.18),transparent 26%),
    radial-gradient(circle at 88% 10%,rgba(45,245,205,.18),transparent 30%),
    linear-gradient(145deg,rgba(5,18,31,.98),rgba(2,11,20,.93))!important;
}
.market-intel-ar .intel-head span{font-size:16px!important;font-weight:1000!important;}
.market-intel-ar .intel-head h2{font-size:clamp(34px,4vw,58px)!important;}
.intel-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;}
.intel-card:hover{transform:translateY(-3px);border-color:rgba(45,245,205,.34)!important;box-shadow:0 24px 70px rgba(0,0,0,.30),0 0 38px rgba(45,245,205,.07)!important;}
.asset-tile{
  min-height:176px!important;
  backdrop-filter:blur(12px)!important;
}
.asset-tile strong{font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important;}
.asset-tile i{animation:miniSpark 3.2s ease-in-out infinite;}
@keyframes miniSpark{0%,100%{opacity:.46;transform:translateY(0)}50%{opacity:.95;transform:translateY(-2px)}}
.gold-tile{background:linear-gradient(150deg,rgba(55,41,7,.82),rgba(5,18,28,.88))!important;}
.silver-tile{background:linear-gradient(150deg,rgba(52,65,72,.55),rgba(5,18,28,.88))!important;}
.oil-tile{background:linear-gradient(150deg,rgba(55,40,12,.55),rgba(5,18,28,.88))!important;}
.euro-tile{background:linear-gradient(150deg,rgba(5,50,88,.55),rgba(5,18,28,.88))!important;}
.gbp-tile{background:linear-gradient(150deg,rgba(88,10,58,.40),rgba(5,18,28,.88))!important;}
.jpy-tile{background:linear-gradient(150deg,rgba(4,70,64,.45),rgba(5,18,28,.88))!important;}
.risk-meter-pro{animation:riskBreath 4.6s ease-in-out infinite;}
@keyframes riskBreath{0%,100%{filter:drop-shadow(0 0 10px rgba(45,245,205,.12))}50%{filter:drop-shadow(0 0 24px rgba(45,245,205,.22))}}
.focus-row{transition:transform .2s ease,background .2s ease!important;}
.focus-row:hover{transform:translateX(-4px);background:linear-gradient(90deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;}
.intel-bottom-row div{min-height:86px!important;transition:.22s ease!important;}
.intel-bottom-row div:hover{transform:translateY(-3px);border-color:rgba(45,245,205,.30)!important;}
.premium-hero-v2,.premium-stats-bar,.pro-card{box-shadow:0 28px 90px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.055)!important;}
.btn,.premium-actions .btn{transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important;}
.btn:hover,.premium-actions .btn:hover{transform:translateY(-2px)!important;}
@media(max-width:760px){
  .live-price-strip.premium-moving-ticker{height:64px!important;padding-left:118px!important;padding-right:10px!important;border-radius:18px!important;}
  .live-price-strip.premium-moving-ticker .strip-chip{width:198px!important;min-width:198px!important;max-width:198px!important;height:48px!important;grid-template-columns:34px 1fr 64px 9px!important;}
  .live-price-strip.premium-moving-ticker .strip-chip em{width:64px!important;font-size:12px!important;}
}

/* === Trust Center Cinematic Platform Upgrade === */
:root{
  --tc-neon:#2df5cd;
  --tc-blue:#4aa3ff;
  --tc-gold:#ffd35a;
  --tc-danger:#ff5d7a;
  --tc-card:rgba(7,20,34,.72);
}
.tc-cinematic-loader{
  position:fixed;inset:0;z-index:99999;display:grid;place-items:center;overflow:hidden;
  background:radial-gradient(circle at 50% 40%,rgba(45,245,205,.18),transparent 28%),linear-gradient(135deg,#020812,#061724 55%,#03070d);
  transition:opacity .75s ease,visibility .75s ease,transform .75s ease;
}
.tc-cinematic-loader.hide{opacity:0;visibility:hidden;transform:scale(1.025);pointer-events:none;}
.loader-grid{position:absolute;inset:-20%;background-image:linear-gradient(rgba(45,245,205,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(45,245,205,.08) 1px,transparent 1px);background-size:54px 54px;transform:perspective(700px) rotateX(62deg) translateY(8%);animation:loaderGrid 5.5s linear infinite;opacity:.45;}
@keyframes loaderGrid{to{background-position:0 54px,54px 0}}
.loader-core{position:relative;width:min(440px,calc(100vw - 42px));padding:42px 34px;border-radius:34px;text-align:center;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.14);box-shadow:0 34px 120px rgba(0,0,0,.55),0 0 80px rgba(45,245,205,.12);backdrop-filter:blur(24px);}
.loader-logo-ring{width:108px;height:108px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(from 90deg,var(--tc-neon),transparent 28%,var(--tc-blue),transparent 60%,var(--tc-gold),var(--tc-neon));padding:2px;animation:spinRing 2.8s linear infinite;}
.loader-logo-ring span{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;background:#061421;color:#eafffb;font-size:30px;font-weight:1000;letter-spacing:.06em;}
@keyframes spinRing{to{transform:rotate(360deg)}}
.loader-core h3{font-size:34px;margin:0 0 8px;color:#fff;letter-spacing:.02em;}
.loader-core p{margin:0 0 20px;color:#b9d1dd;line-height:1.8;}
.loader-progress{height:8px;border-radius:999px;background:rgba(255,255,255,.10);overflow:hidden;margin-bottom:14px;}
.loader-progress i{display:block;height:100%;width:36%;border-radius:inherit;background:linear-gradient(90deg,var(--tc-neon),var(--tc-blue),var(--tc-gold));animation:loadBar 1.5s ease-in-out infinite;}
@keyframes loadBar{0%{transform:translateX(170%)}100%{transform:translateX(-300%)}}
.loader-core small{color:#73f4df;font-weight:800;}

.tc-native-market-panel{margin:18px 0;border-radius:26px;overflow:hidden;border:1px solid rgba(45,245,205,.18);background:linear-gradient(145deg,rgba(5,16,28,.96),rgba(2,8,15,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 60px rgba(0,0,0,.24);}
.tv-shell-head{height:46px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);color:#eafffb;}
.tv-shell-head span{display:flex;gap:8px;align-items:center}.tv-shell-head small{color:#8eb0bd}.tv-shell-head em{font-style:normal;color:var(--tc-neon);font-size:12px;font-weight:900;text-transform:uppercase;}

.premium-chart.hybrid-live-chart{margin-top:12px;opacity:.72;filter:drop-shadow(0 18px 30px rgba(0,0,0,.25));}

.tc-notification-stack{position:fixed;top:92px;left:18px;z-index:9990;display:grid;gap:12px;pointer-events:none;}
.tc-market-toast{width:min(330px,calc(100vw - 36px));padding:14px 16px;border-radius:20px;background:linear-gradient(145deg,rgba(8,25,40,.92),rgba(3,10,18,.82));border:1px solid rgba(45,245,205,.22);box-shadow:0 20px 60px rgba(0,0,0,.35),0 0 32px rgba(45,245,205,.08);backdrop-filter:blur(18px);color:#e9fffb;transform:translateX(-18px);opacity:0;animation:toastIn .4s ease forwards,toastOut .45s ease 4.8s forwards;}
.tc-market-toast strong{display:block;margin-bottom:4px;color:#fff}.tc-market-toast span{font-size:13px;color:#a8c5d0}.tc-market-toast b{color:var(--tc-neon)}
@keyframes toastIn{to{opacity:1;transform:translateX(0)}}@keyframes toastOut{to{opacity:0;transform:translateX(-22px)}}

.tc-ai-assistant{position:fixed;right:22px;bottom:24px;z-index:9995;direction:rtl;font-family:inherit;}
.tc-ai-fab{width:68px;height:68px;border-radius:24px;border:1px solid rgba(45,245,205,.35);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.2),transparent 30%),linear-gradient(145deg,#12314a,#061522);color:#eafffb;box-shadow:0 24px 70px rgba(0,0,0,.36),0 0 44px rgba(45,245,205,.16);cursor:pointer;position:relative;display:grid;place-items:center;}
.tc-ai-fab span{position:absolute;inset:-7px;border-radius:28px;border:1px solid rgba(45,245,205,.18);animation:aiPulse 2.5s ease infinite}.tc-ai-fab b{font-size:19px;letter-spacing:.05em;}
@keyframes aiPulse{0%,100%{transform:scale(.95);opacity:.4}50%{transform:scale(1.08);opacity:.9}}
.tc-ai-panel{position:absolute;right:0;bottom:84px;width:min(390px,calc(100vw - 32px));border-radius:28px;background:linear-gradient(145deg,rgba(8,27,43,.95),rgba(3,10,18,.92));border:1px solid rgba(255,255,255,.12);box-shadow:0 32px 100px rgba(0,0,0,.48),0 0 60px rgba(45,245,205,.08);backdrop-filter:blur(22px);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(16px) scale(.96);transition:.25s ease;}
.tc-ai-assistant.open .tc-ai-panel{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.tc-ai-head{height:68px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);}.tc-ai-head strong{color:#fff;display:block}.tc-ai-head small{color:#8fb2be}.tc-ai-head button{width:34px;height:34px;border-radius:12px;border:0;background:rgba(255,255,255,.08);color:#fff;font-size:22px;cursor:pointer;}
.tc-ai-body{padding:16px;max-height:310px;overflow:auto;display:grid;gap:12px}.tc-ai-msg{padding:12px 14px;border-radius:18px;line-height:1.75;font-size:14px;color:#dff9f4;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08)}.tc-ai-msg.user{margin-right:36px;background:rgba(45,245,205,.10);border-color:rgba(45,245,205,.20)}.tc-ai-msg.bot{margin-left:24px}.tc-ai-quick{display:flex;flex-wrap:wrap;gap:8px}.tc-ai-quick button{border:1px solid rgba(45,245,205,.18);background:rgba(45,245,205,.07);color:#dff;cursor:pointer;border-radius:999px;padding:8px 12px;font-weight:800;font-size:12px}
.tc-ai-input{display:grid;grid-template-columns:1fr auto;gap:8px;padding:14px;border-top:1px solid rgba(255,255,255,.08)}.tc-ai-input input{min-width:0;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;border-radius:16px;padding:12px 14px;outline:0}.tc-ai-input button{border:0;border-radius:16px;padding:0 16px;background:linear-gradient(135deg,var(--tc-neon),#55a7ff);color:#04202a;font-weight:1000;cursor:pointer}

.tc-mobile-nav{display:none;position:fixed;left:12px;right:12px;bottom:12px;z-index:9900;height:62px;border-radius:24px;background:rgba(5,18,31,.86);border:1px solid rgba(255,255,255,.13);box-shadow:0 20px 70px rgba(0,0,0,.42);backdrop-filter:blur(20px);grid-template-columns:repeat(4,1fr);overflow:hidden}.tc-mobile-nav a{display:grid;place-items:center;text-decoration:none;color:#bde8e0;font-size:12px;font-weight:900}.tc-mobile-nav a:hover{color:#fff;background:rgba(45,245,205,.08)}

[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease;}[data-reveal].visible{opacity:1;transform:translateY(0)}
.pro-card,.intel-card,.market-card,.feature-card{transform-style:preserve-3d;}
.luxury-tilt{transition:transform .16s ease,box-shadow .16s ease}.luxury-tilt:hover{box-shadow:0 30px 90px rgba(0,0,0,.34),0 0 42px rgba(45,245,205,.08)!important;}
body.tc-loaded .page{animation:pageEnter .8s ease both}@keyframes pageEnter{from{opacity:.5;filter:blur(8px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:none}}

@media(max-width:900px){.tc-notification-stack{top:80px;left:10px}.tc-ai-assistant{right:16px;bottom:88px}.tc-mobile-nav{display:grid}.footer{padding-bottom:90px!important}}
@media(max-width:560px){.tc-cinematic-loader .loader-core{padding:32px 22px}.loader-logo-ring{width:88px;height:88px}.tv-shell-head{height:auto;gap:8px;align-items:flex-start;flex-direction:column;padding:12px 14px}.tc-ai-panel{right:-4px}.tc-notification-stack{display:none}}


/* === Native Market Panel - No Native Market External Widget === */
.tc-native-market-panel{margin:18px 0 10px!important;border-radius:26px!important;overflow:hidden!important;border:1px solid rgba(45,245,205,.20)!important;background:radial-gradient(circle at 18% 12%,rgba(45,245,205,.12),transparent 34%),linear-gradient(145deg,rgba(5,16,28,.96),rgba(2,8,15,.90))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 18px 60px rgba(0,0,0,.26)!important;}
.native-panel-head{height:50px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);color:#eafffb;}
.native-panel-head span{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.native-panel-head small{color:#8eb0bd}.native-panel-head em{font-style:normal;color:var(--tc-neon);font-size:12px;font-weight:900;text-transform:uppercase;display:flex;align-items:center;gap:7px}.native-panel-head em i{width:8px;height:8px;border-radius:999px;background:var(--tc-neon);box-shadow:0 0 18px var(--tc-neon);animation:tcLivePulse 1.5s ease-in-out infinite;}
.native-market-grid{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:14px;padding:16px;}
.native-gauge-card,.native-depth-card,.native-session-card{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.028));padding:16px;min-height:170px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);}
.native-gauge-card:before,.native-depth-card:before,.native-session-card:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(45,245,205,.14),transparent 35%,rgba(255,211,90,.08));opacity:.7;pointer-events:none;}
.gauge-ring{width:118px;height:118px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;text-align:center;background:conic-gradient(from 180deg,var(--tc-neon) 0 72%,rgba(255,255,255,.09) 72% 100%);padding:8px;animation:riskBreath 4.4s ease-in-out infinite;}
.gauge-ring strong,.gauge-ring small{position:relative;z-index:1}.gauge-ring:after{content:"";position:absolute;width:94px;height:94px;border-radius:50%;background:#061522;box-shadow:inset 0 0 25px rgba(0,0,0,.32)}.gauge-ring strong{font-size:26px;color:#fff;font-weight:1000}.gauge-ring small{display:block;color:#8fffe9;font-size:11px;font-weight:900;margin-top:30px}.native-gauge-card p{position:relative;margin:0;text-align:center;color:#9eb9c5;font-size:13px;line-height:1.7;}
.depth-title{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.depth-title b{color:#fff}.depth-title span{color:#8eb0bd;font-size:12px}.depth-level{position:relative;height:34px;border-radius:999px;background:rgba(255,255,255,.07);margin:12px 0;overflow:hidden;border:1px solid rgba(255,255,255,.07)}.depth-level i{position:absolute;right:0;top:0;bottom:0;border-radius:inherit;background:linear-gradient(90deg,rgba(45,245,205,.12),rgba(45,245,205,.55));animation:depthFlow 3.8s ease-in-out infinite}.depth-level.sell i{background:linear-gradient(90deg,rgba(255,93,122,.10),rgba(255,93,122,.48))}.depth-level.neutral i{background:linear-gradient(90deg,rgba(255,211,90,.10),rgba(255,211,90,.45))}.depth-level span,.depth-level b{position:absolute;z-index:1;top:50%;transform:translateY(-50%);font-size:12px;font-weight:900}.depth-level span{right:14px;color:#eafffb}.depth-level b{left:14px;color:#fff}.native-session-card small{position:relative;color:#8eb0bd;font-weight:900}.native-session-card strong{position:relative;display:block;color:#fff;font-size:25px;margin:8px 0}.native-session-card span{position:relative;display:block;color:#a7c2cc;line-height:1.7;font-size:13px}.session-pulse{position:absolute;left:14px;right:14px;bottom:14px;height:42px;display:flex;align-items:end;gap:7px}.session-pulse i{flex:1;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,var(--tc-neon),rgba(45,245,205,.12));height:40%;animation:volumeWave 1.8s ease-in-out infinite}.session-pulse i:nth-child(2){height:75%;animation-delay:.15s}.session-pulse i:nth-child(3){height:52%;animation-delay:.3s}.session-pulse i:nth-child(4){height:90%;animation-delay:.45s}
@keyframes depthFlow{0%,100%{filter:brightness(1);transform:scaleX(.98)}50%{filter:brightness(1.3);transform:scaleX(1.02)}}
@media(max-width:900px){.native-market-grid{grid-template-columns:1fr}.native-gauge-card,.native-depth-card,.native-session-card{min-height:auto}.native-panel-head{height:auto;gap:8px;align-items:flex-start;flex-direction:column;padding:12px 14px}}

/* === FINAL TYPOGRAPHY + NUMERIC ALIGNMENT POLISH === */
:root{
  --ui-radius-xl:28px;
  --ui-radius-lg:22px;
  --ui-text:#eefcff;
  --ui-muted:#9bb5c0;
  --ui-line:rgba(255,255,255,.105);
}
html{scroll-behavior:smooth;}
body{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"kern" 1;}

/* Hero copy becomes tighter and more premium */
.premium-hero-v2{padding-top:clamp(28px,4vw,56px)!important;padding-bottom:clamp(32px,4vw,62px)!important;}
.premium-hero-v2 h1,.hero-title,h1{
  letter-spacing:-.02em!important;
  line-height:1.14!important;
  text-wrap:balance;
}
.premium-hero-v2 p,.hero-copy,.hero-subtitle{
  max-width:720px!important;
  line-height:1.9!important;
  color:rgba(225,246,249,.82)!important;
}
.premium-actions{gap:12px!important;align-items:center!important;flex-wrap:wrap!important;}
.premium-actions .btn,.btn{
  min-height:48px!important;
  padding:13px 22px!important;
  border-radius:16px!important;
  font-weight:900!important;
}

/* Native market panel: cleaner numbers and better balance */
.tc-native-market-panel{
  border-radius:30px!important;
  max-width:100%!important;
}
.native-panel-head{
  min-height:58px!important;
  padding:0 20px!important;
  gap:14px!important;
}
.native-panel-head span b{
  font-size:18px!important;
  letter-spacing:-.01em!important;
  color:#fff!important;
}
.native-panel-head small{font-size:12.5px!important;}
.native-panel-head em{font-size:11px!important;letter-spacing:.06em!important;}
.native-market-grid{
  grid-template-columns:minmax(210px,.9fr) minmax(330px,1.34fr) minmax(220px,.95fr)!important;
  gap:16px!important;
  padding:18px!important;
}
.native-gauge-card,.native-depth-card,.native-session-card{
  border-radius:24px!important;
  padding:18px!important;
  min-height:178px!important;
}
.gauge-ring{
  width:126px!important;
  height:126px!important;
  margin-bottom:14px!important;
}
.gauge-ring:after{width:99px!important;height:99px!important;}
.gauge-ring strong{font-size:30px!important;line-height:1!important;}
.gauge-ring small{font-size:11px!important;margin-top:34px!important;white-space:nowrap!important;}
.depth-title{margin-bottom:14px!important;}
.depth-title b,.native-session-card strong{letter-spacing:-.01em!important;}
.depth-level{height:38px!important;margin:10px 0!important;}
.depth-level span,.depth-level b{font-size:12px!important;}
.native-session-card strong{font-size:26px!important;line-height:1.2!important;}
.native-session-card span{font-size:13px!important;max-width:230px!important;}

/* Intelligence section: editorial grid and readable text */
.market-intel-ar{
  max-width:1240px!important;
  margin:32px auto 0!important;
  padding:clamp(22px,3vw,36px)!important;
}
.market-intel-ar .intel-head{
  display:grid!important;
  justify-items:center!important;
  text-align:center!important;
  gap:8px!important;
  margin-bottom:24px!important;
}
.market-intel-ar .intel-head span{
  padding:7px 18px!important;
  font-size:13px!important;
}
.market-intel-ar .intel-head h2{
  font-size:clamp(30px,3.4vw,46px)!important;
  line-height:1.2!important;
  margin:4px 0!important;
  letter-spacing:-.025em!important;
}
.market-intel-ar .intel-head p{
  font-size:15px!important;
  line-height:1.85!important;
  max-width:820px!important;
}
.intel-dashboard-grid{
  grid-template-columns:minmax(230px,.86fr) minmax(320px,1.08fr) minmax(390px,1.34fr)!important;
  gap:18px!important;
}
.intel-card{
  border-radius:26px!important;
  padding:20px!important;
}
.intel-card-title{
  min-height:52px!important;
  margin-bottom:16px!important;
}
.intel-card-title h3{
  font-size:19px!important;
  line-height:1.25!important;
  letter-spacing:-.01em!important;
}
.intel-card-title small{font-size:12px!important;line-height:1.5!important;}
.intel-title-icon{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  border-radius:15px!important;
  font-size:21px!important;
}

/* Risk card */
.risk-meter-pro{
  width:170px!important;
  height:170px!important;
  margin:2px auto 14px!important;
}
.risk-meter-pro:before{inset:16px!important;}
.risk-meter-pro strong{font-size:50px!important;line-height:.92!important;}
.risk-meter-pro span{
  display:block!important;
  margin:58px 0 0!important;
  font-size:12px!important;
  color:#9fb8c1!important;
}
.risk-levels{gap:7px!important;}
.risk-levels b{padding:8px 6px!important;font-size:11px!important;border-radius:12px!important;}
.market-note-mini{padding:10px 12px!important;font-size:12.5px!important;line-height:1.55!important;}

/* Focus rows */
.focus-list-ar{gap:10px!important;}
.focus-row{
  grid-template-columns:42px minmax(0,1fr) 70px!important;
  gap:10px!important;
  padding:12px!important;
  border-radius:16px!important;
}
.focus-ico{width:40px!important;height:40px!important;border-radius:13px!important;font-size:20px!important;}
.focus-row b{font-size:14px!important;line-height:1.35!important;}
.focus-row small{font-size:11.5px!important;line-height:1.45!important;}
.focus-row em{padding:7px 10px!important;font-size:11px!important;text-align:center!important;}
.focus-mini-stats{gap:8px!important;margin-top:12px!important;}
.focus-mini-stats div{padding:10px 8px!important;border-radius:14px!important;}
.focus-mini-stats span{font-size:11px!important;}
.focus-mini-stats b{font-size:13px!important;}

/* Asset cards: price alignment and Arabic labels */
.asset-grid-ar{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.asset-tile{
  min-height:156px!important;
  padding:14px 12px 12px!important;
  border-radius:22px!important;
  align-items:stretch!important;
  text-align:right!important;
  display:grid!important;
  grid-template-rows:auto auto auto 1fr auto auto!important;
  justify-items:stretch!important;
}
.asset-icon{
  width:38px!important;height:38px!important;border-radius:14px!important;
  display:grid!important;place-items:center!important;
  font-size:24px!important;
  margin:0 0 8px auto!important;
  background:rgba(255,255,255,.07)!important;
  border:1px solid rgba(255,255,255,.08)!important;
}
.asset-icon.flags{font-size:18px!important;width:auto!important;min-width:58px!important;padding:0 8px!important;white-space:nowrap!important;}
.asset-tile b{font-size:15px!important;line-height:1.15!important;letter-spacing:.02em!important;color:#fff!important;}
.asset-tile small{font-size:11.5px!important;line-height:1.35!important;margin-top:2px!important;}
.asset-tile strong{
  direction:ltr!important;
  text-align:right!important;
  font-size:clamp(17px,1.55vw,22px)!important;
  line-height:1.15!important;
  margin:9px 0 0!important;
  min-height:25px!important;
  font-weight:950!important;
  letter-spacing:-.01em!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.asset-tile em{
  justify-self:start!important;
  align-self:end!important;
  font-size:11.5px!important;
  padding:5px 8px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.055)!important;
  margin-top:7px!important;
}
.asset-tile i{
  height:24px!important;
  width:100%!important;
  margin-top:8px!important;
  opacity:.62!important;
}
.gold-tile{background:radial-gradient(circle at 18% 18%,rgba(255,211,90,.17),transparent 34%),linear-gradient(150deg,rgba(37,28,8,.92),rgba(5,18,27,.88))!important;}
.silver-tile{background:radial-gradient(circle at 18% 18%,rgba(220,240,250,.13),transparent 34%),linear-gradient(150deg,rgba(20,29,38,.92),rgba(5,18,27,.88))!important;}
.oil-tile{background:radial-gradient(circle at 18% 18%,rgba(255,160,45,.15),transparent 34%),linear-gradient(150deg,rgba(31,20,8,.92),rgba(5,18,27,.88))!important;}
.euro-tile{background:radial-gradient(circle at 18% 18%,rgba(74,163,255,.16),transparent 34%),linear-gradient(150deg,rgba(7,23,43,.92),rgba(5,18,27,.88))!important;}
.gbp-tile{background:radial-gradient(circle at 18% 18%,rgba(255,81,145,.12),transparent 34%),linear-gradient(150deg,rgba(29,12,30,.92),rgba(5,18,27,.88))!important;}
.jpy-tile{background:radial-gradient(circle at 18% 18%,rgba(45,245,205,.12),transparent 34%),linear-gradient(150deg,rgba(4,28,30,.92),rgba(5,18,27,.88))!important;}

/* Bottom intelligence row */
.intel-bottom-row{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;
}
.intel-bottom-row div{
  min-height:72px!important;
  padding:12px!important;
  border-radius:18px!important;
  display:grid!important;
  grid-template-columns:32px 1fr!important;
  grid-template-areas:"icon label" "icon value"!important;
  align-items:center!important;
  column-gap:9px!important;
}
.intel-bottom-row span{grid-area:icon;font-size:24px!important;}
.intel-bottom-row b{grid-area:label;font-size:11.5px!important;line-height:1.2!important;}
.intel-bottom-row strong{grid-area:value;margin:0!important;font-size:14px!important;line-height:1.2!important;}
.intel-tip{font-size:14.5px!important;line-height:1.8!important;padding:14px 18px!important;border-radius:18px!important;}

/* General card numeric polish */
.market-card b,.market-card strong,.premium-stats-bar b,[data-asset-price],.strip-chip em{
  font-variant-numeric:tabular-nums!important;
  font-feature-settings:"tnum" 1!important;
}
.market-card,.pro-card,.intel-card,.asset-tile{backface-visibility:hidden;}

@media(max-width:1180px){
  .native-market-grid,.intel-dashboard-grid{grid-template-columns:1fr!important;}
  .assets-dashboard-card{order:3;}
  .asset-grid-ar{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .intel-bottom-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:760px){
  .market-intel-ar{padding:18px!important;margin-top:22px!important;border-radius:24px!important;}
  .market-intel-ar .intel-head h2{font-size:28px!important;}
  .market-intel-ar .intel-head p{font-size:13.5px!important;}
  .intel-card{padding:16px!important;border-radius:22px!important;}
  .asset-grid-ar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  .asset-tile{min-height:146px!important;padding:12px!important;}
  .asset-tile strong{font-size:17px!important;}
  .focus-row{grid-template-columns:38px 1fr!important;}
  .focus-row em{grid-column:2!important;justify-self:start!important;margin-top:2px!important;}
  .risk-meter-pro{width:150px!important;height:150px!important;}
  .risk-meter-pro strong{font-size:43px!important;}
  .intel-bottom-row{grid-template-columns:1fr!important;}
  .native-panel-head{padding:12px 14px!important;}
  .native-market-grid{padding:12px!important;gap:12px!important;}
  .native-gauge-card,.native-depth-card,.native-session-card{padding:14px!important;border-radius:20px!important;}
}
@media(max-width:430px){
  .asset-grid-ar{grid-template-columns:1fr!important;}
  .asset-tile{min-height:132px!important;grid-template-columns:46px 1fr!important;grid-template-rows:auto auto auto auto!important;column-gap:10px!important;align-items:center!important;}
  .asset-icon{grid-row:1 / span 3!important;margin:0!important;}
  .asset-tile i{grid-column:1 / -1!important;}
  .asset-tile em{justify-self:start!important;}
}


/* =========================================================
   Premium Declutter V2 - visual simplification by ChatGPT
   ========================================================= */
:root{
  --tc-bg:#061a25;
  --tc-panel:rgba(7,31,43,.74);
  --tc-panel-strong:rgba(8,38,52,.88);
  --tc-cyan:#29d7ff;
  --tc-gold:#f3c763;
  --tc-text:#f3fbff;
  --tc-muted:#a8c7d2;
  --tc-line:rgba(255,255,255,.10);
}
html,body{font-family:"Cairo",Tahoma,Arial,sans-serif!important;text-rendering:geometricPrecision;}
body{background:radial-gradient(circle at 80% 8%, rgba(41,215,255,.13), transparent 30%), linear-gradient(135deg,#041722 0%,#071f2d 55%,#04151f 100%)!important;}
.bg-world .orb-b,.bg-world .orb-c,.bg-world .cube,.bg-world .ring{display:none}
.bg-world .orb-a{width:420px;height:420px;opacity:.28;filter:blur(95px);right:-150px;top:70px;}
.bg-world .mesh{opacity:.13!important;}
.page{max-width:1240px!important;margin-inline:auto!important;padding-inline:24px!important;}
.pro-card{border:1px solid var(--tc-line)!important;background:linear-gradient(145deg,rgba(8,37,51,.80),rgba(4,23,34,.66))!important;box-shadow:0 22px 70px rgba(0,0,0,.30)!important;backdrop-filter:blur(18px)!important;}
.live-price-strip{max-width:1240px!important;margin:16px auto 18px!important;padding:10px 12px!important;border-radius:22px!important;min-height:auto!important;}
.strip-status{font-size:12px!important;color:var(--tc-muted)!important;min-width:112px!important;}
.strip-chip{height:58px!important;min-width:230px!important;padding:9px 14px!important;border-radius:17px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.09)!important;gap:11px!important;margin-inline:6px!important;}
.strip-chip b{font-size:14px!important;font-weight:800!important;letter-spacing:0!important;}
.strip-chip small{font-size:11px!important;color:#9ebbc6!important;}
.strip-chip em{font-size:15px!important;font-weight:900!important;color:#f5fbff!important;font-variant-numeric:tabular-nums!important;}
.pair-icon{width:38px!important;height:38px!important;border-radius:14px!important;font-size:13px!important;box-shadow:none!important;}
.pair-icon.gold{background:linear-gradient(145deg,#ffe39a,#b78121)!important;color:#231801!important;}
.pair-icon.silver{background:linear-gradient(145deg,#ffffff,#91a4af)!important;color:#17242b!important;}
.hero.premium-hero-v2{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr)!important;gap:34px!important;align-items:center!important;min-height:unset!important;padding:44px!important;border-radius:34px!important;overflow:hidden!important;}
.hero.premium-hero-v2:before{opacity:.22!important;}
.premium-badge{display:inline-flex!important;padding:8px 13px!important;border-radius:999px!important;background:rgba(41,215,255,.09)!important;border:1px solid rgba(41,215,255,.18)!important;color:#aeefff!important;font-size:12px!important;font-weight:800!important;letter-spacing:.4px!important;}
.hero h1,.premium-hero-copy h1{font-size:clamp(38px,4.35vw,64px)!important;line-height:1.18!important;letter-spacing:-1.2px!important;margin:16px 0 18px!important;max-width:650px!important;}
.premium-hero-copy h1 span{color:var(--tc-gold)!important;text-shadow:0 0 28px rgba(243,199,99,.14)!important;}
.premium-hero-copy p,.hero-text{max-width:590px!important;font-size:17px!important;line-height:1.9!important;color:var(--tc-muted)!important;margin-bottom:24px!important;}
.premium-actions{gap:12px!important;margin-top:10px!important;}
.btn{border-radius:16px!important;min-height:48px!important;padding:13px 20px!important;font-weight:800!important;font-size:14px!important;}
.btn.primary{background:linear-gradient(135deg,#29d7ff,#1ce2b8)!important;color:#03151e!important;box-shadow:0 14px 36px rgba(41,215,255,.18)!important;}
.btn.ghost-video,.btn:not(.primary){background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.12)!important;color:#eaf8ff!important;}
.premium-social-proof{margin-top:20px!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.08)!important;color:var(--tc-muted)!important;}
.premium-social-proof b{color:#fff!important;font-size:18px!important;}
.premium-chart-wrap{min-width:0!important;}
.premium-chart-card{border-radius:28px!important;padding:18px!important;background:linear-gradient(145deg,rgba(4,20,31,.92),rgba(8,42,58,.76))!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 24px 80px rgba(0,0,0,.36)!important;}
.chart-head{margin-bottom:12px!important;}
.chart-head b{font-size:18px!important;}
.chart-price-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:8px!important;}
.chart-price{font-size:clamp(30px,4vw,46px)!important;font-weight:900!important;letter-spacing:-1px!important;color:#fff!important;font-variant-numeric:tabular-nums!important;}
.market-open-pill{transform:none!important;min-width:auto!important;padding:9px 12px!important;border-radius:999px!important;background:rgba(37,219,160,.10)!important;border:1px solid rgba(37,219,160,.18)!important;}
.market-open-pill b{font-size:11px!important;color:#9ff2d0!important;}
.premium-chart{height:320px!important;margin-top:4px!important;filter:drop-shadow(0 16px 32px rgba(0,0,0,.24))!important;}
.candles-v2 rect,.candles-v2 line{opacity:.86!important;}
.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;}
.feature-card{min-height:220px!important;padding:24px!important;border-radius:26px!important;transition:transform .25s ease,border-color .25s ease,background .25s ease!important;}
.feature-card:hover{transform:translateY(-6px)!important;border-color:rgba(41,215,255,.28)!important;}
.feature-icon{width:56px!important;height:56px!important;border-radius:18px!important;font-size:25px!important;margin-bottom:18px!important;background:rgba(41,215,255,.10)!important;}
.feature-card h3{font-size:22px!important;margin:0 0 10px!important;}
.feature-card p{display:block!important;margin:0 0 20px!important;color:var(--tc-muted)!important;line-height:1.75!important;font-size:14px!important;}
.feature-card .enter{margin-top:auto!important;font-size:13px!important;color:#aeefff!important;}
.section-head{margin-bottom:20px!important;}
.section-head h2{font-size:clamp(28px,3vw,40px)!important;margin:6px 0 8px!important;}
.section-head p{color:var(--tc-muted)!important;line-height:1.8!important;max-width:720px!important;}
.content-block{margin-top:42px!important;}
.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;}
.benefit{min-height:132px!important;border-radius:24px!important;padding:22px!important;}
.benefit span{color:var(--tc-gold)!important;font-weight:900!important;font-size:14px!important;}
.benefit strong{font-size:17px!important;line-height:1.65!important;}
.arab-world-section,.split-section,.lead-form-section,#course,.cta{margin-top:48px!important;}
.arab-cards-slider{gap:16px!important;padding-bottom:8px!important;}
.arab-country-card{min-width:230px!important;height:250px!important;border-radius:26px!important;}
.info-block{padding:28px!important;border-radius:26px!important;}
.lead-form{max-width:760px!important;margin-inline:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;border-radius:28px!important;padding:24px!important;}
.lead-form .country-field,.lead-form button,.lead-form small,.lead-form .form-message{grid-column:1/-1!important;}
.lead-form input,.lead-form select{height:52px!important;border-radius:15px!important;font-family:"Cairo",sans-serif!important;}
.timeline{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;}
.step{border-radius:22px!important;padding:20px!important;min-height:178px!important;}
.step b{width:38px!important;height:38px!important;border-radius:14px!important;font-size:16px!important;}
.cta{border-radius:30px!important;padding:34px!important;text-align:center!important;}
.cta h2{font-size:clamp(28px,3.4vw,44px)!important;}
.footer{margin-top:44px!important;color:#8faeb9!important;}
.broker-reviews-section{margin-top:52px!important;}
@media (max-width:980px){
  .page{padding-inline:16px!important;}
  .hero.premium-hero-v2{grid-template-columns:1fr!important;padding:30px!important;gap:24px!important;}
  .premium-chart{height:280px!important;}
  .feature-grid,.benefits-grid{grid-template-columns:1fr!important;}
  .timeline{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .lead-form{grid-template-columns:1fr!important;}
}
@media (max-width:640px){
  .live-price-strip{margin:10px 10px 14px!important;border-radius:18px!important;}
  .strip-status{display:none!important;}
  .strip-chip{min-width:205px!important;height:54px!important;}
  .hero.premium-hero-v2{padding:24px 18px!important;border-radius:24px!important;}
  .hero h1,.premium-hero-copy h1{font-size:34px!important;}
  .premium-hero-copy p{font-size:15px!important;}
  .premium-actions{display:grid!important;grid-template-columns:1fr!important;}
  .chart-price-row{align-items:flex-start!important;flex-direction:column!important;}
  .premium-chart{height:230px!important;}
  .timeline{grid-template-columns:1fr!important;}
  .arab-country-card{min-width:78vw!important;}
}


/* === PRICE VISIBILITY FIX - top ticker direct live prices === */
#topLiveTicker .strip-chip em{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  color:#eaffff!important;
  font-weight:900!important;
  direction:ltr!important;
  text-align:left!important;
  unicode-bidi:plaintext!important;
}
#topLiveTicker .strip-chip.price-up em{color:#2df5cd!important;}
#topLiveTicker .strip-chip.price-down em{color:#ff6b7d!important;}
#topLiveTicker .strip-chip .pair-info b,
#topLiveTicker .strip-chip .pair-info small{display:block!important;visibility:visible!important;}
#topLiveTicker{transform:translate3d(0,0,0);}


/* ===== FINAL FIX: visible top ticker prices + polished registration form ===== */
.live-price-strip .strip-chip{min-width:260px;gap:14px;align-items:center;overflow:hidden;}
.live-price-strip .strip-chip em{display:block !important;color:#fff !important;font-size:20px !important;font-weight:900 !important;font-style:normal !important;direction:ltr;letter-spacing:.2px;white-space:nowrap;min-width:92px;text-align:left;}
.live-price-strip .strip-chip .ticker-change{display:block;font-size:12px;font-weight:900;direction:ltr;margin-inline-start:auto;white-space:nowrap;}
.live-price-strip .strip-chip .ticker-change.up{color:#2eff9a!important;}
.live-price-strip .strip-chip .ticker-change.down{color:#ff5b6a!important;}
.live-price-strip .strip-chip.price-up{border-color:rgba(46,255,154,.2);}
.live-price-strip .strip-chip.price-down{border-color:rgba(255,91,106,.22);}
.dashboard-course-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end;padding:26px!important;border-radius:28px!important;background:linear-gradient(145deg,rgba(8,26,42,.92),rgba(5,16,28,.8))!important;box-shadow:0 28px 80px rgba(0,0,0,.28);}
.dashboard-course-form .form-head{grid-column:1/-1;display:flex;gap:14px;align-items:center;margin-bottom:4px;text-align:right;}
.dashboard-course-form .form-head h3{margin:0 0 4px;color:#fff;font-size:24px}.dashboard-course-form .form-head p{margin:0;color:#a9bcc9;font-size:14px}.dashboard-course-form .form-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(43,217,190,.22),rgba(33,103,255,.18));border:1px solid rgba(45,245,205,.22);font-size:24px}.dashboard-course-form .field{display:flex;flex-direction:column;gap:8px}.dashboard-course-form .field label{font-size:13px;color:#c7d9e6;font-weight:800}.dashboard-course-form .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;grid-column:1/-1}.dashboard-course-form input,.dashboard-course-form select{width:100%;box-sizing:border-box;border:1px solid rgba(148,195,220,.16);border-radius:16px;background:rgba(255,255,255,.055);color:#fff;padding:15px 16px;font-family:inherit;font-weight:700;outline:none;transition:.2s}.dashboard-course-form input:focus,.dashboard-course-form select:focus{border-color:rgba(45,245,205,.55);box-shadow:0 0 0 4px rgba(45,245,205,.08)}.dashboard-course-form .country-field{grid-column:1/-1}.dashboard-course-form button[type="submit"]{grid-column:1/-1;height:56px;border-radius:18px}.dashboard-course-form small,.dashboard-course-form .form-message{grid-column:1/-1}.dashboard-course-form .country-detect-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.045);color:#9fb4c2;font-size:12px}.dashboard-course-form .country-detect-row button{border:0;border-radius:12px;background:rgba(45,245,205,.12);color:#2df5cd;font-weight:900;padding:7px 10px;cursor:pointer}
@media(max-width:780px){.dashboard-course-form,.dashboard-course-form .field-row{grid-template-columns:1fr}.live-price-strip .strip-chip{min-width:220px}.live-price-strip .strip-chip em{font-size:17px;min-width:78px}.live-price-strip .strip-chip .ticker-change{font-size:11px}}


/* === Trust Center Original Logo Update === */
.tc-brand-logo,
.brand-logo,
.site-logo,
.logo-img,
.loader-logo-img {
  object-fit: contain;
  display: block;
}
.tc-brand-logo {
  width: 168px;
  max-width: 42vw;
  height: auto;
  filter: drop-shadow(0 0 10px rgba(31, 224, 201, .18));
}
.loader-logo-img {
  width: 190px;
  max-width: 58vw;
  height: auto;
  filter: drop-shadow(0 0 18px rgba(31, 224, 201, .22));
}
.footer-logo .tc-brand-logo,
.footer-brand .tc-brand-logo {
  width: 150px;
  opacity: .94;
}
@media (max-width: 768px) {
  .tc-brand-logo { width: 132px; max-width: 46vw; }
  .loader-logo-img { width: 150px; }
}


/* === Signals Page Premium Redesign === */
.signals-pro-page{
  min-height:100vh;
  overflow-x:hidden;
  background:
    radial-gradient(circle at 72% 12%, rgba(31,224,201,.14), transparent 30%),
    radial-gradient(circle at 18% 24%, rgba(194,155,78,.12), transparent 28%),
    #071316;
  color:#eefcf9;
  font-family:"Cairo", Arial, sans-serif;
}
.signals-pro-page .bg-mesh{
  position:fixed;inset:0;pointer-events:none;opacity:.08;
  background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);
  background-size:42px 42px;
}
.signals-pro-header{
  width:min(1180px,calc(100% - 32px));
  margin:18px auto 0;
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  padding:14px 18px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:24px;
  background:rgba(8,22,26,.62);
  backdrop-filter:blur(18px);
  box-shadow:0 18px 70px rgba(0,0,0,.22);
  position:relative;z-index:5;
}
.signals-pro-brand{display:flex;align-items:center;text-decoration:none}
.signals-pro-brand .tc-brand-logo{width:154px;height:auto;object-fit:contain}
.signals-pro-nav{display:flex;align-items:center;gap:8px}
.signals-pro-nav a{
  color:rgba(238,252,249,.76);
  text-decoration:none;
  font-size:14px;font-weight:700;
  padding:10px 13px;border-radius:14px;
  transition:.25s ease;
}
.signals-pro-nav a:hover{background:rgba(255,255,255,.07);color:#fff}
.signals-pro-cta,.btn-primary-pro,.btn-secondary-pro{
  text-decoration:none;
  border-radius:16px;
  font-weight:900;
  transition:.25s ease;
  white-space:nowrap;
}
.signals-pro-cta,.btn-primary-pro{
  color:#062220;
  background:linear-gradient(135deg,#46f5d7,#c9a85c);
  padding:12px 18px;
  box-shadow:0 14px 35px rgba(44,227,201,.18);
}
.btn-secondary-pro{
  color:#eefcf9;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.055);
  padding:12px 18px;
}
.signals-pro-cta:hover,.btn-primary-pro:hover,.btn-secondary-pro:hover{transform:translateY(-2px)}
.signals-pro-shell{width:min(1180px,calc(100% - 32px));margin:32px auto 70px;position:relative;z-index:2}
.signals-pro-hero{
  display:grid;
  grid-template-columns:1.15fr .85fr;
  gap:26px;
  align-items:stretch;
  min-height:420px;
}
.signals-pro-hero-copy,.signals-market-widget,.signals-info-panel,.signal-card-pro,.signals-pro-stats{
  border:1px solid rgba(255,255,255,.09);
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));
  backdrop-filter:blur(20px);
  box-shadow:0 24px 80px rgba(0,0,0,.27);
}
.signals-pro-hero-copy{
  border-radius:34px;
  padding:46px;
  display:flex;flex-direction:column;justify-content:center;
  position:relative;overflow:hidden;
}
.signals-pro-hero-copy:before{
  content:"";position:absolute;inset:auto -60px -80px auto;width:280px;height:280px;border-radius:50%;
  background:radial-gradient(circle,rgba(45,230,203,.22),transparent 70%);
}
.signals-eyebrow,.signals-section-head span,.signals-info-panel span{
  display:inline-flex;width:max-content;
  color:#4ff0d8;
  background:rgba(45,230,203,.09);
  border:1px solid rgba(45,230,203,.16);
  padding:8px 12px;border-radius:999px;
  font-size:13px;font-weight:900;
  margin-bottom:16px;
}
.signals-pro-hero h1{
  margin:0 0 16px;
  font-size:clamp(34px,5vw,64px);
  line-height:1.13;
  letter-spacing:-1.4px;
}
.signals-pro-hero p{
  margin:0;
  color:rgba(238,252,249,.72);
  font-size:17px;
  line-height:1.9;
  max-width:620px;
}
.signals-pro-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.signals-market-widget{
  border-radius:34px;
  padding:26px;
  display:flex;flex-direction:column;justify-content:space-between;
  overflow:hidden;position:relative;
}
.signals-market-widget:after{
  content:"";position:absolute;inset:auto -90px -90px auto;width:230px;height:230px;border-radius:50%;
  background:radial-gradient(circle,rgba(201,168,92,.2),transparent 68%);
}
.widget-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:22px;position:relative;z-index:1}
.widget-head span{display:block;color:rgba(238,252,249,.58);font-size:13px;font-weight:800}
.widget-head strong{display:block;font-size:24px;margin-top:5px}
.live-dot{width:12px;height:12px;border-radius:50%;background:#4ff0d8;box-shadow:0 0 0 8px rgba(79,240,216,.12),0 0 24px rgba(79,240,216,.7);margin-top:8px}
.signals-market-list{display:grid;gap:12px;position:relative;z-index:1}
.signals-market-row{
  display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;
  padding:14px 15px;border-radius:18px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.07);
}
.signals-market-row span{font-weight:900;color:#fff}
.signals-market-row b{font-size:18px;font-weight:900;font-variant-numeric:tabular-nums}
.signals-market-row small{font-weight:900;font-size:12px}
.signals-market-row small.up{color:#5df2ad}.signals-market-row small.down{color:#ff6f7d}
.signals-pro-stats{
  margin:24px 0 42px;
  border-radius:28px;
  padding:18px;
  display:grid;grid-template-columns:repeat(3,1fr);gap:12px;
}
.signals-pro-stats div{
  padding:18px;border-radius:20px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06)
}
.signals-pro-stats span{display:block;color:rgba(238,252,249,.58);font-size:13px;font-weight:800;margin-bottom:5px}
.signals-pro-stats strong{font-size:18px}
.signals-section-head{text-align:center;margin:0 auto 24px;max-width:720px}
.signals-section-head span{margin-inline:auto}
.signals-section-head h2{font-size:clamp(28px,4vw,44px);margin:0 0 10px}
.signals-section-head p{margin:0;color:rgba(238,252,249,.65);line-height:1.8}
.signals-grid-pro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.signal-card-pro{
  border-radius:30px;
  padding:22px;
  position:relative;
  overflow:hidden;
  transition:.28s ease;
}
.signal-card-pro:hover{transform:translateY(-4px);border-color:rgba(79,240,216,.22)}
.signal-card-pro:before{
  content:"";position:absolute;inset:0 0 auto 0;height:3px;
  background:linear-gradient(90deg,transparent,#4ff0d8,transparent);
  opacity:.8;
}
.signal-card-pro.sell-card:before{background:linear-gradient(90deg,transparent,#ff6978,transparent)}
.signal-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}
.signal-asset{display:flex;align-items:center;gap:12px}
.asset-icon{
  width:46px;height:46px;border-radius:16px;display:grid;place-items:center;
  background:rgba(79,240,216,.12);color:#4ff0d8;font-weight:900;
}
.sell-card .asset-icon{background:rgba(255,105,120,.12);color:#ff6978}
.signal-asset strong{display:block;font-size:22px;font-weight:900}
.signal-asset small{display:block;color:rgba(238,252,249,.55);font-size:13px;font-weight:800;margin-top:2px}
.signal-badge{padding:8px 12px;border-radius:999px;font-weight:900;font-size:12px}
.signal-badge.buy{color:#022d27;background:#4ff0d8}.signal-badge.sell{color:#fff;background:#ff6978}
.signal-price-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}
.signal-price-strip div,.signal-targets div{
  padding:14px;border-radius:18px;background:rgba(255,255,255,.048);border:1px solid rgba(255,255,255,.06)
}
.signal-price-strip span,.signal-targets span{display:block;color:rgba(238,252,249,.54);font-size:12px;font-weight:800;margin-bottom:5px}
.signal-price-strip b{font-size:22px;font-weight:900;font-variant-numeric:tabular-nums}
.signal-targets{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.signal-targets b{font-size:17px;font-weight:900;font-variant-numeric:tabular-nums}
.signal-card-foot{
  margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07);
  display:flex;align-items:center;justify-content:space-between;gap:12px;color:rgba(238,252,249,.58);font-size:13px;font-weight:800
}
.signal-card-foot small{color:#c9a85c;font-weight:900}
.signals-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}
.signals-info-panel{border-radius:30px;padding:26px}
.signals-info-panel h3{font-size:25px;margin:0 0 10px}
.signals-info-panel p{margin:0;color:rgba(238,252,249,.66);line-height:1.9}
@media (max-width:900px){
  .signals-pro-header{flex-wrap:wrap}
  .signals-pro-nav{order:3;width:100%;justify-content:center;flex-wrap:wrap}
  .signals-pro-hero{grid-template-columns:1fr}
  .signals-grid-pro,.signals-bottom-grid{grid-template-columns:1fr}
  .signals-pro-stats{grid-template-columns:1fr}
  .signals-pro-hero-copy{padding:30px}
}
@media (max-width:560px){
  .signals-pro-shell,.signals-pro-header{width:min(100% - 22px,1180px)}
  .signals-pro-brand .tc-brand-logo{width:128px}
  .signals-pro-cta{padding:10px 12px;font-size:13px}
  .signals-pro-hero-copy,.signals-market-widget{border-radius:26px;padding:24px}
  .signal-price-strip,.signal-targets{grid-template-columns:1fr}
  .signals-market-row{grid-template-columns:1fr;gap:6px}
}


/* === Signals Page Additions: Price Cards + Results === */
.signals-price-cards{
  margin:24px 0 18px;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
}
.price-card-pro{
  display:flex;
  align-items:center;
  gap:13px;
  min-height:104px;
  padding:16px;
  border-radius:24px;
  border:1px solid rgba(255,255,255,.09);
  background:
    linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035)),
    radial-gradient(circle at 80% 10%,rgba(79,240,216,.12),transparent 45%);
  box-shadow:0 18px 55px rgba(0,0,0,.20);
  backdrop-filter:blur(18px);
  transition:.25s ease;
  overflow:hidden;
}
.price-card-pro:hover{
  transform:translateY(-3px);
  border-color:rgba(79,240,216,.22);
}
.price-card-icon{
  width:46px;
  height:46px;
  min-width:46px;
  border-radius:17px;
  display:grid;
  place-items:center;
  background:rgba(79,240,216,.11);
  color:#4ff0d8;
  font-weight:900;
  font-size:13px;
}
.price-card-pro.gold .price-card-icon,
.price-card-pro:first-child .price-card-icon{
  background:rgba(201,168,92,.14);
  color:#f0c96c;
}
.price-card-pro.silver .price-card-icon{
  background:rgba(210,220,226,.12);
  color:#dce7ed;
}
.price-card-info span{
  display:block;
  color:rgba(238,252,249,.60);
  font-size:12px;
  font-weight:900;
  margin-bottom:4px;
}
.price-card-info strong{
  display:block;
  font-size:19px;
  font-weight:900;
  font-variant-numeric:tabular-nums;
  letter-spacing:-.3px;
}
.price-card-info small{
  display:block;
  margin-top:4px;
  color:#5df2ad;
  font-size:12px;
  font-weight:900;
}
.price-card-info small.down{color:#ff6f7d}
.results-title{margin-top:34px!important}
.signals-results-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin:0 0 42px;
}
.result-card-pro{
  position:relative;
  overflow:hidden;
  min-height:145px;
  padding:22px;
  border-radius:28px;
  border:1px solid rgba(255,255,255,.09);
  background:
    linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035)),
    radial-gradient(circle at 75% 0%,rgba(201,168,92,.13),transparent 42%);
  box-shadow:0 20px 60px rgba(0,0,0,.22);
  backdrop-filter:blur(18px);
}
.result-card-pro:before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:3px;
  background:linear-gradient(90deg,transparent,#4ff0d8,#c9a85c,transparent);
}
.result-card-pro span{
  display:block;
  color:rgba(238,252,249,.62);
  font-size:13px;
  font-weight:900;
  margin-bottom:10px;
}
.result-card-pro strong{
  display:block;
  font-size:clamp(25px,3vw,36px);
  font-weight:900;
  color:#fff;
  letter-spacing:-.5px;
}
.result-card-pro small{
  display:block;
  margin-top:9px;
  color:rgba(238,252,249,.55);
  line-height:1.7;
  font-weight:700;
}
.signal-card-pro{
  background:
    linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.035)),
    radial-gradient(circle at 85% 0%,rgba(79,240,216,.08),transparent 40%);
}
.signal-card-pro.sell-card{
  background:
    linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.035)),
    radial-gradient(circle at 85% 0%,rgba(255,105,120,.08),transparent 40%);
}
@media (max-width:1050px){
  .signals-price-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
  .signals-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:620px){
  .signals-price-cards{grid-template-columns:1fr}
  .signals-results-grid{grid-template-columns:1fr}
  .price-card-pro{min-height:88px}
}

/* Luxury Signals V2 */
.signals-price-cards{margin:32px 0 24px;gap:16px}
.price-card-pro{
min-height:120px;border-radius:28px;
background:linear-gradient(180deg,rgba(14,30,35,.95),rgba(8,20,24,.95));
border:1px solid rgba(79,240,216,.12);
}
.price-card-pro:nth-child(1){border-color:rgba(201,168,92,.35)}
.price-card-pro:nth-child(2){border-color:rgba(210,220,226,.25)}
.price-card-info strong{font-size:24px}
.price-card-icon{width:58px;height:58px;border-radius:20px}
.signals-results-grid{margin-bottom:50px}
.result-card-pro{border-radius:32px}
.signal-card-pro{
border-radius:34px;
padding:26px;
}
.signal-card-top{margin-bottom:24px}
.signal-price-strip b{font-size:26px}
.signal-targets b{font-size:20px}
.signal-card-foot{font-size:14px}


/* === Signals Final Luxury Room === */
.signals-final-page{
  min-height:100vh;
  background:
    radial-gradient(circle at 75% 8%,rgba(39,226,199,.14),transparent 28%),
    radial-gradient(circle at 15% 28%,rgba(201,168,92,.10),transparent 26%),
    linear-gradient(180deg,#061419,#081b20 58%,#071417);
  color:#f2fffd;
  font-family:"Cairo",Arial,sans-serif;
  overflow-x:hidden;
}
.signal-bg-grid{
  position:fixed;inset:0;opacity:.07;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);
  background-size:44px 44px;
}
.signal-bg-orb{position:fixed;border-radius:999px;filter:blur(20px);pointer-events:none;opacity:.28}
.signal-bg-orb-a{width:280px;height:280px;background:#22e2c7;right:-90px;top:110px}
.signal-bg-orb-b{width:220px;height:220px;background:#c9a85c;left:-100px;bottom:140px}
.signals-final-header{
  width:min(1180px,calc(100% - 32px));
  margin:18px auto 0;
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  padding:13px 18px;border-radius:24px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(7,22,27,.72);
  backdrop-filter:blur(18px);
  box-shadow:0 22px 70px rgba(0,0,0,.25);
  position:relative;z-index:5;
}
.signals-final-brand .tc-brand-logo{width:152px;height:auto;object-fit:contain;display:block}
.signals-final-nav{display:flex;gap:6px;align-items:center}
.signals-final-nav a{
  color:rgba(242,255,253,.72);text-decoration:none;font-weight:800;font-size:14px;
  padding:10px 13px;border-radius:14px;transition:.22s ease;
}
.signals-final-nav a:hover,.signals-final-nav a.active{background:rgba(255,255,255,.07);color:#fff}
.signals-final-btn,.signals-action-primary,.signals-action-secondary{
  text-decoration:none;border-radius:16px;font-weight:900;transition:.22s ease;white-space:nowrap;
}
.signals-final-btn,.signals-action-primary{
  color:#06231f;background:linear-gradient(135deg,#38f2d4,#c9a85c);padding:12px 18px;
  box-shadow:0 12px 35px rgba(45,230,203,.18);
}
.signals-action-secondary{
  color:#fff;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);padding:12px 18px;
}
.signals-final-shell{width:min(1180px,calc(100% - 32px));margin:28px auto 70px;position:relative;z-index:2}
.signals-final-hero{
  display:grid;grid-template-columns:1.08fr .92fr;gap:22px;align-items:stretch;
}
.signals-final-copy,.signals-pulse-panel,.premium-price-card,.signals-results-final article,.trade-card-final,.closed-results-final{
  border:1px solid rgba(255,255,255,.10);
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));
  backdrop-filter:blur(20px);
  box-shadow:0 24px 80px rgba(0,0,0,.28);
}
.signals-final-copy{
  border-radius:34px;padding:38px 42px;min-height:320px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative;
}
.signals-final-copy:after{
  content:"";position:absolute;left:-70px;bottom:-80px;width:260px;height:260px;border-radius:50%;
  background:radial-gradient(circle,rgba(45,230,203,.16),transparent 70%);
}
.signals-chip{
  width:max-content;display:inline-flex;padding:8px 13px;border-radius:999px;
  color:#48f1d8;background:rgba(45,230,203,.09);border:1px solid rgba(45,230,203,.18);
  font-size:13px;font-weight:900;margin-bottom:16px;
}
.signals-final-copy h1{margin:0 0 14px;font-size:clamp(34px,5vw,58px);line-height:1.12;letter-spacing:-1.2px;max-width:720px}
.signals-final-copy p{margin:0;color:rgba(242,255,253,.70);font-size:17px;line-height:1.85;max-width:630px}
.signals-final-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}
.signals-pulse-panel{border-radius:34px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;min-height:320px}
.pulse-head{position:relative;margin-bottom:18px}
.pulse-head span{display:block;color:rgba(242,255,253,.55);font-size:13px;font-weight:900}
.pulse-head strong{display:block;font-size:27px;margin-top:4px}
.pulse-head i{position:absolute;left:2px;top:10px;width:12px;height:12px;border-radius:50%;background:#48f1d8;box-shadow:0 0 0 8px rgba(72,241,216,.12),0 0 22px #48f1d8}
.pulse-list{display:grid;gap:12px}
.pulse-row{display:grid;grid-template-columns:1fr auto auto;gap:13px;align-items:center;padding:13px 15px;border-radius:17px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07)}
.pulse-row span{font-weight:900}.pulse-row b{font-size:18px;font-variant-numeric:tabular-nums}.pulse-row small{font-size:12px;font-weight:900}.pulse-row small.up{color:#4ef0a8}.pulse-row small.down{color:#ff6b7d}
.signals-premium-prices{
  display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr 1fr;gap:14px;margin:24px 0;
}
.premium-price-card{
  min-height:134px;border-radius:28px;padding:18px;position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:14px;
}
.premium-price-card.main{min-height:148px;border-color:rgba(201,168,92,.35);background:linear-gradient(180deg,rgba(201,168,92,.13),rgba(255,255,255,.035))}
.premium-price-card.silver{border-color:rgba(210,220,226,.18)}
.premium-price-icon{
  width:52px;height:52px;min-width:52px;border-radius:18px;display:grid;place-items:center;
  background:rgba(72,241,216,.12);color:#48f1d8;font-weight:900;font-size:14px
}
.premium-price-card.gold .premium-price-icon,.premium-price-card.main .premium-price-icon{background:linear-gradient(135deg,#f7d36a,#a67d21);color:#081317}
.premium-price-card.silver .premium-price-icon{background:linear-gradient(135deg,#f0f6f8,#909da5);color:#071317}
.premium-price-data span{display:block;font-size:15px;font-weight:900}.premium-price-data small{display:block;color:rgba(242,255,253,.50);font-size:11px;font-weight:900;margin:1px 0 8px}.premium-price-data strong{font-size:24px;font-weight:900;font-variant-numeric:tabular-nums}
.premium-change{position:absolute;left:18px;top:18px;font-size:12px;font-weight:900}.premium-change.up{color:#4ef0a8}.premium-change.down{color:#ff6b7d}
.mini-spark{position:absolute;left:14px;right:14px;bottom:14px;width:calc(100% - 28px);height:34px;opacity:.9}
.mini-spark path{fill:none;stroke:#3bf097;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px rgba(59,240,151,.45))}
.premium-change.down + .mini-spark path{stroke:#ff5f72}
.signals-results-final{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:6px 0 38px}
.signals-results-final article{border-radius:24px;padding:20px;min-height:126px;position:relative;overflow:hidden}
.signals-results-final article:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,transparent,#48f1d8,#c9a85c,transparent)}
.signals-results-final span{display:block;color:rgba(242,255,253,.60);font-size:13px;font-weight:900;margin-bottom:8px}.signals-results-final strong{font-size:30px;font-weight:900}.signals-results-final small{display:block;margin-top:6px;color:rgba(242,255,253,.52);font-weight:700}
.signals-title-final{text-align:center;margin:0 auto 22px;max-width:720px}.signals-title-final span{display:inline-flex;padding:8px 13px;border-radius:999px;color:#48f1d8;background:rgba(45,230,203,.09);border:1px solid rgba(45,230,203,.17);font-weight:900;font-size:13px;margin-bottom:12px}.signals-title-final h2{margin:0 0 8px;font-size:clamp(30px,4vw,46px)}.signals-title-final p{margin:0;color:rgba(242,255,253,.64);line-height:1.8}.signals-title-final.mini{text-align:right;margin:0 0 18px}
.signals-cards-final{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.trade-card-final{border-radius:30px;padding:22px;position:relative;overflow:hidden;transition:.25s ease}
.trade-card-final:hover{transform:translateY(-4px);border-color:rgba(72,241,216,.2)}
.trade-card-final:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,transparent,#48f1d8,transparent)}
.trade-card-final.sell:before{background:linear-gradient(90deg,transparent,#ff6074,transparent)}
.trade-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.trade-top strong{display:block;font-size:24px}.trade-top small{display:block;color:rgba(242,255,253,.55);font-weight:800}.trade-top span{padding:8px 13px;border-radius:999px;background:#48f1d8;color:#06231f;font-weight:900;font-size:12px}.trade-card-final.sell .trade-top span{background:#ff6074;color:#fff}
.trade-main{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.trade-main div,.trade-targets div{padding:15px;border-radius:18px;background:rgba(255,255,255,.052);border:1px solid rgba(255,255,255,.07)}.trade-main span,.trade-targets span{display:block;color:rgba(242,255,253,.52);font-size:12px;font-weight:900;margin-bottom:5px}.trade-main b{font-size:24px}.trade-targets{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.trade-targets b{font-size:18px}.trade-foot{margin-top:15px;padding-top:13px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:12px;color:rgba(242,255,253,.58);font-weight:800}.trade-foot em{font-style:normal;color:#c9a85c;font-weight:900}
.closed-results-final{border-radius:32px;padding:26px;margin-top:26px}
.closed-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.closed-timeline div{padding:18px;border-radius:20px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07)}.closed-timeline b{display:block;font-size:18px}.closed-timeline span{display:block;color:#4ef0a8;font-weight:900;margin-top:5px}
@media(max-width:1050px){.signals-final-hero{grid-template-columns:1fr}.signals-premium-prices{grid-template-columns:repeat(2,1fr)}.signals-results-final{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.signals-final-header{flex-wrap:wrap}.signals-final-nav{order:3;width:100%;justify-content:center;flex-wrap:wrap}.signals-cards-final,.closed-timeline{grid-template-columns:1fr}.trade-main,.trade-targets{grid-template-columns:1fr}.signals-final-copy{padding:28px}.signals-pulse-panel{min-height:auto}}
@media(max-width:560px){.signals-final-shell,.signals-final-header{width:calc(100% - 22px)}.signals-final-brand .tc-brand-logo{width:126px}.signals-premium-prices,.signals-results-final{grid-template-columns:1fr}.pulse-row{grid-template-columns:1fr;gap:5px}}


/* === Course Final Premium Landing Page === */
.course-final-page{
  min-height:100vh;
  background:
    radial-gradient(circle at 80% 8%,rgba(39,226,199,.13),transparent 30%),
    radial-gradient(circle at 12% 24%,rgba(201,168,92,.10),transparent 26%),
    linear-gradient(180deg,#061419,#081b20 60%,#071417);
  color:#f3fffd;
  font-family:"Cairo",Arial,sans-serif;
  overflow-x:hidden;
}
.course-bg-grid{
  position:fixed;inset:0;pointer-events:none;opacity:.065;
  background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);
  background-size:44px 44px;
}
.course-orb{position:fixed;border-radius:999px;filter:blur(24px);pointer-events:none;opacity:.25}
.course-orb-a{width:280px;height:280px;background:#28e5ca;right:-110px;top:120px}
.course-orb-b{width:240px;height:240px;background:#c9a85c;left:-100px;bottom:150px}
.course-final-header{
  width:min(1180px,calc(100% - 32px));
  margin:18px auto 0;
  padding:13px 18px;
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  border-radius:24px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(7,22,27,.74);
  backdrop-filter:blur(18px);
  box-shadow:0 22px 70px rgba(0,0,0,.24);
  position:relative;z-index:5;
}
.course-final-brand .tc-brand-logo{width:152px;height:auto;display:block;object-fit:contain}
.course-final-nav{display:flex;align-items:center;gap:6px}
.course-final-nav a{
  color:rgba(243,255,253,.72);
  text-decoration:none;
  font-weight:800;
  font-size:14px;
  padding:10px 13px;
  border-radius:14px;
  transition:.22s ease;
}
.course-final-nav a:hover{background:rgba(255,255,255,.07);color:#fff}
.course-home-btn,.course-primary-btn,.course-secondary-btn{
  text-decoration:none;
  border-radius:16px;
  font-weight:900;
  white-space:nowrap;
  transition:.22s ease;
}
.course-home-btn,.course-primary-btn{
  color:#06231f;
  background:linear-gradient(135deg,#38f2d4,#c9a85c);
  padding:12px 18px;
  box-shadow:0 12px 35px rgba(45,230,203,.18);
}
.course-secondary-btn{
  color:#fff;
  padding:12px 18px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.055);
}
.course-home-btn:hover,.course-primary-btn:hover,.course-secondary-btn:hover{transform:translateY(-2px)}
.course-final-shell{
  width:min(1180px,calc(100% - 32px));
  margin:30px auto 70px;
  position:relative;z-index:2;
}
.course-final-hero{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:24px;
  align-items:stretch;
}
.course-hero-copy,.course-register-card,.course-learn-grid article,.course-timeline,.course-features article,.course-faq{
  border:1px solid rgba(255,255,255,.10);
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));
  backdrop-filter:blur(20px);
  box-shadow:0 24px 80px rgba(0,0,0,.28);
}
.course-hero-copy{
  border-radius:36px;
  padding:46px 44px;
  min-height:520px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  position:relative;
  overflow:hidden;
}
.course-hero-copy:after{
  content:"";
  position:absolute;left:-80px;bottom:-90px;
  width:280px;height:280px;border-radius:50%;
  background:radial-gradient(circle,rgba(45,230,203,.18),transparent 72%);
}
.course-chip{
  display:inline-flex;
  width:max-content;
  padding:8px 13px;
  border-radius:999px;
  color:#48f1d8;
  background:rgba(45,230,203,.09);
  border:1px solid rgba(45,230,203,.18);
  font-weight:900;
  font-size:13px;
  margin-bottom:18px;
}
.course-hero-copy h1{
  margin:0 0 16px;
  font-size:clamp(34px,5vw,62px);
  line-height:1.12;
  letter-spacing:-1.2px;
}
.course-hero-copy p{
  margin:0;
  color:rgba(243,255,253,.70);
  font-size:17px;
  line-height:1.9;
  max-width:680px;
}
.course-hero-points{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin:26px 0 0;
}
.course-hero-points span{
  padding:12px 14px;
  border-radius:16px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.07);
  color:rgba(243,255,253,.82);
  font-weight:800;
  font-size:14px;
}
.course-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.course-register-card{
  border-radius:36px;
  padding:30px;
  position:relative;
  overflow:hidden;
}
.course-register-card:before{
  content:"";
  position:absolute;inset:0 0 auto 0;height:4px;
  background:linear-gradient(90deg,transparent,#48f1d8,#c9a85c,transparent);
}
.register-head span{
  color:#48f1d8;
  font-size:13px;
  font-weight:900;
}
.register-head h2{
  margin:6px 0 8px;
  font-size:32px;
}
.register-head p{
  margin:0 0 22px;
  color:rgba(243,255,253,.62);
  line-height:1.7;
}
.course-form{
  display:grid;
  gap:13px;
}
.course-form label span{
  display:block;
  margin-bottom:7px;
  color:rgba(243,255,253,.72);
  font-size:13px;
  font-weight:900;
}
.course-form input,.course-form select{
  width:100%;
  box-sizing:border-box;
  min-height:50px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.06);
  color:#fff;
  padding:0 15px;
  font-family:inherit;
  font-weight:800;
  outline:none;
}
.course-form select option{color:#071417;background:#fff}
.course-form input::placeholder{color:rgba(243,255,253,.36)}
.course-form input:focus,.course-form select:focus{
  border-color:rgba(72,241,216,.45);
  box-shadow:0 0 0 4px rgba(72,241,216,.09);
}
.course-form button{
  margin-top:8px;
  min-height:54px;
  border:0;
  border-radius:18px;
  background:linear-gradient(135deg,#38f2d4,#c9a85c);
  color:#06231f;
  font-family:inherit;
  font-size:16px;
  font-weight:900;
  cursor:pointer;
}
.course-form small{
  color:rgba(243,255,253,.52);
  line-height:1.7;
  text-align:center;
}
.course-section-title{
  text-align:center;
  max-width:720px;
  margin:56px auto 24px;
}
.course-section-title span{
  display:inline-flex;
  padding:8px 13px;
  border-radius:999px;
  color:#48f1d8;
  background:rgba(45,230,203,.09);
  border:1px solid rgba(45,230,203,.17);
  font-weight:900;
  font-size:13px;
  margin-bottom:12px;
}
.course-section-title h2{
  margin:0 0 10px;
  font-size:clamp(30px,4vw,46px);
}
.course-section-title p{
  margin:0;
  color:rgba(243,255,253,.62);
  line-height:1.8;
}
.course-learn-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
.course-learn-grid article{
  border-radius:30px;
  padding:26px;
  min-height:230px;
  position:relative;
  overflow:hidden;
  transition:.25s ease;
}
.course-learn-grid article:hover{transform:translateY(-4px);border-color:rgba(72,241,216,.20)}
.course-card-icon{
  width:54px;height:54px;
  display:grid;place-items:center;
  border-radius:18px;
  background:rgba(72,241,216,.12);
  color:#48f1d8;
  font-weight:900;
  margin-bottom:20px;
}
.course-learn-grid h3{
  margin:0 0 10px;
  font-size:24px;
}
.course-learn-grid p{
  margin:0;
  color:rgba(243,255,253,.62);
  line-height:1.85;
}
.course-timeline{
  margin:24px 0;
  border-radius:32px;
  padding:20px;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.timeline-item{
  padding:20px;
  border-radius:22px;
  background:rgba(255,255,255,.052);
  border:1px solid rgba(255,255,255,.07);
}
.timeline-item b{
  display:inline-grid;place-items:center;
  width:38px;height:38px;
  border-radius:14px;
  background:rgba(201,168,92,.13);
  color:#f0d084;
  margin-bottom:12px;
}
.timeline-item span{
  display:block;
  font-weight:900;
  font-size:18px;
}
.timeline-item p{
  margin:6px 0 0;
  color:rgba(243,255,253,.56);
  line-height:1.7;
  font-size:14px;
}
.course-features{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.course-features article{
  border-radius:26px;
  padding:22px;
}
.course-features strong{
  display:block;
  font-size:20px;
  margin-bottom:8px;
}
.course-features span{
  color:rgba(243,255,253,.58);
  line-height:1.7;
}
.course-faq{
  margin-top:28px;
  border-radius:34px;
  padding:28px;
}
.course-section-title.mini{
  text-align:right;
  margin:0 0 18px;
}
.faq-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.faq-grid details{
  padding:18px 20px;
  border-radius:20px;
  background:rgba(255,255,255,.052);
  border:1px solid rgba(255,255,255,.07);
}
.faq-grid summary{
  cursor:pointer;
  font-weight:900;
}
.faq-grid p{
  margin:10px 0 0;
  color:rgba(243,255,253,.60);
  line-height:1.8;
}
@media(max-width:980px){
  .course-final-hero{grid-template-columns:1fr}
  .course-hero-copy{min-height:auto}
  .course-learn-grid,.course-timeline,.course-features{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .course-final-header{flex-wrap:wrap}
  .course-final-nav{order:3;width:100%;justify-content:center;flex-wrap:wrap}
  .course-hero-points,.course-learn-grid,.course-timeline,.course-features,.faq-grid{grid-template-columns:1fr}
  .course-hero-copy,.course-register-card{padding:26px;border-radius:28px}
}
@media(max-width:560px){
  .course-final-shell,.course-final-header{width:calc(100% - 22px)}
  .course-final-brand .tc-brand-logo{width:126px}
  .course-home-btn{padding:10px 12px;font-size:13px}
}

.course-success-note{
margin:0 0 16px;
padding:14px;
border-radius:14px;
background:rgba(72,241,216,.08);
border:1px solid rgba(72,241,216,.18);
font-weight:700;
}


/* === Trading Room Signals V3 === */
.signals-room-page{
  min-height:100vh;
  color:#f3fffd;
  background:
    radial-gradient(circle at 78% 8%,rgba(39,226,199,.13),transparent 30%),
    radial-gradient(circle at 12% 26%,rgba(201,168,92,.10),transparent 26%),
    linear-gradient(180deg,#061419,#081b20 60%,#071417);
  font-family:"Cairo",Arial,sans-serif;
  overflow-x:hidden;
}
.signals-room-grid-bg{
  position:fixed;inset:0;opacity:.06;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);
  background-size:44px 44px;
}
.signals-room-orb{position:fixed;border-radius:999px;filter:blur(24px);pointer-events:none;opacity:.24}
.signals-room-orb.orb-one{width:280px;height:280px;background:#28e5ca;right:-110px;top:110px}
.signals-room-orb.orb-two{width:230px;height:230px;background:#c9a85c;left:-105px;bottom:130px}
.signals-room-header{
  width:min(1180px,calc(100% - 32px));
  margin:18px auto 0;
  padding:13px 18px;
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  border-radius:24px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(7,22,27,.74);
  backdrop-filter:blur(18px);
  box-shadow:0 22px 70px rgba(0,0,0,.24);
  position:relative;z-index:5;
}
.signals-room-brand .tc-brand-logo{width:152px;height:auto;display:block;object-fit:contain}
.signals-room-header nav{display:flex;align-items:center;gap:6px}
.signals-room-header nav a{
  color:rgba(243,255,253,.72);text-decoration:none;font-weight:800;font-size:14px;
  padding:10px 13px;border-radius:14px;transition:.22s ease;
}
.signals-room-header nav a:hover,.signals-room-header nav a.active{background:rgba(255,255,255,.07);color:#fff}
.room-header-btn,.room-btn-primary,.room-btn-secondary,.vip-btn{
  text-decoration:none;border-radius:16px;font-weight:900;white-space:nowrap;transition:.22s ease;
}
.room-header-btn,.room-btn-primary,.vip-btn{
  color:#06231f;background:linear-gradient(135deg,#38f2d4,#c9a85c);
  padding:12px 18px;box-shadow:0 12px 35px rgba(45,230,203,.18);
}
.room-btn-secondary{
  color:#fff;padding:12px 18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);
}
.signals-room-shell{width:min(1180px,calc(100% - 32px));margin:30px auto 70px;position:relative;z-index:2}
.signals-room-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:24px;align-items:stretch}
.room-hero-copy,.room-live-feed,.vip-promo-bar,.market-live-card,.trade-room-card,.results-room{
  border:1px solid rgba(255,255,255,.10);
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));
  backdrop-filter:blur(20px);
  box-shadow:0 24px 80px rgba(0,0,0,.28);
}
.room-hero-copy{
  border-radius:36px;padding:42px 44px;min-height:390px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;
}
.room-hero-copy:after{content:"";position:absolute;left:-80px;bottom:-90px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(45,230,203,.17),transparent 72%)}
.room-chip,.market-board-title span,.room-section-title span{
  display:inline-flex;width:max-content;padding:8px 13px;border-radius:999px;
  color:#48f1d8;background:rgba(45,230,203,.09);border:1px solid rgba(45,230,203,.18);
  font-size:13px;font-weight:900;margin-bottom:14px;
}
.room-hero-copy h1{margin:0 0 16px;font-size:clamp(34px,5vw,60px);line-height:1.12;letter-spacing:-1.2px}
.room-hero-copy p{margin:0;color:rgba(243,255,253,.70);font-size:17px;line-height:1.9;max-width:690px}
.room-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.room-live-feed{border-radius:36px;padding:26px;min-height:390px;display:flex;flex-direction:column}
.feed-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}
.feed-head span{display:block;color:rgba(243,255,253,.55);font-size:13px;font-weight:900}
.feed-head strong{display:block;font-size:26px;margin-top:4px}
.feed-head i{width:12px;height:12px;border-radius:50%;background:#48f1d8;box-shadow:0 0 0 8px rgba(72,241,216,.12),0 0 22px #48f1d8;margin-top:9px}
.feed-list{display:grid;gap:12px}
.feed-item{padding:14px 15px;border-radius:18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07)}
.feed-item b{display:block;font-size:14px;color:#48f1d8}.feed-item span{display:block;margin-top:4px;color:rgba(243,255,253,.75);line-height:1.55}.feed-item small{display:block;margin-top:7px;color:rgba(243,255,253,.42);font-weight:800}
.feed-item.new{border-color:rgba(72,241,216,.28);animation:feedPulse .7s ease}
@keyframes feedPulse{from{transform:translateY(-6px);opacity:.3}to{transform:none;opacity:1}}
.vip-promo-bar{
  margin:24px 0;
  border-radius:30px;
  padding:24px 26px;
  display:flex;align-items:center;justify-content:space-between;gap:20px;
  background:
    linear-gradient(135deg,rgba(201,168,92,.16),rgba(45,230,203,.07)),
    rgba(255,255,255,.04);
  overflow:hidden;position:relative;
}
.vip-promo-bar:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,transparent,#c9a85c,#48f1d8,transparent)}
.vip-promo-bar span{display:block;color:#f0d084;font-size:13px;font-weight:900}.vip-promo-bar strong{display:block;font-size:24px;margin:6px 0}.vip-promo-bar p{margin:0;color:rgba(243,255,253,.65);line-height:1.7}
.market-board{margin:24px 0}
.market-board-title{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}
.market-board-title h2{margin:0;font-size:34px}
.market-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.market-live-card{
  min-height:132px;border-radius:28px;padding:18px;display:flex;align-items:flex-start;gap:14px;position:relative;overflow:hidden;transition:.25s ease;
}
.market-live-card:hover{transform:translateY(-3px);border-color:rgba(72,241,216,.22)}
.market-live-card.metal.gold{grid-column:span 2;background:linear-gradient(180deg,rgba(201,168,92,.14),rgba(255,255,255,.035))}
.market-icon{
  width:54px;height:54px;min-width:54px;border-radius:19px;display:grid;place-items:center;
  background:rgba(72,241,216,.12);color:#48f1d8;font-weight:900
}
.market-live-card.gold .market-icon{background:linear-gradient(135deg,#f7d36a,#a67d21);color:#081317}
.market-live-card.silver .market-icon{background:linear-gradient(135deg,#f0f6f8,#909da5);color:#071317}
.market-info span{display:block;font-size:16px;font-weight:900}.market-info small{display:block;color:rgba(243,255,253,.50);font-size:11px;font-weight:900;margin:2px 0 8px}.market-info strong{font-size:24px;font-weight:900;font-variant-numeric:tabular-nums}
.market-live-card em{position:absolute;left:18px;top:18px;font-style:normal;font-size:12px;font-weight:900}.market-live-card em.up{color:#4ef0a8}.market-live-card em.down{color:#ff6b7d}
.market-spark{position:absolute;left:14px;right:14px;bottom:14px;width:calc(100% - 28px);height:34px;opacity:.9}.market-spark path{fill:none;stroke:#3bf097;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px rgba(59,240,151,.45))}
.price-flash{box-shadow:0 0 0 1px rgba(72,241,216,.25),0 24px 80px rgba(72,241,216,.12)!important}
.signals-filters{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 22px}
.signals-filters button{
  border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.055);color:rgba(243,255,253,.72);
  padding:11px 16px;border-radius:999px;font-family:inherit;font-weight:900;cursor:pointer
}
.signals-filters button.active{background:linear-gradient(135deg,#38f2d4,#c9a85c);color:#06231f}
.room-section-title{text-align:center;max-width:760px;margin:0 auto 22px}.room-section-title h2{margin:0 0 9px;font-size:clamp(30px,4vw,46px)}.room-section-title p{margin:0;color:rgba(243,255,253,.62);line-height:1.8}.room-section-title.mini{text-align:right;margin:0 0 18px}
.trade-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.trade-room-card{border-radius:32px;padding:22px;position:relative;overflow:hidden;transition:.25s ease}
.trade-room-card:hover{transform:translateY(-4px);border-color:rgba(72,241,216,.2)}
.trade-room-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,transparent,#48f1d8,transparent)}
.trade-room-card.sell:before{background:linear-gradient(90deg,transparent,#ff6074,transparent)}
.trade-room-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.trade-room-top strong{display:block;font-size:25px}.trade-room-top small{display:block;color:rgba(243,255,253,.55);font-weight:800}.trade-room-top span{padding:8px 13px;border-radius:999px;background:#48f1d8;color:#06231f;font-weight:900;font-size:12px}.trade-room-card.sell .trade-room-top span{background:#ff6074;color:#fff}
.trade-room-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.052);border:1px solid rgba(255,255,255,.07);margin-bottom:12px}.trade-room-status b{color:#4ef0a8}.trade-room-status small{color:rgba(243,255,253,.50);font-weight:800}
.trade-room-levels{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.trade-room-levels div,.target-step{padding:15px;border-radius:18px;background:rgba(255,255,255,.052);border:1px solid rgba(255,255,255,.07)}.trade-room-levels span,.target-step span{display:block;color:rgba(243,255,253,.52);font-size:12px;font-weight:900;margin-bottom:5px}.trade-room-levels b{font-size:24px}
.target-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.target-step.done{border-color:rgba(78,240,168,.20);background:rgba(78,240,168,.07)}.target-step.done span{color:#4ef0a8}.target-step.pending span{color:#f0d084}.target-step b{font-size:18px}
.trade-room-actions{margin-top:15px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:8px}
.notify-signal-btn{border:0;border-radius:16px;padding:13px 15px;background:rgba(72,241,216,.10);color:#48f1d8;font-family:inherit;font-weight:900;cursor:pointer;transition:.22s ease}.notify-signal-btn:hover,.notify-signal-btn.subscribed{background:linear-gradient(135deg,#38f2d4,#c9a85c);color:#06231f}.trade-room-actions small{color:rgba(243,255,253,.50);font-weight:700}
.results-room{border-radius:34px;padding:28px;margin-top:28px}
.results-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.results-timeline article{padding:20px;border-radius:22px;background:rgba(255,255,255,.052);border:1px solid rgba(255,255,255,.07)}
.results-timeline strong{display:block;font-size:20px}.result-win{display:block;margin:9px 0;color:#4ef0a8;font-weight:900}.results-timeline b{display:block;font-size:25px}.results-timeline small{display:block;margin-top:7px;color:rgba(243,255,253,.54);line-height:1.6}
.notification-toast{position:fixed;left:22px;bottom:22px;padding:14px 18px;border-radius:18px;background:rgba(7,22,27,.92);border:1px solid rgba(72,241,216,.26);box-shadow:0 20px 60px rgba(0,0,0,.32);color:#fff;font-weight:900;z-index:999;opacity:0;transform:translateY(14px);transition:.25s ease}.notification-toast.show{opacity:1;transform:none}
@media(max-width:1050px){.signals-room-hero{grid-template-columns:1fr}.market-cards-grid{grid-template-columns:repeat(2,1fr)}.market-live-card.metal.gold{grid-column:span 1}.results-timeline{grid-template-columns:1fr}}
@media(max-width:780px){.signals-room-header{flex-wrap:wrap}.signals-room-header nav{order:3;width:100%;justify-content:center;flex-wrap:wrap}.trade-room-grid{grid-template-columns:1fr}.vip-promo-bar{flex-direction:column;align-items:flex-start}.room-hero-copy,.room-live-feed{padding:28px;border-radius:28px}.trade-room-levels,.target-progress{grid-template-columns:1fr}}
@media(max-width:560px){.signals-room-shell,.signals-room-header{width:calc(100% - 22px)}.signals-room-brand .tc-brand-logo{width:126px}.market-cards-grid{grid-template-columns:1fr}.market-board-title{display:block}.market-board-title h2{font-size:28px}}


/* === Trust Center V4 Core Pages === */
.v4-page{
  min-height:100vh;
  color:#f3fffd;
  background:
    radial-gradient(circle at 80% 8%,rgba(39,226,199,.13),transparent 30%),
    radial-gradient(circle at 12% 24%,rgba(201,168,92,.10),transparent 26%),
    linear-gradient(180deg,#061419,#081b20 60%,#071417);
  font-family:"Cairo",Arial,sans-serif;
  overflow-x:hidden;
}
.v4-bg-grid{
  position:fixed;inset:0;opacity:.06;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);
  background-size:44px 44px;
}
.v4-orb{position:fixed;border-radius:999px;filter:blur(24px);pointer-events:none;opacity:.24}
.v4-orb-a{width:280px;height:280px;background:#28e5ca;right:-110px;top:110px}
.v4-orb-b{width:230px;height:230px;background:#c9a85c;left:-105px;bottom:130px}
.v4-header{
  width:min(1180px,calc(100% - 32px));
  margin:18px auto 0;
  padding:13px 18px;
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  border-radius:24px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(7,22,27,.74);
  backdrop-filter:blur(18px);
  box-shadow:0 22px 70px rgba(0,0,0,.24);
  position:relative;z-index:5;
}
.v4-brand .tc-brand-logo{width:152px;height:auto;display:block;object-fit:contain}
.v4-nav{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.v4-nav a{
  color:rgba(243,255,253,.72);text-decoration:none;font-weight:800;font-size:13px;
  padding:10px 11px;border-radius:14px;transition:.22s ease;
}
.v4-nav a:hover{background:rgba(255,255,255,.07);color:#fff}
.v4-shell{width:min(1180px,calc(100% - 32px));margin:30px auto 70px;position:relative;z-index:2}
.v4-hero-card,.broker-card,.ratings-compare,.rating-submit,.copy-steps article,.copy-features,.feature-grid article,.result-trade,.contact-form{
  border:1px solid rgba(255,255,255,.10);
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));
  backdrop-filter:blur(20px);
  box-shadow:0 24px 80px rgba(0,0,0,.28);
}
.v4-hero-card{border-radius:36px;padding:42px 44px;position:relative;overflow:hidden}
.v4-hero-card h1{margin:0 0 14px;font-size:clamp(34px,5vw,58px);line-height:1.13}
.v4-hero-card p{margin:0;color:rgba(243,255,253,.68);line-height:1.9;font-size:17px;max-width:760px}
.v4-chip{display:inline-flex;width:max-content;padding:8px 13px;border-radius:999px;color:#48f1d8;background:rgba(45,230,203,.09);border:1px solid rgba(45,230,203,.18);font-weight:900;font-size:13px;margin-bottom:14px}
.v4-primary,.v4-secondary,.broker-btn,.rating-submit button,.copy-actions a,.contact-form button{
  display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:16px;font-weight:900;white-space:nowrap;transition:.22s ease;padding:12px 18px;border:0;font-family:inherit;cursor:pointer
}
.v4-primary,.broker-btn,.rating-submit button,.copy-actions .v4-primary,.contact-form button{
  color:#06231f;background:linear-gradient(135deg,#38f2d4,#c9a85c);box-shadow:0 12px 35px rgba(45,230,203,.18)
}
.v4-secondary{color:#fff;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055)}
.ratings-search{display:flex;gap:10px;margin-top:24px;max-width:680px}
.ratings-search input,.rating-submit input,.rating-submit select,.rating-submit textarea,.contact-form input,.contact-form textarea{
  width:100%;box-sizing:border-box;min-height:52px;border-radius:16px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.06);color:#fff;padding:0 15px;font-family:inherit;font-weight:800;outline:none
}
.ratings-search button{border:0;border-radius:16px;padding:0 22px;font-weight:900;font-family:inherit;background:#48f1d8;color:#06231f}
.ratings-top3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}
.broker-card{border-radius:30px;padding:24px;position:relative;overflow:hidden}
.broker-card.rank-1{border-color:rgba(201,168,92,.32);background:linear-gradient(180deg,rgba(201,168,92,.13),rgba(255,255,255,.035))}
.broker-rank{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:rgba(72,241,216,.12);color:#48f1d8;font-weight:900;margin-bottom:16px}
.broker-main h3{margin:0;font-size:28px}.broker-status{display:inline-flex;margin-top:8px;color:#4ef0a8;font-weight:900}.broker-status.warn{color:#f0d084}.broker-score{margin:18px 0}.broker-score strong{font-size:44px}.broker-meta{display:grid;gap:8px;margin-bottom:18px}.broker-meta span,.broker-warning{padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.06);color:rgba(243,255,253,.72);font-weight:800}.broker-warning{color:#f0d084}
.v4-section-title{text-align:center;margin:0 auto 20px}.v4-section-title span{display:inline-flex;padding:8px 13px;border-radius:999px;color:#48f1d8;background:rgba(45,230,203,.09);border:1px solid rgba(45,230,203,.18);font-weight:900;font-size:13px}.v4-section-title h2{font-size:clamp(28px,4vw,44px);margin:10px 0}
.ratings-compare{border-radius:34px;padding:26px;margin-top:24px}.compare-table{display:grid;gap:10px}.compare-head,.compare-row{display:grid;grid-template-columns:1.1fr 1.3fr .8fr .8fr .8fr .8fr;gap:10px;align-items:center;padding:14px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06)}.compare-head{color:#48f1d8;font-weight:900}
.rating-submit{border-radius:34px;padding:28px;margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.rating-submit h2{font-size:36px;margin:0 0 10px}.rating-submit p{color:rgba(243,255,253,.64);line-height:1.8}.rating-submit form,.contact-form{display:grid;gap:12px}.rating-submit textarea,.contact-form textarea{min-height:120px;padding-top:14px}
.copy-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.copy-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.copy-steps article,.feature-grid article{border-radius:28px;padding:24px}.copy-steps b{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:rgba(72,241,216,.12);color:#48f1d8;margin-bottom:14px}.copy-steps h3,.feature-grid strong{font-size:24px;margin:0 0 8px}.copy-steps p,.feature-grid span{color:rgba(243,255,253,.62);line-height:1.8}.copy-features{border-radius:34px;padding:28px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.results-board{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px}.result-trade{border-radius:30px;padding:24px}.result-top{display:flex;justify-content:space-between;align-items:center}.result-top strong{font-size:24px}.result-top span{padding:8px 13px;border-radius:999px;background:rgba(72,241,216,.12);color:#48f1d8;font-weight:900}.tp-status{display:flex;gap:8px;margin:18px 0}.tp-status b{flex:1;text-align:center;padding:12px;border-radius:14px;background:rgba(255,255,255,.055);color:rgba(243,255,253,.45)}.tp-status b.done{background:rgba(78,240,168,.10);color:#4ef0a8}.points{font-size:32px;font-weight:900;color:#4ef0a8}.result-trade.loss .points{color:#ff6b7d}
.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-form{border-radius:34px;padding:28px}
@media(max-width:980px){.ratings-top3,.copy-steps,.feature-grid{grid-template-columns:1fr}.rating-submit,.contact-layout{grid-template-columns:1fr}.compare-head,.compare-row{grid-template-columns:1fr}.results-board{grid-template-columns:1fr}.v4-header{flex-wrap:wrap}.v4-nav{order:3;width:100%;justify-content:center}}
@media(max-width:560px){.v4-shell,.v4-header{width:calc(100% - 22px)}.v4-brand .tc-brand-logo{width:126px}.v4-hero-card{padding:28px;border-radius:28px}.ratings-search{flex-direction:column}}
/* Course top compact refinements */
.course-hero-points{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
.course-hero-points span{flex:1 1 185px;text-align:center;padding:11px 12px!important}
.course-secondary-btn{display:none!important}


/* === Dashboard Nav Strip + Top Brokers Shortcut === */
.dashboard-nav-strip{width:min(1180px,calc(100% - 32px));margin:12px auto 18px;padding:10px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:rgba(7,22,27,.72);backdrop-filter:blur(18px);box-shadow:0 16px 55px rgba(0,0,0,.22);position:relative;z-index:10}
.dashboard-nav-strip a{color:rgba(243,255,253,.74);text-decoration:none;font-size:14px;font-weight:900;padding:10px 14px;border-radius:14px;transition:.22s ease}
.dashboard-nav-strip a:hover{background:rgba(255,255,255,.075);color:#fff;transform:translateY(-1px)}
.top-brokers-shortcut{width:min(1180px,calc(100% - 32px));margin:22px auto;padding:26px;border-radius:34px;border:1px solid rgba(255,255,255,.10);background:radial-gradient(circle at 80% 0%,rgba(201,168,92,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.078),rgba(255,255,255,.036));backdrop-filter:blur(20px);box-shadow:0 24px 80px rgba(0,0,0,.26);position:relative;overflow:hidden;z-index:2}
.top-brokers-shortcut:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,transparent,#c9a85c,#48f1d8,transparent)}
.top-brokers-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:18px;flex-wrap:wrap}
.top-brokers-head span{display:inline-flex;padding:8px 13px;border-radius:999px;color:#f0d084;background:rgba(201,168,92,.10);border:1px solid rgba(201,168,92,.20);font-size:13px;font-weight:900}
.top-brokers-head h2{margin:8px 0 0;font-size:clamp(25px,3vw,38px);line-height:1.25}
.top-brokers-head p{margin:0;max-width:430px;color:rgba(243,255,253,.62);line-height:1.8;font-weight:700}
.top-brokers-cards{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px}
.top-broker-card{min-height:118px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;border-radius:24px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.075);transition:.22s ease}
.top-broker-card:hover{transform:translateY(-3px);border-color:rgba(72,241,216,.22)}
.top-broker-card.first{background:radial-gradient(circle at 0% 0%,rgba(201,168,92,.18),transparent 42%),rgba(255,255,255,.06);border-color:rgba(201,168,92,.20)}
.top-broker-card .medal{width:48px;height:48px;display:grid;place-items:center;border-radius:17px;background:rgba(255,255,255,.07);font-size:24px}
.top-broker-card h3{margin:0 0 5px;font-size:22px}.top-broker-card p{margin:0;color:rgba(243,255,253,.55);font-size:13px;line-height:1.6;font-weight:800}.top-broker-card strong{font-size:30px;font-weight:900;color:#48f1d8;font-variant-numeric:tabular-nums}
.top-brokers-link{margin-top:16px;display:flex;justify-content:center;align-items:center;min-height:52px;border-radius:18px;text-decoration:none;color:#06231f;font-weight:900;background:linear-gradient(135deg,#38f2d4,#c9a85c);box-shadow:0 12px 35px rgba(45,230,203,.16)}
.ratings-page{min-height:100vh;color:#f3fffd;background:linear-gradient(180deg,#061419,#081b20 60%,#071417);font-family:"Cairo",Arial,sans-serif}.ratings-page-shell{width:min(1180px,calc(100% - 32px));margin:28px auto 70px}.ratings-back{display:inline-flex;margin-bottom:18px;color:#48f1d8;text-decoration:none;font-weight:900}.ratings-full-hero,.ratings-full-card{border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));backdrop-filter:blur(20px);box-shadow:0 24px 80px rgba(0,0,0,.28)}.ratings-full-hero{border-radius:36px;padding:42px}.ratings-full-hero span{color:#f0d084;font-weight:900}.ratings-full-hero h1{font-size:clamp(34px,5vw,58px);margin:12px 0}.ratings-full-hero p{color:rgba(243,255,253,.66);line-height:1.9}.ratings-full-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.ratings-full-card{border-radius:30px;padding:24px}.ratings-full-card .rank{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:rgba(72,241,216,.12);color:#48f1d8;font-weight:900;margin-bottom:14px}.ratings-full-card h3{font-size:28px;margin:0 0 10px}.ratings-full-card strong{font-size:38px;color:#48f1d8}.ratings-full-card p{color:rgba(243,255,253,.62);line-height:1.7}.ratings-full-card small{color:#f0d084;font-weight:900}
@media(max-width:900px){.top-brokers-cards,.ratings-full-grid{grid-template-columns:1fr}.top-brokers-head{display:block}.top-brokers-head p{margin-top:10px}}
@media(max-width:560px){.dashboard-nav-strip,.top-brokers-shortcut,.ratings-page-shell{width:calc(100% - 22px)}.dashboard-nav-strip{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.dashboard-nav-strip a{white-space:nowrap}.top-broker-card{grid-template-columns:auto 1fr}.top-broker-card strong{grid-column:1/-1}}


/* === Broker Stars Upgrade === */
.broker-mini-info h3{
  margin:0 0 4px;
  font-size:23px;
  letter-spacing:-.3px;
}
.broker-stars{
  direction:ltr;
  unicode-bidi:bidi-override;
  display:block;
  color:#ffd86b;
  font-size:21px;
  letter-spacing:2px;
  line-height:1;
  text-shadow:0 0 10px rgba(255,216,107,.35),0 0 22px rgba(201,168,92,.18);
  margin:7px 0 8px;
}
.broker-stars.muted{
  color:#f0c77a;
  opacity:.86;
}
.top-broker-card.second{
  border-color:rgba(220,230,236,.16);
  background:radial-gradient(circle at 0% 0%,rgba(220,230,236,.12),transparent 42%),rgba(255,255,255,.055);
}
.top-broker-card.third{
  border-color:rgba(205,130,65,.16);
  background:radial-gradient(circle at 0% 0%,rgba(205,130,65,.12),transparent 42%),rgba(255,255,255,.052);
}
.broker-mini-info small{
  display:block;
  margin-top:5px;
  color:rgba(243,255,253,.50);
  line-height:1.5;
  font-weight:800;
  font-size:12px;
}
.top-broker-card strong:after{
  content:"/10";
  font-size:12px;
  color:rgba(243,255,253,.50);
  margin-right:3px;
}
@media(max-width:560px){
  .broker-stars{font-size:19px}
}


/* === Broker Ratings Luxury Page === */
.broker-lux-page{
  min-height:100vh;
  color:#f3fffd;
  background:
    radial-gradient(circle at 78% 8%,rgba(39,226,199,.13),transparent 30%),
    radial-gradient(circle at 10% 25%,rgba(201,168,92,.11),transparent 27%),
    linear-gradient(180deg,#061419,#081b20 60%,#071417);
  font-family:"Cairo",Arial,sans-serif;
  overflow-x:hidden;
}
.broker-bg-grid{
  position:fixed;inset:0;pointer-events:none;opacity:.06;
  background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);
  background-size:44px 44px;
}
.broker-orb{position:fixed;border-radius:999px;filter:blur(24px);pointer-events:none;opacity:.25}
.broker-orb-a{width:280px;height:280px;background:#28e5ca;right:-110px;top:110px}
.broker-orb-b{width:240px;height:240px;background:#c9a85c;left:-110px;bottom:150px}
.broker-lux-header{
  width:min(1180px,calc(100% - 32px));
  margin:18px auto 0;
  padding:13px 18px;
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  border-radius:24px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(7,22,27,.74);
  backdrop-filter:blur(18px);
  box-shadow:0 22px 70px rgba(0,0,0,.24);
  position:relative;z-index:5;
}
.broker-lux-brand .tc-brand-logo{width:152px;height:auto;display:block;object-fit:contain}
.broker-lux-header nav{display:flex;gap:6px;align-items:center}
.broker-lux-header nav a{
  color:rgba(243,255,253,.72);text-decoration:none;font-weight:800;font-size:14px;
  padding:10px 13px;border-radius:14px;transition:.22s ease;
}
.broker-lux-header nav a:hover,.broker-lux-header nav a.active{background:rgba(255,255,255,.07);color:#fff}
.broker-lux-shell{width:min(1180px,calc(100% - 32px));margin:30px auto 70px;position:relative;z-index:2}
.broker-lux-hero,.broker-lux-card,.broker-compare-lux,.submit-review-lux,.broker-stats-strip article{
  border:1px solid rgba(255,255,255,.10);
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));
  backdrop-filter:blur(20px);
  box-shadow:0 24px 80px rgba(0,0,0,.28);
}
.broker-lux-hero{
  border-radius:38px;
  padding:46px;
  text-align:center;
  position:relative;
  overflow:hidden;
}
.broker-lux-hero:before{
  content:"";
  position:absolute;inset:0 0 auto 0;height:4px;
  background:linear-gradient(90deg,transparent,#c9a85c,#48f1d8,transparent);
}
.broker-chip{
  display:inline-flex;
  padding:8px 13px;
  border-radius:999px;
  color:#f0d084;
  background:rgba(201,168,92,.10);
  border:1px solid rgba(201,168,92,.20);
  font-size:13px;
  font-weight:900;
  margin-bottom:14px;
}
.broker-lux-hero h1{
  margin:0 0 14px;
  font-size:clamp(36px,5vw,66px);
  line-height:1.12;
  letter-spacing:-1.3px;
}
.broker-lux-hero p{
  margin:0 auto;
  max-width:780px;
  color:rgba(243,255,253,.68);
  font-size:17px;
  line-height:1.9;
}
.broker-search-panel{
  max-width:850px;
  margin:28px auto 0;
  display:grid;
  grid-template-columns:1fr .45fr auto;
  gap:12px;
}
.broker-search-panel input,.broker-search-panel select,.submit-review-lux input,.submit-review-lux textarea{
  width:100%;
  box-sizing:border-box;
  min-height:54px;
  border-radius:17px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.06);
  color:#fff;
  padding:0 16px;
  outline:none;
  font-family:inherit;
  font-weight:800;
}
.broker-search-panel select option{color:#071417;background:#fff}
.broker-search-panel button,.submit-review-lux button,.broker-card-btn{
  border:0;
  border-radius:17px;
  padding:0 24px;
  min-height:54px;
  background:linear-gradient(135deg,#38f2d4,#c9a85c);
  color:#06231f;
  font-family:inherit;
  font-weight:900;
  text-decoration:none;
  display:grid;
  place-items:center;
  cursor:pointer;
}
.broker-stats-strip{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
  margin:22px 0;
}
.broker-stats-strip article{
  border-radius:24px;
  padding:20px;
}
.broker-stats-strip span{
  display:block;
  color:rgba(243,255,253,.56);
  font-size:13px;
  font-weight:900;
  margin-bottom:6px;
}
.broker-stats-strip strong{
  font-size:28px;
  font-weight:900;
}
.broker-ranking-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
.broker-lux-card{
  border-radius:34px;
  padding:24px;
  position:relative;
  overflow:hidden;
  transition:.25s ease;
}
.broker-lux-card:hover{
  transform:translateY(-5px);
  border-color:rgba(72,241,216,.24);
}
.broker-lux-card.rank-1{
  border-color:rgba(201,168,92,.34);
  background:radial-gradient(circle at 82% 0%,rgba(201,168,92,.18),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.078),rgba(255,255,255,.035));
}
.broker-lux-card:before{
  content:"";
  position:absolute;inset:0 0 auto 0;height:4px;
  background:linear-gradient(90deg,transparent,#48f1d8,transparent);
}
.broker-lux-card.rank-1:before{background:linear-gradient(90deg,transparent,#c9a85c,#48f1d8,transparent)}
.broker-card-top{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:14px;
}
.rank-medal{
  width:48px;height:48px;
  display:grid;place-items:center;
  border-radius:17px;
  background:rgba(255,255,255,.075);
  font-size:24px;
}
.broker-status-badge{
  padding:8px 12px;
  border-radius:999px;
  font-size:12px;
  font-weight:900;
}
.broker-status-badge.approved{
  color:#4ef0a8;
  background:rgba(78,240,168,.10);
  border:1px solid rgba(78,240,168,.18);
}
.broker-status-badge.warning{
  color:#f0d084;
  background:rgba(240,208,132,.10);
  border:1px solid rgba(240,208,132,.18);
}
.broker-logo-text{
  width:66px;height:66px;
  margin:24px auto 16px;
  display:grid;place-items:center;
  border-radius:22px;
  background:linear-gradient(135deg,rgba(72,241,216,.20),rgba(201,168,92,.14));
  border:1px solid rgba(255,255,255,.10);
  color:#fff;
  font-size:22px;
  font-weight:900;
}
.broker-lux-card h2{
  margin:0;
  text-align:center;
  font-size:30px;
}
.lux-stars{
  direction:ltr;
  unicode-bidi:bidi-override;
  display:flex;
  justify-content:center;
  gap:4px;
  margin:16px 0 10px;
}
.lux-stars span{
  color:rgba(255,255,255,.16);
  font-size:32px;
  line-height:1;
}
.lux-stars span.filled{
  color:#ffd86b;
  text-shadow:0 0 12px rgba(255,216,107,.45),0 0 25px rgba(201,168,92,.22);
}
.lux-score{
  display:flex;
  justify-content:center;
  align-items:baseline;
  gap:5px;
  margin-bottom:8px;
}
.lux-score strong{
  font-size:42px;
  font-weight:900;
  color:#48f1d8;
}
.lux-score span{color:rgba(243,255,253,.60);font-weight:900}
.lux-score em{
  font-style:normal;
  color:rgba(243,255,253,.42);
  font-weight:800;
  margin-right:6px;
}
.broker-reviews{
  text-align:center;
  margin:0 0 18px;
  color:rgba(243,255,253,.58);
  font-weight:800;
}
.broker-details-mini{
  display:grid;
  gap:9px;
  margin-bottom:18px;
}
.broker-details-mini div{
  display:flex;
  justify-content:space-between;
  gap:10px;
  padding:12px;
  border-radius:15px;
  background:rgba(255,255,255,.052);
  border:1px solid rgba(255,255,255,.06);
}
.broker-details-mini span{color:rgba(243,255,253,.52);font-weight:800}
.broker-details-mini b{font-weight:900}
.broker-compare-lux{
  border-radius:34px;
  padding:28px;
  margin-top:26px;
}
.broker-section-title{
  text-align:center;
  margin-bottom:22px;
}
.broker-section-title span{
  display:inline-flex;
  padding:8px 13px;
  border-radius:999px;
  color:#48f1d8;
  background:rgba(45,230,203,.09);
  border:1px solid rgba(45,230,203,.18);
  font-weight:900;
  font-size:13px;
}
.broker-section-title h2{
  margin:10px 0 0;
  font-size:clamp(28px,4vw,44px);
}
.broker-compare-table{
  display:grid;
  gap:10px;
}
.compare-head,.compare-row{
  display:grid;
  grid-template-columns:1.2fr 1fr 1fr .8fr .8fr .8fr;
  gap:10px;
  align-items:center;
  padding:14px;
  border-radius:18px;
  background:rgba(255,255,255,.048);
  border:1px solid rgba(255,255,255,.06);
}
.compare-head{
  color:#48f1d8;
  font-weight:900;
}
.table-stars{
  direction:ltr;
  color:rgba(255,255,255,.18);
}
.table-stars i{
  font-style:normal;
}
.table-stars i.on{
  color:#ffd86b;
  text-shadow:0 0 8px rgba(255,216,107,.35);
}
.compare-row .ok{color:#4ef0a8;font-weight:900}
.compare-row .warn{color:#f0d084;font-weight:900}
.submit-review-lux{
  margin-top:26px;
  border-radius:34px;
  padding:30px;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}
.submit-review-lux h2{
  margin:0 0 10px;
  font-size:38px;
}
.submit-review-lux p{
  color:rgba(243,255,253,.64);
  line-height:1.9;
}
.submit-review-lux form{
  display:grid;
  gap:13px;
}
.submit-review-lux label span{
  display:block;
  margin-bottom:7px;
  color:rgba(243,255,253,.66);
  font-weight:900;
  font-size:13px;
}
.submit-review-lux textarea{
  min-height:125px;
  padding-top:14px;
}
.interactive-stars{
  direction:ltr;
  display:flex;
  flex-direction:row-reverse;
  justify-content:flex-end;
  gap:4px;
  padding:12px 14px;
  border-radius:17px;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.10);
}
.interactive-stars input{display:none}
.interactive-stars label{
  color:rgba(255,255,255,.18);
  font-size:34px;
  cursor:pointer;
  transition:.18s ease;
}
.interactive-stars label:hover,
.interactive-stars label:hover ~ label,
.interactive-stars input:checked ~ label{
  color:#ffd86b;
  text-shadow:0 0 12px rgba(255,216,107,.38);
}
@media(max-width:1050px){
  .broker-ranking-grid,.broker-stats-strip{grid-template-columns:repeat(2,1fr)}
  .compare-head,.compare-row{grid-template-columns:1fr 1fr}
  .submit-review-lux{grid-template-columns:1fr}
}
@media(max-width:720px){
  .broker-lux-header{flex-wrap:wrap}
  .broker-lux-header nav{order:3;width:100%;justify-content:center;flex-wrap:wrap}
  .broker-search-panel{grid-template-columns:1fr}
  .broker-ranking-grid,.broker-stats-strip{grid-template-columns:1fr}
}
@media(max-width:560px){
  .broker-lux-shell,.broker-lux-header{width:calc(100% - 22px)}
  .broker-lux-brand .tc-brand-logo{width:126px}
  .broker-lux-hero,.submit-review-lux,.broker-compare-lux{padding:26px;border-radius:28px}
  .compare-head,.compare-row{grid-template-columns:1fr}
}


/* === Broker Luxury Same-Pattern Refinement === */
.broker-lux-hero{
  padding-top:54px!important;
  padding-bottom:50px!important;
  background:
    radial-gradient(circle at 50% 0%, rgba(201,168,92,.14), transparent 34%),
    linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.034))!important;
}
.broker-lux-hero h1{
  font-size:clamp(38px,5.4vw,72px)!important;
  letter-spacing:-1.8px!important;
}
.broker-lux-hero p{
  max-width:850px!important;
  font-size:18px!important;
}
.broker-ranking-grid{
  align-items:stretch;
}
.broker-lux-card{
  padding:26px!important;
  min-height:575px;
  display:flex;
  flex-direction:column;
}
.broker-lux-card.rank-1{
  box-shadow:
    0 0 0 1px rgba(201,168,92,.18),
    0 26px 85px rgba(0,0,0,.30),
    0 0 36px rgba(201,168,92,.10)!important;
}
.broker-card-top{
  min-height:48px;
}
.broker-logo-text{
  width:74px!important;
  height:74px!important;
  border-radius:24px!important;
  margin-top:22px!important;
  margin-bottom:14px!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.10), 0 16px 35px rgba(0,0,0,.20);
}
.broker-lux-card h2{
  font-size:32px!important;
  letter-spacing:-.5px;
}
.lux-stars{
  margin:14px 0 8px!important;
  gap:5px!important;
}
.lux-stars span{
  font-size:36px!important;
}
.lux-score{
  padding:12px 0;
  border-radius:18px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.06);
  margin:12px 0!important;
}
.lux-score strong{
  font-size:46px!important;
}
.lux-score em{
  display:block;
  margin-right:8px;
  color:rgba(243,255,253,.50)!important;
}
.broker-reviews{
  padding:10px 12px;
  border-radius:16px;
  background:rgba(72,241,216,.07);
  border:1px solid rgba(72,241,216,.12);
  color:rgba(243,255,253,.76)!important;
}
.broker-rating-details{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin:16px 0 18px;
}
.broker-rating-details div{
  min-height:70px;
  padding:13px 12px;
  border-radius:17px;
  background:rgba(255,255,255,.052);
  border:1px solid rgba(255,255,255,.065);
}
.broker-rating-details span{
  display:block;
  color:rgba(243,255,253,.48);
  font-size:12px;
  font-weight:900;
  margin-bottom:7px;
}
.broker-rating-details b{
  display:block;
  color:#fff;
  font-size:15px;
  font-weight:900;
  line-height:1.35;
}
.broker-card-btn{
  margin-top:auto!important;
  min-height:52px!important;
  font-size:15px!important;
  box-shadow:0 14px 35px rgba(45,230,203,.15);
}
.broker-status-badge{
  backdrop-filter:blur(10px);
}
.broker-status-badge.approved{
  box-shadow:0 0 18px rgba(78,240,168,.08);
}
.broker-status-badge.warning{
  box-shadow:0 0 18px rgba(240,208,132,.08);
}
.broker-compare-lux{
  margin-top:30px!important;
}
.compare-head,.compare-row{
  grid-template-columns:1.1fr 1.1fr 1fr .8fr .8fr .9fr!important;
}
.table-stars{
  font-size:18px;
  letter-spacing:2px;
  white-space:nowrap;
}
.submit-review-lux{
  background:
    radial-gradient(circle at 90% 0%, rgba(72,241,216,.10), transparent 34%),
    linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;
}
.interactive-stars{
  justify-content:center!important;
}
.interactive-stars label{
  font-size:40px!important;
}
@media(max-width:1050px){
  .broker-lux-card{min-height:auto}
  .compare-head,.compare-row{grid-template-columns:1fr 1fr!important}
}
@media(max-width:560px){
  .broker-rating-details{grid-template-columns:1fr}
  .lux-stars span{font-size:31px!important}
}


/* Unified public header applied across all pages */
.unified-site-header{
  min-height:118px;
  padding:22px 24px;
  border-radius:24px;
}
.unified-site-header nav{
  flex:1;
  justify-content:center;
  flex-wrap:wrap;
}
.unified-site-header .room-header-btn{
  min-width:132px;
  text-align:center;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
@media(max-width:780px){
  .unified-site-header{min-height:auto;flex-wrap:wrap}
  .unified-site-header nav{order:3;width:100%;justify-content:center}
}
@media(max-width:560px){
  .unified-site-header{width:calc(100% - 22px);padding:14px 12px}
}

/* === TC Signals market carousel upgrade v2 === */
.signals-room-page .market-board{
  margin-top:30px!important;
  position:relative!important;
}
.signals-room-page .market-carousel-wrap{
  position:relative!important;
  padding:2px 54px!important;
}
.signals-room-page .market-cards-grid#marketCardsCarousel{
  display:grid!important;
  grid-auto-flow:column!important;
  grid-auto-columns:minmax(320px, 390px)!important;
  grid-template-columns:none!important;
  gap:18px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  scroll-behavior:smooth!important;
  padding:8px 4px 18px!important;
  direction:rtl!important;
  scrollbar-width:thin!important;
  scrollbar-color:rgba(72,241,216,.55) rgba(255,255,255,.08)!important;
}
.signals-room-page .market-cards-grid#marketCardsCarousel::-webkit-scrollbar{height:9px!important;}
.signals-room-page .market-cards-grid#marketCardsCarousel::-webkit-scrollbar-track{background:rgba(255,255,255,.07)!important;border-radius:99px!important;}
.signals-room-page .market-cards-grid#marketCardsCarousel::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#38f2d4,#c9a85c)!important;border-radius:99px!important;}
.signals-room-page .market-live-card{
  min-height:178px!important;
  scroll-snap-align:center!important;
  border-radius:32px!important;
  padding:22px!important;
  isolation:isolate!important;
  background:
    radial-gradient(circle at 82% 15%,rgba(72,241,216,.18),transparent 28%),
    radial-gradient(circle at 12% 92%,rgba(201,168,92,.12),transparent 34%),
    linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.035))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 24px 70px rgba(0,0,0,.25)!important;
}
.signals-room-page .market-live-card::before{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.10) 45%,transparent 72%);
  transform:translateX(70%);opacity:.35;transition:.45s ease;z-index:-1;
}
.signals-room-page .market-live-card:hover::before{transform:translateX(-70%);}
.signals-room-page .market-live-card.metal.gold{grid-column:auto!important;background:
  radial-gradient(circle at 82% 15%,rgba(247,211,106,.24),transparent 30%),
  radial-gradient(circle at 12% 92%,rgba(72,241,216,.10),transparent 34%),
  linear-gradient(145deg,rgba(201,168,92,.16),rgba(255,255,255,.04))!important;}
.signals-room-page .market-icon{
  width:66px!important;height:66px!important;min-width:66px!important;border-radius:24px!important;
  font-size:20px!important;box-shadow:0 18px 40px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.signals-room-page .market-info{padding-inline-start:4px!important;}
.signals-room-page .market-info span{font-size:21px!important;line-height:1.2!important;color:#f7fffe!important;}
.signals-room-page .market-info small{font-size:12px!important;margin-top:5px!important;color:rgba(243,255,253,.52)!important;letter-spacing:.4px!important;}
.signals-room-page .market-info strong{
  display:block!important;margin-top:18px!important;font-size:31px!important;line-height:1!important;
  color:#f4fffd!important;text-shadow:0 0 22px rgba(72,241,216,.12)!important;
}
.signals-room-page .market-live-card em{
  left:22px!important;top:20px!important;padding:7px 10px!important;border-radius:999px!important;
  background:rgba(4,22,26,.48)!important;border:1px solid rgba(255,255,255,.08)!important;font-size:13px!important;
}
.signals-room-page .market-spark{height:44px!important;bottom:20px!important;opacity:.96!important;}
.signals-room-page .market-spark path{stroke-width:5!important;stroke:#3cf0a5!important;stroke-dasharray:4 0!important;}
.signals-room-page .market-live-card.live-down .market-spark path{stroke:#ff6477!important;filter:drop-shadow(0 0 7px rgba(255,100,119,.48))!important;}
.signals-room-page .market-live-card.live-down .market-info strong{color:#fff3f5!important;}
.signals-room-page .market-scroll-btn{
  position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:4!important;
  width:44px!important;height:88px!important;border:1px solid rgba(72,241,216,.18)!important;border-radius:20px!important;
  background:linear-gradient(180deg,rgba(7,30,35,.92),rgba(8,21,27,.72))!important;
  color:#55f4dc!important;font-size:38px!important;font-weight:900!important;cursor:pointer!important;
  box-shadow:0 18px 45px rgba(0,0,0,.25)!important;transition:.2s ease!important;
}
.signals-room-page .market-scroll-btn:hover{color:#07191a!important;background:linear-gradient(135deg,#38f2d4,#c9a85c)!important;transform:translateY(-50%) scale(1.04)!important;}
.signals-room-page .market-scroll-next{right:0!important;}
.signals-room-page .market-scroll-prev{left:0!important;}
@media(max-width:780px){
  .signals-room-page .market-carousel-wrap{padding:0 42px!important;}
  .signals-room-page .market-cards-grid#marketCardsCarousel{grid-auto-columns:minmax(265px,82vw)!important;}
  .signals-room-page .market-scroll-btn{width:36px!important;height:74px!important;font-size:30px!important;}
  .signals-room-page .market-info strong{font-size:27px!important;}
}

/* =========================================================
   FINAL ALIGNMENT FIX - Header width equals live price strip
   ========================================================= */
.unified-site-header,
.signals-room-header.unified-site-header{
  width:min(1240px,calc(100% - 32px))!important;
  max-width:1240px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
.live-price-strip,
.live-price-strip.premium-moving-ticker{
  width:min(1240px,calc(100% - 32px))!important;
  max-width:1240px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
@media(max-width:780px){
  .unified-site-header,
  .signals-room-header.unified-site-header,
  .live-price-strip,
  .live-price-strip.premium-moving-ticker{
    width:calc(100% - 22px)!important;
  }
}


/* =========================================================
   HOME PAGE FULL WIDTH CONSISTENCY FIX
   يجعل كل عناصر الصفحة الرئيسية بنفس عرض شريط القوائم والأسعار
   ========================================================= */
:root{--tc-layout-width:1240px;--tc-layout-gutter:32px;}

.home-page .unified-site-header,
.home-page .signals-room-header.unified-site-header,
.home-page .live-price-strip,
.home-page .live-price-strip.premium-moving-ticker,
.home-page .page{
  width:min(var(--tc-layout-width), calc(100% - var(--tc-layout-gutter))) !important;
  max-width:var(--tc-layout-width) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
}

.home-page .page{
  padding-left:0 !important;
  padding-right:0 !important;
}

.home-page .page > section,
.home-page .hero,
.home-page .premium-hero-v2,
.home-page .content-block,
.home-page .market-section,
.home-page .arab-world-section,
.home-page .market-intel-ar,
.home-page .intelligence-panel,
.home-page .broker-reviews-section,
.home-page .videos-content,
.home-page .videos-cta{
  width:100% !important;
  max-width:100% !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
}

.home-page .content-block,
.home-page .arab-world-section,
.home-page .market-intel-ar,
.home-page .intelligence-panel{
  overflow:hidden !important;
}

.home-page .feature-grid,
.home-page .benefits-grid,
.home-page .premium-three-benefits,
.home-page .arab-cards-slider,
.home-page .intel-dashboard-grid,
.home-page .intel-bottom-row{
  max-width:100% !important;
  box-sizing:border-box !important;
}

.home-page .arab-world-section{
  padding-left:0 !important;
  padding-right:0 !important;
}

.home-page .arab-section-bg{
  left:0 !important;
  right:0 !important;
}

@media(max-width:780px){
  :root{--tc-layout-gutter:22px;}
  .home-page .unified-site-header,
  .home-page .signals-room-header.unified-site-header,
  .home-page .live-price-strip,
  .home-page .live-price-strip.premium-moving-ticker,
  .home-page .page{
    width:calc(100% - var(--tc-layout-gutter)) !important;
  }
}


/* ===== Market Cards Premium Upgrade ===== */
.market-card,.price-card,.ticker-card{
border-radius:32px!important;
background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02))!important;
border:1px solid rgba(255,255,255,.10)!important;
box-shadow:0 18px 50px rgba(0,0,0,.30)!important;
}
.market-card .price,.price-card .price,.ticker-card .price{
font-size:52px!important;
font-weight:900!important;
color:#fff!important;
}
.market-card .icon,.price-card .icon,.ticker-card .icon{
width:78px!important;
height:78px!important;
border-radius:24px!important;
}


/* === Signals Page Premium Market Cards === */
.signals-market-premium{
  width:100%;
  margin:28px 0 30px;
  padding:26px 26px 30px;
  position:relative;
  overflow:hidden;
  border-radius:34px;
  border:1px solid rgba(255,255,255,.10);
  background:
    radial-gradient(circle at 82% 18%,rgba(47,239,190,.11),transparent 34%),
    linear-gradient(180deg,rgba(7,28,40,.92),rgba(4,16,25,.86));
  box-shadow:0 24px 80px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.055);
  backdrop-filter:blur(18px);
}
.signals-market-premium:before{
  content:"";
  position:absolute;
  inset:0;
  background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);
  background-size:42px 42px;
  opacity:.22;
  pointer-events:none;
}
.signals-market-head{
  position:relative;
  z-index:2;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:20px;
  margin-bottom:26px;
}
.signals-market-title{
  display:flex;
  align-items:center;
  gap:15px;
  text-align:right;
}
.signals-market-icon{
  width:58px;
  height:58px;
  display:grid;
  place-items:center;
  border-radius:18px;
  color:#31efbd;
  font-size:26px;
  font-weight:900;
  background:rgba(49,239,189,.11);
  border:1px solid rgba(49,239,189,.16);
}
.signals-market-title h2{
  margin:0;
  color:#fff;
  font-size:34px;
  font-weight:900;
  letter-spacing:-.6px;
}
.signals-market-title p{
  margin:6px 0 0;
  color:rgba(230,250,248,.62);
  font-weight:800;
}
.signals-market-all{
  min-width:146px;
  height:54px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  border-radius:17px;
  color:#2ff0c0;
  text-decoration:none;
  font-weight:900;
  border:1px solid rgba(47,240,192,.22);
  background:rgba(3,20,30,.42);
}
.signals-market-all span{
  font-size:29px;
  line-height:1;
}
.signals-market-carousel{
  position:relative;
  z-index:2;
}
.signals-market-viewport{
  overflow-x:auto;
  overflow-y:hidden;
  direction:rtl;
  scroll-snap-type:x mandatory;
  scrollbar-width:none;
  padding:0 28px 4px;
}
.signals-market-viewport::-webkit-scrollbar{display:none}
.signals-market-track{
  display:flex;
  flex-wrap:nowrap;
  align-items:stretch;
  gap:18px;
  width:max-content;
  min-width:max-content;
}
.signals-premium-market-card{
  flex:0 0 360px!important;
  width:360px!important;
  min-width:360px!important;
  min-height:410px!important;
  scroll-snap-align:center;
  display:flex!important;
  flex-direction:column!important;
  position:relative!important;
  overflow:hidden!important;
  padding:26px 28px 22px!important;
  border-radius:28px!important;
  direction:rtl!important;
  color:#fff!important;
  background:
    radial-gradient(circle at 88% 16%,rgba(255,255,255,.07),transparent 30%),
    linear-gradient(145deg,rgba(255,255,255,.082),rgba(255,255,255,.025))!important;
  border:1px solid rgba(255,255,255,.13)!important;
  box-shadow:0 20px 62px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.signals-premium-market-card.market-gold-card{
  border-color:rgba(244,198,77,.28)!important;
  background:
    radial-gradient(circle at 88% 16%,rgba(244,198,77,.16),transparent 31%),
    linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.022))!important;
}
.signals-card-top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
}
.signals-symbol-wrap{
  display:flex;
  flex-direction:row-reverse;
  align-items:center;
  gap:15px;
  text-align:right;
}
.signals-symbol-text b{
  display:block;
  color:#fff;
  font-size:25px;
  font-weight:900;
}
.signals-symbol-text small{
  display:block;
  margin-top:5px;
  color:rgba(227,244,246,.52);
  font-size:13px;
  font-weight:900;
  letter-spacing:.4px;
}
.signals-asset-icon{
  width:70px;
  height:70px;
  min-width:70px;
  display:grid;
  place-items:center;
  border-radius:21px;
  background:rgba(47,239,190,.12);
  color:#2ff0c0;
  border:1px solid rgba(47,239,190,.18);
  box-shadow:0 14px 34px rgba(0,0,0,.18);
}
.signals-asset-icon strong{
  font-size:25px;
  font-family:Arial,sans-serif;
  font-weight:900;
}
.signals-asset-icon.gold{
  color:#07131a;
  background:linear-gradient(135deg,#ffd969,#b58a27);
  border-color:rgba(255,217,105,.36);
}
.signals-asset-icon.silver{
  color:#101b22;
  background:linear-gradient(135deg,#f6fbff,#aebbc1);
  border-color:rgba(230,240,245,.30);
}
.signals-change-pill{
  width:max-content;
  min-width:74px;
  height:38px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 12px;
  border-radius:15px;
  font-size:14px;
  font-weight:900;
  background:rgba(3,14,24,.62);
  border:1px solid rgba(255,255,255,.08);
}
.signals-change-pill:before{
  content:"▼";
  margin-left:6px;
  font-size:11px;
}
.signals-change-pill.up:before{content:"▲";}
.signals-change-pill.up{color:#31efbd;}
.signals-change-pill.down{color:#ff6a82;}
.signals-big-price{
  display:block;
  margin:34px 0 5px;
  color:#fff;
  font-size:52px;
  line-height:1;
  text-align:center;
  font-weight:900;
  letter-spacing:-1px;
  direction:ltr;
}
.signals-currency{
  display:block;
  text-align:center;
  color:rgba(230,250,248,.54);
  font-size:15px;
  font-weight:800;
  margin-bottom:8px;
}
.signals-spark-wrap{
  height:128px;
  margin:4px 0 12px;
  border-radius:18px;
  overflow:hidden;
}
.signals-spark-wrap svg{
  width:100%;
  height:100%;
  display:block;
}
.signals-spark-line{
  fill:none;
  stroke:#31efbd;
  stroke-width:6;
  stroke-linecap:round;
  stroke-linejoin:round;
  filter:drop-shadow(0 0 10px rgba(49,239,189,.38));
}
.market-gold-card .signals-spark-line{
  stroke:#f4c64d;
  filter:drop-shadow(0 0 10px rgba(244,198,77,.35));
}
.signals-range-row{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
  margin-top:auto;
}
.signals-range-row div:last-child{text-align:left;}
.signals-range-row span{
  display:block;
  color:rgba(230,250,248,.48);
  font-weight:800;
  font-size:14px;
}
.signals-range-row b{
  display:block;
  color:#fff;
  font-size:18px;
  font-weight:800;
  direction:ltr;
}
.signals-details-btn{
  margin:18px auto 0;
  width:190px;
  height:46px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  color:#fff;
  text-decoration:none;
  font-weight:900;
  border:1px solid rgba(47,240,192,.26);
  background:rgba(3,20,30,.34);
}
.market-gold-card .signals-details-btn{
  border-color:rgba(244,198,77,.32);
  color:#f4c64d;
}
.signals-market-nav{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:5;
  width:56px;
  height:86px;
  border-radius:24px;
  border:1px solid rgba(47,240,192,.20);
  background:rgba(4,18,28,.78);
  color:#2ff0c0;
  font-size:46px;
  font-weight:900;
  cursor:pointer;
  box-shadow:0 18px 44px rgba(0,0,0,.26);
}
.signals-market-next{left:-12px;}
.signals-market-prev{right:-12px;}
.signals-market-features{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
  margin-top:24px;
}
.signals-market-features article{
  min-height:112px;
  display:grid;
  grid-template-columns:62px 1fr;
  align-items:center;
  gap:14px;
  padding:18px;
  border-radius:22px;
  border:1px solid rgba(255,255,255,.09);
  background:rgba(255,255,255,.035);
}
.signals-market-features article span{
  grid-row:1/3;
  width:62px;
  height:62px;
  display:grid;
  place-items:center;
  border-radius:18px;
  font-size:28px;
  background:rgba(47,239,190,.10);
  border:1px solid rgba(47,239,190,.15);
}
.signals-market-features b{
  font-size:18px;
  font-weight:900;
}
.signals-market-features small{
  color:rgba(230,250,248,.58);
  line-height:1.7;
  font-weight:700;
}
@media(max-width:1050px){
  .signals-market-features{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:760px){
  .signals-market-head{flex-direction:column;align-items:flex-start;}
  .signals-premium-market-card{
    flex-basis:320px!important;
    width:320px!important;
    min-width:320px!important;
  }
  .signals-market-nav{display:none;}
  .signals-market-features{grid-template-columns:1fr;}
}
@media(max-width:560px){
  .signals-market-premium{
    padding:20px 10px 22px;
    border-radius:28px;
  }
  .signals-market-title h2{font-size:26px;}
  .signals-premium-market-card{
    flex-basis:295px!important;
    width:295px!important;
    min-width:295px!important;
    min-height:382px!important;
    padding:22px 20px 18px!important;
  }
  .signals-symbol-text b{font-size:22px;}
  .signals-asset-icon{width:58px;height:58px;min-width:58px;}
  .signals-big-price{font-size:38px;}
  .signals-spark-wrap{height:106px;}
  .signals-details-btn{width:170px;}
}


/* === Signals Compact Market Cards Fix === */
.signals-premium-market-card{
    flex:0 0 270px !important;
    width:270px !important;
    min-width:270px !important;
    min-height:290px !important;
    padding:18px 18px 16px !important;
}
.signals-symbol-text b{
    font-size:20px !important;
}
.signals-symbol-text small{
    font-size:11px !important;
}
.signals-asset-icon{
    width:50px !important;
    height:50px !important;
    min-width:50px !important;
}
.signals-asset-icon strong{
    font-size:20px !important;
}
.signals-big-price{
    font-size:38px !important;
    margin:18px 0 2px !important;
}
.signals-currency{
    display:none !important;
}
.signals-spark-wrap{
    height:85px !important;
    margin:8px 0 8px !important;
}
.signals-range-row{
    display:none !important;
}
.signals-details-btn{
    width:150px !important;
    height:40px !important;
    margin-top:auto !important;
}
.signals-change-pill{
    min-width:62px !important;
    height:32px !important;
    font-size:12px !important;
}
.signals-market-features{
    margin-top:18px !important;
}
@media(max-width:560px){
 .signals-premium-market-card{
    width:240px !important;
    min-width:240px !important;
    flex-basis:240px !important;
    min-height:260px !important;
 }
 .signals-big-price{
    font-size:30px !important;
 }
}

/* Final premium redesign inspired by mockup */
.signals-premium-market-card{
  min-height:235px !important;
  height:235px !important;
  border-radius:24px !important;
  padding:16px !important;
}
.signals-card-top{margin-bottom:4px !important;}
.signals-symbol-wrap{
  align-items:flex-start !important;
}
.signals-symbol-text b{
  font-size:18px !important;
  line-height:1.2 !important;
}
.signals-symbol-text small{
  opacity:.7;
}
.signals-asset-icon{
  width:44px !important;
  height:44px !important;
  min-width:44px !important;
  border-radius:50% !important;
}
.signals-big-price{
  font-size:26px !important;
  margin:10px 0 !important;
}
.signals-spark-wrap{
  height:52px !important;
  margin:6px 0 10px !important;
}
.signals-details-btn{
  width:100% !important;
  height:38px !important;
  border-radius:14px !important;
  margin-top:8px !important;
}
.signals-market-track{
  gap:14px !important;
}
.signals-premium-market-card{
  flex:0 0 290px !important;
  width:290px !important;
  min-width:290px !important;
}
.signals-change-pill{
  border-radius:999px !important;
}


/* FINAL SIGNALS UI FIX */
.signals-premium-market-card{
  height:300px !important;
  min-height:300px !important;
  width:320px !important;
  min-width:320px !important;
  border-radius:28px !important;
  overflow:hidden !important;
}
.signals-symbol-text b{
  font-size:16px !important;
}
.signals-big-price{
  font-size:42px !important;
  margin:18px 0 10px !important;
}
.signals-spark-wrap{
  height:80px !important;
}
.signals-details-btn{
  position:absolute !important;
  bottom:14px !important;
  right:14px !important;
  left:14px !important;
  width:auto !important;
}
.signals-asset-icon{
  border-radius:50% !important;
}
.signals-market-track{
  gap:20px !important;
}


/* centered market title + flag style */
.centered-market-head{
 display:flex!important;
 flex-direction:column!important;
 align-items:center!important;
 justify-content:center!important;
 text-align:center!important;
}
.centered-market-head .signals-market-all{
 align-self:flex-start;
 position:absolute;
 left:20px;
 top:10px;
}
.signals-market-title{
 text-align:center!important;
 justify-content:center!important;
}
.signals-asset-icon{
 width:64px!important;
 height:64px!important;
 border-radius:18px!important;
 font-size:24px!important;
}
.signals-symbol-wrap{
 width:100%!important;
 justify-content:space-between!important;
}


/* Final market cards cleanup */
.signals-market-title{
  width:100%;
  justify-content:center!important;
  text-align:center!important;
}

.signals-market-head{
  justify-content:center!important;
}

.signals-asset-icon{
  width:72px!important;
  height:40px!important;
  border-radius:14px!important;
  font-size:18px!important;
  padding:0 6px!important;
}

.signals-asset-icon strong{
  font-size:18px!important;
  letter-spacing:1px;
}

.signals-details-btn{
  display:none!important;
}

.signals-premium-market-card{
  min-height:260px!important;
  height:260px!important;
}

.signals-big-price{
  margin-top:22px!important;
}

.signals-market-nav{
  z-index:20!important;
}

.signals-symbol-wrap{
  align-items:center!important;
}

.signals-symbol-text b{
  font-size:22px!important;
}

.signals-symbol-text small{
  font-size:13px!important;
}


/* MARKET REDESIGN FINAL */
.signals-market-nav{display:none!important;} /* remove arrows */

.signals-market-carousel::after{
 content:'';
 display:block;
 width:140px;
 height:6px;
 margin:18px auto 0;
 border-radius:999px;
 background:linear-gradient(90deg,#2ff0c0 35%,rgba(255,255,255,.15) 35%);
}

.signals-market-head{
 justify-content:center!important;
 text-align:center!important;
}

.signals-market-title{
 margin:0 auto!important;
 text-align:center!important;
}

.signals-premium-market-card{
 min-height:270px!important;
 height:270px!important;
 border-radius:24px!important;
 transition:.25s ease!important;
}

.signals-premium-market-card:hover{
 transform:translateY(-6px)!important;
 box-shadow:0 25px 60px rgba(0,0,0,.35)!important;
}

.signals-big-price{
 font-size:44px!important;
 font-weight:900!important;
}

.price-up,.signals-big-price.up{
 color:#2ff0c0!important;
 text-shadow:0 0 12px rgba(47,240,192,.35);
}

.price-down,.signals-big-price.down{
 color:#ff5d73!important;
 text-shadow:0 0 12px rgba(255,93,115,.35);
}

.signals-asset-icon{
 width:68px!important;
 height:42px!important;
 border-radius:14px!important;
 font-size:20px!important;
}

.signals-symbol-text b{
 font-size:20px!important;
}

.signals-spark-wrap{
 height:90px!important;
}

.signals-market-features article{
 border-radius:22px!important;
 transition:.25s ease!important;
}

.signals-market-features article:hover{
 transform:translateY(-4px)!important;
}


/* === REAL carousel movement + real price colors fix === */
.signals-market-nav{
  display:none!important;
}
.signals-market-viewport{
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-behavior:smooth!important;
  scrollbar-width:none!important;
}
.signals-market-viewport::-webkit-scrollbar{
  display:none!important;
}
.signals-market-track{
  display:flex!important;
  flex-wrap:nowrap!important;
  width:max-content!important;
  min-width:max-content!important;
  gap:22px!important;
}
.signals-scroll-progress{
  width:250px;
  height:7px;
  margin:18px auto 2px;
  border-radius:999px;
  background:rgba(255,255,255,.13);
  overflow:hidden;
  direction:ltr;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
.signals-scroll-progress span{
  display:block;
  width:100%;
  height:100%;
  transform-origin:left center;
  transform:scaleX(.18);
  border-radius:999px;
  background:linear-gradient(90deg,#2ff0c0,#77ff9d);
  box-shadow:0 0 16px rgba(47,240,192,.55);
  transition:transform .18s linear;
}
.signals-big-price.price-up,
.signals-premium-market-card.card-up .signals-big-price{
  color:#2ff0c0!important;
  text-shadow:0 0 16px rgba(47,240,192,.34)!important;
}
.signals-big-price.price-down,
.signals-premium-market-card.card-down .signals-big-price{
  color:#ff405d!important;
  text-shadow:0 0 16px rgba(255,64,93,.34)!important;
}
.signals-premium-market-card.card-up{
  border-color:rgba(47,240,192,.34)!important;
  box-shadow:0 20px 62px rgba(0,0,0,.25),0 0 22px rgba(47,240,192,.08),inset 0 -2px 0 rgba(47,240,192,.34)!important;
}
.signals-premium-market-card.card-down{
  border-color:rgba(255,64,93,.36)!important;
  box-shadow:0 20px 62px rgba(0,0,0,.25),0 0 22px rgba(255,64,93,.10),inset 0 -2px 0 rgba(255,64,93,.38)!important;
}
.signals-premium-market-card.card-down .signals-spark-line{
  stroke:#ff405d!important;
  filter:drop-shadow(0 0 10px rgba(255,64,93,.42))!important;
}
.signals-premium-market-card.card-down .signals-spark-area{
  opacity:.9;
}
.signals-premium-market-card.card-down .signals-change-pill{
  color:#ff405d!important;
  background:rgba(255,64,93,.10)!important;
  border-color:rgba(255,64,93,.22)!important;
}
.signals-premium-market-card.card-up .signals-change-pill{
  color:#2ff0c0!important;
  background:rgba(47,240,192,.10)!important;
  border-color:rgba(47,240,192,.22)!important;
}
.signals-big-price.price-flash{
  animation:tcPriceFlash .45s ease;
}
@keyframes tcPriceFlash{
  0%{transform:scale(1);}
  45%{transform:scale(1.055);}
  100%{transform:scale(1);}
}
@media(max-width:560px){
  .signals-scroll-progress{
    width:180px;
  }
}


/* === FINAL FIX: one moving bar + real pair flags === */
.signals-market-carousel::after{
  display:none!important;
  content:none!important;
}
.signals-scroll-progress + .signals-scroll-progress{
  display:none!important;
}
.signals-scroll-progress{
  width:260px!important;
  height:7px!important;
  margin:18px auto 2px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.14)!important;
  overflow:hidden!important;
  direction:ltr!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.signals-scroll-progress span{
  display:block!important;
  width:100%!important;
  height:100%!important;
  transform-origin:left center!important;
  transform:scaleX(.22)!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#2ff0c0,#77ff9d)!important;
  box-shadow:0 0 16px rgba(47,240,192,.55)!important;
  transition:transform .18s linear!important;
}
.signals-asset-icon.flags{
  width:76px!important;
  height:46px!important;
  min-width:76px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  border-radius:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.signals-asset-icon.flags i{
  width:42px!important;
  height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  font-style:normal!important;
  font-size:26px!important;
  line-height:1!important;
  background:rgba(255,255,255,.07)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.28)!important;
}
.signals-asset-icon.flags i + i{
  margin-right:-16px!important;
}
.signals-asset-icon.gold,
.signals-asset-icon.silver{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  border-radius:18px!important;
}
.signals-asset-icon.gold strong,
.signals-asset-icon.silver strong{
  font-size:22px!important;
}
.signals-market-viewport{
  overflow-x:auto!important;
  scroll-behavior:smooth!important;
}
.signals-market-track{
  width:max-content!important;
  min-width:max-content!important;
  display:flex!important;
  flex-wrap:nowrap!important;
}
.signals-premium-market-card{
  cursor:pointer!important;
}
@media(max-width:560px){
  .signals-scroll-progress{width:190px!important;}
  .signals-asset-icon.flags{width:66px!important}
  .signals-asset-icon.flags i{width:36px!important;height:36px!important;font-size:22px!important}
}


/* =========================================================
   FULL PROFESSIONAL SIGNALS PAGE REDESIGN
   ========================================================= */
.tc-signals-pro-page{
  margin:0;
  min-height:100vh;
  color:#f4fffd;
  background:#061018;
  font-family:"Cairo",Arial,sans-serif;
  overflow-x:hidden;
}
.tc-signals-bg{
  position:fixed;
  inset:0;
  z-index:-3;
  background:
    radial-gradient(circle at 72% 10%,rgba(0,255,178,.10),transparent 27%),
    radial-gradient(circle at 14% 38%,rgba(0,129,255,.10),transparent 28%),
    linear-gradient(180deg,#050c15,#06131c 50%,#061018);
}
.tc-signals-bg:after{
  content:"";
  position:absolute;
  inset:0;
  background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);
  background-size:48px 48px;
  opacity:.12;
}
.tc-signals-orb{position:fixed;border-radius:999px;filter:blur(36px);opacity:.22;z-index:-2;pointer-events:none}
.tc-signals-orb.orb-a{width:320px;height:320px;background:#00efbd;right:-150px;top:170px}
.tc-signals-orb.orb-b{width:260px;height:260px;background:#217aff;left:-120px;bottom:120px}
.tc-signals-pro-header{
  background:rgba(4,11,18,.72)!important;
  backdrop-filter:blur(18px)!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}
.tc-signals-pro-header nav a.active{
  color:#fff!important;
  box-shadow:inset 0 -3px 0 #2ff0c0,0 10px 26px rgba(47,240,192,.12)!important;
}
.tc-signals-shell{
  width:min(1500px,calc(100% - 46px));
  margin:28px auto 80px;
}
.tc-chip{
  display:inline-flex;
  padding:8px 14px;
  border-radius:999px;
  background:rgba(47,240,192,.10);
  border:1px solid rgba(47,240,192,.20);
  color:#2ff0c0;
  font-weight:900;
  font-size:13px;
}
.tc-btn{
  min-height:52px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 22px;
  border-radius:16px;
  text-decoration:none;
  font-weight:900;
  border:1px solid rgba(255,255,255,.10);
  color:#fff;
}
.tc-btn.primary{background:linear-gradient(135deg,#2ff0c0,#7bff9a);color:#041018}
.tc-btn.ghost{background:rgba(255,255,255,.04);border-color:rgba(47,240,192,.20);color:#2ff0c0}
.tc-signals-hero{
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:22px;
  margin-bottom:24px;
}
.tc-signals-hero .hero-copy,
.hero-feed{
  border:1px solid rgba(255,255,255,.10);
  background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));
  box-shadow:0 24px 80px rgba(0,0,0,.24);
  backdrop-filter:blur(18px);
  border-radius:32px;
}
.tc-signals-hero .hero-copy{
  padding:42px;
}
.tc-signals-hero h1{
  margin:16px 0 14px;
  font-size:clamp(36px,4vw,64px);
  line-height:1.16;
  letter-spacing:-1px;
}
.tc-signals-hero p{
  max-width:760px;
  color:rgba(234,250,248,.66);
  font-size:17px;
  line-height:1.9;
  font-weight:700;
}
.hero-actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:26px;
}
.hero-feed{
  padding:24px;
}
.feed-title{
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:16px;
}
.feed-title>span{
  width:13px;height:13px;border-radius:50%;
  background:#2ff0c0;
  box-shadow:0 0 0 8px rgba(47,240,192,.10),0 0 20px rgba(47,240,192,.75);
}
.feed-title b{display:block;font-size:21px}
.feed-title small{color:rgba(234,250,248,.55);font-weight:800}
.feed-items{display:grid;gap:11px}
.feed-items article{
  padding:14px;
  border-radius:18px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.06);
}
.feed-items b{display:block;color:#2ff0c0}
.feed-items span{display:block;color:rgba(234,250,248,.62);line-height:1.7;margin-top:3px}
.feed-items small{display:block;color:rgba(234,250,248,.42);margin-top:7px;font-weight:800}

/* Market Section */
.tc-market-section{
  position:relative;
  padding:30px;
  border-radius:38px;
  border:1px solid rgba(255,255,255,.10);
  background:
    radial-gradient(circle at 65% 5%,rgba(47,240,192,.12),transparent 30%),
    linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));
  box-shadow:0 30px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05);
  overflow:hidden;
}
.tc-market-section:before{
  content:"";
  position:absolute;
  inset:0;
  background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);
  background-size:48px 48px;
  opacity:.12;
  pointer-events:none;
}
.tc-market-head{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:190px 1fr 190px;
  align-items:center;
  margin-bottom:30px;
}
.market-all-btn{
  justify-self:start;
  min-width:160px;
  min-height:58px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  border-radius:18px;
  text-decoration:none;
  color:#2ff0c0;
  font-weight:900;
  border:1px solid rgba(47,240,192,.26);
  background:rgba(3,20,30,.34);
}
.market-heading{
  text-align:center;
}
.market-heading-icon{
  width:64px;height:64px;
  display:grid;
  place-items:center;
  margin:0 auto 10px;
  border-radius:18px;
  background:rgba(47,240,192,.10);
  border:1px solid rgba(47,240,192,.20);
  color:#2ff0c0;
  font-size:31px;
  font-weight:900;
}
.market-heading h2{
  margin:0;
  font-size:clamp(38px,4vw,58px);
  line-height:1.1;
  letter-spacing:-1px;
}
.market-heading p{
  margin:10px 0 0;
  color:rgba(234,250,248,.65);
  font-size:18px;
  font-weight:800;
}
.market-viewport{
  position:relative;
  z-index:2;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-behavior:smooth;
  scrollbar-width:none;
  direction:rtl;
  padding:4px 0 8px;
}
.market-viewport::-webkit-scrollbar{display:none}
.market-track{
  display:flex;
  flex-wrap:nowrap;
  gap:18px;
  width:max-content;
  min-width:max-content;
}
.tc-market-card{
  flex:0 0 350px;
  width:350px;
  min-height:350px;
  position:relative;
  overflow:hidden;
  padding:24px;
  border-radius:28px;
  direction:rtl;
  background:
    radial-gradient(circle at 65% 0%,rgba(255,255,255,.055),transparent 30%),
    linear-gradient(180deg,rgba(6,22,34,.92),rgba(3,13,22,.86));
  border:1px solid rgba(47,240,192,.20);
  box-shadow:0 18px 54px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.05);
  transition:.25s ease;
  cursor:pointer;
}
.tc-market-card:hover{
  transform:translateY(-6px);
  border-color:rgba(47,240,192,.46);
  box-shadow:0 28px 80px rgba(0,0,0,.32),0 0 30px rgba(47,240,192,.12);
}
.tc-market-card.is-up{
  border-color:rgba(47,240,192,.28);
}
.tc-market-card.is-down{
  border-color:rgba(255,64,93,.42);
  box-shadow:0 18px 54px rgba(0,0,0,.26),0 0 28px rgba(255,64,93,.08),inset 0 -2px 0 rgba(255,64,93,.28);
}
.market-card-top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
}
.pair-lockup{
  display:flex;
  align-items:center;
  gap:12px;
}
.pair-lockup b{
  display:block;
  font-size:23px;
  font-weight:900;
  direction:ltr;
}
.pair-lockup small{
  display:block;
  margin-top:5px;
  color:rgba(234,250,248,.62);
  font-size:13px;
  font-weight:800;
}
.pair-flags{
  width:86px;
  height:60px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  direction:ltr;
}
.flag-chip,
.metal-icon{
  width:50px;
  height:50px;
  display:grid;
  place-items:center;
  border-radius:50%;
  font-size:14px;
  font-weight:900;
  color:#fff;
  border:1px solid rgba(255,255,255,.18);
  box-shadow:0 12px 28px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.18);
}
.flag-chip + .flag-chip,
.flag-chip.code{
  margin-left:-20px;
}
.flag-chip.eu{background:linear-gradient(135deg,#224bd5,#07194e)}
.flag-chip.us{background:linear-gradient(135deg,#2b64c8,#b82234)}
.flag-chip.gb{background:linear-gradient(135deg,#13489c,#c31632)}
.flag-chip.jp{background:linear-gradient(135deg,#fff,#d61f3a);color:#071018}
.flag-chip.au{background:linear-gradient(135deg,#164fa5,#091f54)}
.flag-chip.nz{background:linear-gradient(135deg,#1250a3,#071f55)}
.flag-chip.ca{background:linear-gradient(135deg,#fff,#d51c2e);color:#071018}
.flag-chip.ch{background:linear-gradient(135deg,#e6212e,#a30012)}
.flag-chip.code{background:linear-gradient(135deg,#14283a,#07121d);color:#2ff0c0}
.metal-icon.gold{background:linear-gradient(135deg,#ffd762,#a97719);color:#061018;border-radius:17px}
.metal-icon.silver{background:linear-gradient(135deg,#f7fcff,#9aa8b1);color:#061018;border-radius:17px}
.change-pill{
  min-width:88px;
  height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:15px;
  font-size:14px;
  font-weight:900;
  direction:ltr;
}
.change-pill.up{
  color:#2ff0c0;
  background:rgba(47,240,192,.10);
  border:1px solid rgba(47,240,192,.22);
}
.change-pill.down{
  color:#ff405d;
  background:rgba(255,64,93,.10);
  border:1px solid rgba(255,64,93,.22);
}
.market-price{
  display:block;
  margin:30px 0 12px;
  font-size:46px;
  font-weight:900;
  line-height:1;
  direction:ltr;
  letter-spacing:-1px;
}
.market-price.price-up{color:#47ef93;text-shadow:0 0 18px rgba(71,239,147,.30)}
.market-price.price-down{color:#ff405d;text-shadow:0 0 18px rgba(255,64,93,.32)}
.market-mini-chart{
  height:140px;
  margin-top:6px;
  border-radius:18px;
  overflow:hidden;
}
.market-mini-chart svg{
  width:100%;
  height:100%;
  display:block;
}
.chart-line{
  fill:none;
  stroke:#2ff0c0;
  stroke-width:5;
  stroke-linecap:round;
  stroke-linejoin:round;
  filter:drop-shadow(0 0 10px rgba(47,240,192,.42));
}
.tc-market-card.is-down .chart-line{
  stroke:#ff405d;
  filter:drop-shadow(0 0 10px rgba(255,64,93,.42));
}
.market-progress{
  width:240px;
  height:9px;
  margin:18px auto 0;
  border-radius:999px;
  background:rgba(255,255,255,.14);
  direction:ltr;
  overflow:hidden;
}
.market-progress span{
  display:block;
  width:100%;
  height:100%;
  border-radius:999px;
  transform-origin:left center;
  transform:scaleX(.16);
  background:linear-gradient(90deg,#2ff0c0,#8aff8f);
  box-shadow:0 0 16px rgba(47,240,192,.52);
  transition:transform .18s linear;
}
.market-features{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
  margin-top:28px;
  position:relative;
  z-index:2;
}
.feature-card{
  min-height:170px;
  display:grid;
  grid-template-columns:88px 1fr;
  gap:18px;
  align-items:center;
  padding:24px;
  position:relative;
  overflow:hidden;
  border-radius:28px;
  border:1px solid rgba(255,255,255,.12);
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));
  box-shadow:0 16px 48px rgba(0,0,0,.22);
  transition:.25s ease;
}
.feature-card:hover{transform:translateY(-5px)}
.feature-card:after{
  content:"";
  position:absolute;
  inset:auto 0 0 0;
  height:58px;
  opacity:.34;
  background:radial-gradient(circle at 80% 100%,currentColor,transparent 62%);
}
.feature-card>span{
  width:78px;
  height:78px;
  display:grid;
  place-items:center;
  border-radius:22px;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.11);
  font-size:34px;
}
.feature-card b{display:block;font-size:24px}
.feature-card small{display:block;margin-top:8px;color:rgba(234,250,248,.62);line-height:1.75;font-size:15px;font-weight:700}
.feature-card i{
  position:absolute;
  right:28px;
  bottom:24px;
  width:46px;
  height:46px;
  display:grid;
  place-items:center;
  border-radius:50%;
  font-style:normal;
  color:#2ff0c0;
  border:1px solid rgba(47,240,192,.22);
}
.pro-purple{color:#7b61ff}.pro-gold{color:#ffc533}.pro-blue{color:#22a7ff}.pro-green{color:#2ff0c0}
.market-disclaimer{
  width:min(760px,100%);
  min-height:54px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  margin:22px auto 0;
  border-radius:999px;
  color:rgba(234,250,248,.72);
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.10);
  font-weight:800;
  position:relative;
  z-index:2;
}

/* Signal cards */
.signals-filters{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:10px;
  margin:28px 0;
}
.signals-filters button{
  min-height:44px;
  padding:0 18px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.035);
  color:#fff;
  font-family:inherit;
  font-weight:900;
  cursor:pointer;
}
.signals-filters button.active{
  background:linear-gradient(135deg,#2ff0c0,#8aff8f);
  color:#041018;
}
.room-section-title{
  text-align:center;
  margin:22px 0 18px;
}
.room-section-title span{
  color:#2ff0c0;
  font-weight:900;
}
.room-section-title h2{
  margin:8px 0;
  font-size:36px;
}
.room-section-title p{
  color:rgba(234,250,248,.62);
  font-weight:800;
}
.trade-room-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:18px;
}
.trade-signal-card{
  padding:24px;
  border-radius:28px;
  border:1px solid rgba(255,255,255,.10);
  background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.024));
  box-shadow:0 20px 60px rgba(0,0,0,.24);
}
.trade-signal-card.buy{border-color:rgba(47,240,192,.22)}
.trade-signal-card.sell{border-color:rgba(255,64,93,.22)}
.signal-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
}
.signal-type{
  width:58px;
  height:58px;
  display:grid;
  place-items:center;
  border-radius:18px;
  color:#fff;
  background:#2ff0c0;
  font-weight:900;
}
.trade-signal-card.sell .signal-type{background:#ff405d}
.signal-top h3{margin:0;font-size:28px}
.signal-top small{color:rgba(234,250,248,.58);font-weight:800}
.signal-levels{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:10px;
  margin:20px 0;
}
.signal-levels div{
  padding:14px;
  border-radius:16px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.06);
}
.signal-levels span{display:block;color:rgba(234,250,248,.52);font-size:12px;font-weight:900}
.signal-levels b{display:block;margin-top:6px;font-size:18px}
.signal-actions{
  display:flex;
  gap:10px;
}
.signal-actions button,
.signal-actions a{
  flex:1;
  min-height:46px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:15px;
  border:1px solid rgba(47,240,192,.20);
  background:rgba(47,240,192,.06);
  color:#2ff0c0;
  text-decoration:none;
  font-family:inherit;
  font-weight:900;
}
.vip-room-banner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  margin-top:28px;
  padding:30px;
  border-radius:30px;
  border:1px solid rgba(47,240,192,.20);
  background:radial-gradient(circle at 80% 0%,rgba(47,240,192,.12),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));
}
.vip-room-banner span{color:#2ff0c0;font-weight:900}
.vip-room-banner h2{margin:8px 0;font-size:34px}
.vip-room-banner p{color:rgba(234,250,248,.62);font-weight:800}
.vip-room-banner a{
  min-width:160px;
  min-height:52px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:16px;
  text-decoration:none;
  background:linear-gradient(135deg,#2ff0c0,#8aff8f);
  color:#041018;
  font-weight:900;
}
.price-flash{animation:tcPriceFlash .42s ease}
@keyframes tcPriceFlash{45%{transform:scale(1.055)}}

/* Responsive */
@media(max-width:1100px){
  .tc-signals-hero{grid-template-columns:1fr}
  .market-features{grid-template-columns:repeat(2,1fr)}
  .trade-room-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  .tc-signals-shell{width:calc(100% - 22px)}
  .tc-market-section{padding:22px 12px}
  .tc-market-head{grid-template-columns:1fr}
  .market-all-btn{justify-self:center;order:2;margin-top:16px}
  .market-heading h2{font-size:36px}
  .tc-market-card{flex-basis:305px;width:305px;min-height:330px;padding:20px}
  .market-price{font-size:38px}
  .market-features{grid-template-columns:1fr}
  .signal-levels{grid-template-columns:1fr 1fr}
  .vip-room-banner{display:block;text-align:center}
  .vip-room-banner a{margin:20px auto 0}
}
@media(max-width:480px){
  .tc-market-card{flex-basis:285px;width:285px}
  .pair-lockup b{font-size:20px}
  .flag-chip,.metal-icon{width:43px;height:43px}
}


/* =========================================================
   TRUST CENTER FULL SITE UNIFIED DESIGN SYSTEM
   ========================================================= */
:root{
  --tc-bg:#061018;
  --tc-bg2:#081923;
  --tc-card:rgba(255,255,255,.055);
  --tc-card2:rgba(255,255,255,.026);
  --tc-border:rgba(255,255,255,.10);
  --tc-border-teal:rgba(47,240,192,.22);
  --tc-text:#f4fffd;
  --tc-muted:rgba(234,250,248,.62);
  --tc-teal:#2ff0c0;
  --tc-green:#64f08a;
  --tc-gold:#f4c64d;
  --tc-red:#ff405d;
  --tc-blue:#22a7ff;
  --tc-radius:28px;
  --tc-shadow:0 24px 80px rgba(0,0,0,.28);
}
html{scroll-behavior:smooth}
body.tc-site-page{
  margin:0!important;
  min-height:100vh!important;
  color:var(--tc-text)!important;
  background:
    radial-gradient(circle at 78% 8%,rgba(47,240,192,.11),transparent 28%),
    radial-gradient(circle at 12% 32%,rgba(34,167,255,.08),transparent 28%),
    linear-gradient(180deg,#050c15,#06131c 56%,#061018)!important;
  font-family:"Cairo",Arial,sans-serif!important;
  overflow-x:hidden!important;
}
body.tc-site-page:before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-2;
  pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);
  background-size:48px 48px;
  opacity:.11;
}
body.tc-site-page:after{
  content:"";
  position:fixed;
  width:420px;
  height:420px;
  right:-190px;
  top:130px;
  z-index:-1;
  pointer-events:none;
  border-radius:999px;
  background:rgba(47,240,192,.16);
  filter:blur(52px);
}
.tc-page-shell{
  width:min(1500px,calc(100% - 44px))!important;
  margin:30px auto 76px!important;
  position:relative!important;
  z-index:1!important;
}
.tc-unified-header{
  width:min(1500px,calc(100% - 32px));
  min-height:82px;
  margin:14px auto 0;
  padding:12px 18px;
  box-sizing:border-box;
  display:grid;
  grid-template-columns:260px 1fr auto;
  align-items:center;
  gap:22px;
  position:sticky;
  top:12px;
  z-index:999;
  border:1px solid rgba(255,255,255,.10);
  border-radius:28px;
  background:linear-gradient(180deg,rgba(4,11,18,.86),rgba(4,16,25,.70));
  backdrop-filter:blur(22px);
  box-shadow:0 18px 60px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.06);
}
.tc-unified-brand{
  display:flex;
  align-items:center;
  gap:12px;
  text-decoration:none;
  color:#fff;
  direction:ltr;
}
.tc-unified-brand img{
  width:160px;
  max-height:54px;
  object-fit:contain;
  display:block;
}
.tc-unified-brand span{
  display:block;
  margin-left:4px;
  color:rgba(244,255,253,.60);
  font-size:10px;
  font-weight:900;
  letter-spacing:.8px;
  white-space:nowrap;
}
.tc-unified-header nav{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  flex-wrap:wrap;
}
.tc-unified-header nav a{
  min-height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 14px;
  border-radius:14px;
  color:rgba(244,255,253,.76);
  text-decoration:none;
  font-weight:900;
  font-size:14px;
  transition:.2s ease;
  position:relative;
}
.tc-unified-header nav a:hover{
  color:#fff;
  background:rgba(255,255,255,.055);
}
.tc-unified-header nav a.active{
  color:#fff;
  background:rgba(47,240,192,.08);
}
.tc-unified-header nav a.active:after{
  content:"";
  position:absolute;
  right:18px;
  left:18px;
  bottom:-13px;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,transparent,var(--tc-teal),transparent);
  box-shadow:0 0 18px rgba(47,240,192,.65);
}
.tc-header-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:9px;
}
.tc-copy-pill,.tc-main-pill{
  min-height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 14px;
  border-radius:14px;
  text-decoration:none;
  font-weight:900;
  font-size:13px;
  white-space:nowrap;
}
.tc-copy-pill{
  color:var(--tc-teal);
  border:1px solid rgba(47,240,192,.22);
  background:rgba(47,240,192,.06);
}
.tc-main-pill{
  color:#041018;
  background:linear-gradient(135deg,var(--tc-teal),#8aff8f);
  box-shadow:0 12px 28px rgba(47,240,192,.16);
}

/* Universal sections/cards polish */
.tc-site-page section,
.tc-site-page .hero,
.tc-site-page .pro-card,
.tc-site-page .glass{
  box-sizing:border-box;
}
.tc-site-page h1,.tc-site-page h2,.tc-site-page h3{
  letter-spacing:-.6px;
}
.tc-site-page p{
  color:var(--tc-muted);
}
.tc-site-page a,.tc-site-page button{
  transition:.22s ease;
}
.tc-site-page a:hover,.tc-site-page button:hover{
  transform:translateY(-2px);
}
.tc-site-page .room-section-title,
.tc-site-page .broker-section-title,
.tc-site-page .section-title,
.tc-site-page .page-title{
  text-align:center!important;
}
.tc-site-page input,.tc-site-page select,.tc-site-page textarea{
  font-family:"Cairo",Arial,sans-serif!important;
}

/* Dashboard/home improvements */
.tc-dashboard-page .hero,
.tc-dashboard-page .pro-card,
.tc-dashboard-page .premium-chart-wrap,
.tc-dashboard-page .top-brokers-shortcut,
.tc-dashboard-page .section,
.tc-dashboard-page .card{
  border-radius:var(--tc-radius)!important;
  border:1px solid var(--tc-border)!important;
  background:linear-gradient(180deg,var(--tc-card),var(--tc-card2))!important;
  box-shadow:var(--tc-shadow)!important;
  backdrop-filter:blur(18px)!important;
}
.tc-dashboard-page .live-price-strip{
  margin-top:18px!important;
  border-radius:28px!important;
}

/* Course, videos, content pages */
.tc-course-page .course-hero,
.tc-course-page .course-card,
.tc-videos-page .videos-hero,
.tc-videos-page .video-card,
.tc-copy-trading-page section,
.tc-results-page section,
.tc-contact-page section,
.tc-about-page section{
  border-radius:32px!important;
  border:1px solid var(--tc-border)!important;
  background:linear-gradient(180deg,var(--tc-card),var(--tc-card2))!important;
  box-shadow:var(--tc-shadow)!important;
  backdrop-filter:blur(18px)!important;
}
.tc-course-page form,
.tc-contact-page form,
.tc-copy-trading-page form{
  border-radius:28px!important;
  border:1px solid var(--tc-border)!important;
  background:rgba(255,255,255,.035)!important;
}

/* Broker ratings page harmonization */
.tc-broker-ratings-page .broker-lux-header,
.tc-broker-ratings-page .broker-pro-header,
.tc-broker-ratings-page .rating-desk-header{
  display:none!important;
}
.tc-broker-ratings-page .broker-lux-shell,
.tc-broker-ratings-page .broker-pro-shell,
.tc-broker-ratings-page .rating-desk-shell{
  width:min(1500px,calc(100% - 44px))!important;
  margin:30px auto 76px!important;
}
.tc-broker-ratings-page .broker-lux-hero,
.tc-broker-ratings-page .broker-lux-card,
.tc-broker-ratings-page .broker-compare-lux,
.tc-broker-ratings-page .submit-review-lux,
.tc-broker-ratings-page .broker-stats-strip article,
.tc-broker-ratings-page .rating-hero,
.tc-broker-ratings-page .rating-list-card,
.tc-broker-ratings-page .rating-sidebar,
.tc-broker-ratings-page .platform-rating-panel{
  border-radius:32px!important;
  border:1px solid var(--tc-border)!important;
  background:linear-gradient(180deg,var(--tc-card),var(--tc-card2))!important;
  box-shadow:var(--tc-shadow)!important;
  backdrop-filter:blur(18px)!important;
}

/* Signals page keep pro redesign but align with header */
.tc-signals-page .signals-room-header:not(.tc-unified-header),
.tc-signals-pro-page .signals-room-header:not(.tc-unified-header){
  display:none!important;
}
.tc-signals-pro-page .tc-signals-shell,
.tc-signals-page .tc-signals-shell{
  width:min(1500px,calc(100% - 44px))!important;
  margin:30px auto 76px!important;
}
.tc-signals-pro-page .tc-signals-hero,
.tc-signals-page .tc-signals-hero{
  margin-top:0!important;
}

/* Admin/login safety: don't overstyle too hard */
.tc-login-page .tc-unified-header,
.tc-admin-course-registrations-page .tc-unified-header,
.tc-admin-videos-page .tc-unified-header{
  display:none!important;
}

/* Footer */
.tc-unified-footer{
  width:min(1500px,calc(100% - 32px));
  margin:40px auto 22px;
  padding:26px;
  border-radius:28px;
  border:1px solid rgba(255,255,255,.10);
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));
  color:rgba(244,255,253,.62);
  text-align:center;
  font-weight:800;
}

/* Mobile */
@media(max-width:1100px){
  .tc-unified-header{
    grid-template-columns:1fr;
    position:relative;
    top:auto;
  }
  .tc-unified-brand,.tc-header-actions{
    justify-content:center;
  }
  .tc-unified-header nav{
    order:3;
  }
}
@media(max-width:640px){
  .tc-page-shell{
    width:calc(100% - 22px)!important;
    margin-top:20px!important;
  }
  .tc-unified-header{
    width:calc(100% - 18px);
    margin-top:9px;
    padding:12px;
    border-radius:22px;
  }
  .tc-unified-brand img{
    width:130px;
  }
  .tc-unified-brand span{
    display:none;
  }
  .tc-unified-header nav a{
    font-size:12px;
    padding:0 10px;
  }
  .tc-header-actions{
    flex-wrap:wrap;
  }
}

/* === TRUST CENTER FULL FINAL MANUAL FIXES — June 2026 === */
.tc-unified-header{
  grid-template-columns:220px 1fr auto!important;
}
.tc-unified-brand{
  justify-content:center!important;
}
.tc-unified-brand img{
  width:215px!important;
  max-height:72px!important;
}
.tc-unified-brand span{
  display:none!important;
}
.tc-unified-header nav a[href*="videos"]{
  display:flex!important;
}
@media(max-width:1200px){
  .tc-unified-header{grid-template-columns:1fr!important;}
  .tc-unified-brand img{width:220px!important;}
}

/* Signals carousel manual controls */
.market-viewport{
  cursor:grab;
  scroll-behavior:smooth;
  user-select:none;
}
.market-viewport:active{cursor:grabbing;}
.market-manual-controls{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  margin-top:18px;
}
.market-manual-controls .market-progress{
  margin:0!important;
  cursor:pointer;
}
.market-nav-btn{
  width:44px;
  height:44px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:16px;
  background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035));
  color:#fff;
  font-size:28px;
  font-weight:900;
  box-shadow:0 14px 32px rgba(0,0,0,.22);
  cursor:pointer;
  transition:.2s ease;
}
.market-nav-btn:hover{transform:translateY(-2px);border-color:rgba(47,240,192,.38);box-shadow:0 0 22px rgba(47,240,192,.18)}
.market-dots{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:8px;
  margin-top:14px;
}
.market-dots button{
  width:9px;
  height:9px;
  border:0;
  border-radius:999px;
  background:rgba(255,255,255,.25);
  cursor:pointer;
  transition:.2s ease;
}
.market-dots button.active{
  width:26px;
  background:linear-gradient(90deg,#2ff0c0,#8aff8f);
  box-shadow:0 0 14px rgba(47,240,192,.48);
}

/* Broker table stars alignment + reviews */
.broker-compare-table .compare-head,
.broker-compare-table .compare-row{
  grid-template-columns:1.2fr .9fr .9fr .8fr .9fr .9fr!important;
  align-items:center!important;
}
.table-stars{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:3px!important;
  direction:ltr!important;
  text-align:center!important;
  min-width:128px!important;
}
.table-stars i{font-style:normal;color:rgba(255,255,255,.25);font-size:18px;line-height:1;}
.table-stars i.on{color:#ffd762;text-shadow:0 0 12px rgba(255,215,98,.42)}
.broker-customer-reviews{
  border-radius:32px!important;
  border:1px solid var(--tc-border)!important;
  background:linear-gradient(180deg,var(--tc-card),var(--tc-card2))!important;
  box-shadow:var(--tc-shadow)!important;
  padding:28px!important;
  margin-top:26px!important;
}
.customer-review-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
  margin-top:20px;
}
.customer-review-grid article{
  padding:22px;
  border-radius:24px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.10);
}
.review-stars{color:#ffd762;letter-spacing:2px;direction:ltr;text-align:right;font-size:20px;text-shadow:0 0 14px rgba(255,215,98,.35)}
.customer-review-grid h3{margin:12px 0 8px;color:#fff;font-size:17px}
.customer-review-grid p{color:rgba(244,255,253,.72);line-height:1.9;margin:0 0 14px}
.customer-review-grid small{color:#2ff0c0;font-weight:900}

/* Results filters */
.results-filter-panel{
  padding:28px!important;
  margin:24px 0!important;
}
.results-filter-title span,.v4-section-title span{color:#2ff0c0;font-weight:900}
.results-filter-title h2{color:#fff;margin:6px 0 18px;font-size:28px}
.results-filter-grid{
  display:grid;
  grid-template-columns:repeat(6,1fr);
  gap:14px;
  align-items:end;
}
.results-filter-grid label{display:grid;gap:8px;color:rgba(244,255,253,.74);font-weight:900}
.results-filter-grid input,.results-filter-grid select{
  height:50px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(4,12,19,.72);
  color:#fff;
  padding:0 14px;
  font-family:Cairo,sans-serif;
  outline:none;
}
.results-filter-grid button{
  height:50px;
  border:0;
  border-radius:16px;
  background:linear-gradient(135deg,#2ff0c0,#8aff8f);
  color:#061018;
  font-weight:900;
  cursor:pointer;
}
.results-summary-cards{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:14px;
  margin-top:18px;
}
.results-summary-cards article{
  padding:16px;
  border-radius:20px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.10);
}
.results-summary-cards span{display:block;color:rgba(244,255,253,.62);font-size:13px;font-weight:900}
.results-summary-cards strong{display:block;color:#fff;font-size:26px;margin-top:5px;direction:ltr}
.result-trade.is-hidden{display:none!important;}

/* Course beginner + 3D visual */
.course-final-page .course-chip{font-size:0!important;}
.course-final-page .course-chip:after{content:"كورس المبتدئين";font-size:14px!important;}
.course-visual-3d{
  position:relative;
  width:min(360px,100%);
  height:230px;
  margin-top:24px;
  border-radius:34px;
  border:1px solid rgba(255,255,255,.12);
  background:radial-gradient(circle at 50% 0%,rgba(47,240,192,.16),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));
  overflow:hidden;
  box-shadow:0 24px 70px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.08);
}
.edu-laptop{position:absolute;left:50%;top:50%;transform:translate(-50%,-45%) rotateX(8deg) rotateY(-12deg);width:205px;perspective:800px;animation:eduFloat 4.5s ease-in-out infinite}
.edu-screen{height:125px;border-radius:18px;background:linear-gradient(135deg,#071827,#10334a);border:2px solid rgba(47,240,192,.30);box-shadow:0 0 34px rgba(47,240,192,.18);padding:18px;display:grid;gap:10px}
.edu-screen i{display:block;height:10px;border-radius:99px;background:rgba(47,240,192,.32)}
.edu-screen i:nth-child(2){width:70%;background:rgba(255,64,93,.34)}
.edu-screen i:nth-child(3){width:84%}
.edu-screen b{display:block;height:34px;border-radius:10px;background:linear-gradient(90deg,rgba(47,240,192,.15),rgba(255,64,93,.10));}
.edu-base{height:22px;margin:6px auto 0;width:230px;border-radius:8px 8px 20px 20px;background:linear-gradient(180deg,#dceeff,#70818f);opacity:.88}
.edu-orbit span{position:absolute;border:1px solid rgba(47,240,192,.18);border-radius:999px;inset:28px;animation:spin 16s linear infinite}.edu-orbit span:nth-child(2){inset:48px;animation-duration:12s}.edu-orbit span:nth-child(3){inset:70px;animation-duration:20s}
.edu-floating{position:absolute;font-size:31px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.35));animation:eduFloat 3.4s ease-in-out infinite}.edu-book{right:36px;top:38px}.edu-cap{left:42px;top:42px;animation-delay:.5s}.edu-chart{left:48px;bottom:34px;animation-delay:1s}
@keyframes eduFloat{50%{transform:translate(-50%,-51%) rotateX(8deg) rotateY(-7deg)}}
@keyframes spin{to{transform:rotate(360deg)}}
.course-actions{display:none!important;}

/* About page */
.about-pro-hero,.weekly-profit-showcase,.about-results-slider,.copy-pro-hero,.copy-feature-lux{
  border-radius:32px!important;border:1px solid var(--tc-border)!important;background:linear-gradient(180deg,var(--tc-card),var(--tc-card2))!important;box-shadow:var(--tc-shadow)!important;backdrop-filter:blur(18px)!important;padding:32px!important;
}
.about-pro-hero{display:grid;grid-template-columns:1.3fr .9fr;gap:24px;align-items:center}
.about-pro-hero h1,.copy-pro-hero h1{font-size:52px;line-height:1.15;margin:10px 0;color:#fff}.about-pro-hero p,.copy-pro-hero p{color:rgba(244,255,253,.74);line-height:2;font-weight:700}
.about-social-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.about-social-grid a{padding:16px;border-radius:18px;text-decoration:none;color:#fff;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.10);font-weight:900;text-align:center}.about-social-grid a:hover{border-color:rgba(47,240,192,.42);box-shadow:0 0 20px rgba(47,240,192,.12)}
.about-stats-grid,.profit-grid,.result-snap-grid,.copy-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0}.about-stats-grid article,.profit-grid article,.result-snap-grid article,.copy-kpis article{padding:20px;border-radius:24px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.10);box-shadow:0 14px 35px rgba(0,0,0,.18)}.about-stats-grid span,.profit-grid span,.copy-kpis span{display:block;color:rgba(244,255,253,.62);font-weight:900}.about-stats-grid strong,.profit-grid strong,.copy-kpis strong{display:block;color:#fff;font-size:30px;direction:ltr;margin-top:6px}.profit-bars{height:230px;border-radius:26px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.08);display:flex;align-items:end;gap:14px;padding:22px;margin-top:18px}.profit-bars i{flex:1;border-radius:14px 14px 4px 4px;background:linear-gradient(180deg,#2ff0c0,#0d8d78);box-shadow:0 0 20px rgba(47,240,192,.25)}.result-snap-grid{grid-template-columns:repeat(3,1fr)}.result-snap-grid b{display:block;color:#fff;font-size:22px;margin:8px 0}.result-snap-grid span{color:#2ff0c0;font-weight:900}

/* Copy trading */
.copy-pro-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:26px;align-items:center}.copy-3d-terminal{position:relative;min-height:300px;border-radius:34px;background:radial-gradient(circle at 50% 30%,rgba(47,240,192,.22),transparent 60%),linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}.terminal-top{display:flex;gap:8px;padding:18px}.terminal-top span{width:12px;height:12px;border-radius:50%;background:#2ff0c0}.terminal-top span:nth-child(2){background:#ffd762}.terminal-top span:nth-child(3){background:#ff405d}.terminal-lines{display:grid;gap:14px;padding:24px}.terminal-lines i{height:14px;border-radius:99px;background:rgba(255,255,255,.14)}.terminal-lines i:nth-child(2),.terminal-lines i:nth-child(4){width:70%}.copy-orbit-ring{position:absolute;inset:56px;border:1px solid rgba(47,240,192,.28);border-radius:999px;animation:spin 13s linear infinite}.copy-3d-terminal b{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);font-size:34px;color:#fff;text-shadow:0 0 24px rgba(47,240,192,.5)}.pro-steps{grid-template-columns:repeat(4,1fr)!important}.copy-page .feature-grid article{padding:22px;border-radius:22px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.10)}

@media(max-width:900px){
  .customer-review-grid,.results-filter-grid,.results-summary-cards,.about-pro-hero,.about-stats-grid,.profit-grid,.result-snap-grid,.copy-pro-hero,.copy-kpis,.pro-steps{grid-template-columns:1fr!important;}
  .tc-unified-brand img{width:190px!important;}
  .about-pro-hero h1,.copy-pro-hero h1{font-size:38px}
}


/* ===== TRUST CENTER FINAL V2 REAL FIXES ===== */
.tc-unified-header{
  grid-template-columns:310px 1fr auto !important;
  min-height:104px !important;
  padding:14px 22px !important;
}
.tc-unified-brand img{
  width:245px !important;
  max-height:88px !important;
  object-fit:contain !important;
  filter:drop-shadow(0 0 18px rgba(45,245,205,.22)) !important;
}
.tc-header-actions .tc-copy-pill.active{border-color:rgba(45,245,205,.45)!important;background:rgba(45,245,205,.12)!important;color:#fff!important;}
@media(max-width:980px){.tc-unified-header{grid-template-columns:1fr!important;justify-items:center;gap:12px}.tc-unified-brand img{width:220px!important;max-height:78px!important}}
@media(max-width:560px){.tc-unified-header{min-height:auto!important;padding:12px!important}.tc-unified-brand img{width:172px!important;max-height:64px!important}}

/* Broker rating stars alignment */
.broker-compare-table .compare-head,
.broker-compare-table .compare-row{grid-template-columns:1.05fr .95fr .9fr .9fr .9fr .9fr!important;align-items:center!important;}
.broker-compare-table .compare-head b:nth-child(2){text-align:center!important;padding-right:22px!important;}
.broker-compare-table .compare-row .table-stars{display:flex!important;justify-content:center!important;align-items:center!important;gap:4px!important;transform:translateX(18px)!important;direction:ltr!important;min-width:160px!important;}
.broker-compare-table .compare-row .table-stars i{font-style:normal!important;font-size:23px!important;line-height:1!important;color:rgba(255,255,255,.18)!important;text-shadow:0 0 14px rgba(255,209,102,.16)!important;}
.broker-compare-table .compare-row .table-stars i.on{color:#ffd166!important;}
.lux-stars{justify-content:center!important;direction:ltr!important;}

/* Course beginner 3D visual fills empty area */
.course-final-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;align-items:stretch!important;}
.course-hero-copy{display:flex!important;flex-direction:column!important;}
.course-visual-3d{
  width:100%!important;
  min-height:390px!important;
  flex:1 1 auto!important;
  margin-top:26px!important;
  border-radius:36px!important;
  background:radial-gradient(circle at 50% 25%,rgba(45,245,205,.23),transparent 32%),linear-gradient(145deg,rgba(8,36,48,.72),rgba(4,14,24,.88))!important;
  border:1px solid rgba(45,245,205,.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 30px 90px rgba(0,0,0,.34)!important;
  overflow:hidden!important;
}
.course-visual-3d .edu-laptop{transform:scale(1.28)!important;}
.course-visual-3d .edu-orbit{transform:scale(1.2)!important;}
@media(max-width:980px){.course-final-hero{grid-template-columns:1fr!important}.course-visual-3d{min-height:330px!important}}

/* Videos page restyle to match the rest of the site */
.tc-videos-page .videos-page{width:min(1450px,calc(100% - 32px))!important;margin:0 auto!important;padding-top:0!important;}
.tc-videos-page .youtube-hero,
.tc-videos-page .video-learning-path,
.tc-videos-page .playlists-section,
.tc-videos-page .videos-content,
.tc-videos-page .videos-cta{
  border:1px solid rgba(45,245,205,.13)!important;
  background:linear-gradient(145deg,rgba(6,22,34,.88),rgba(8,39,47,.58))!important;
  box-shadow:0 28px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)!important;
  border-radius:34px!important;
}
.tc-videos-page .youtube-hero{margin-top:18px!important;padding:42px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:26px!important;align-items:center!important;}
.tc-videos-page .youtube-hero h1{color:#fff!important;font-size:clamp(36px,4.4vw,66px)!important;line-height:1.25!important;}
.tc-videos-page .youtube-hero p,.tc-videos-page .video-card-body p{color:rgba(229,248,246,.72)!important;line-height:1.9!important;}
.tc-videos-page .playlist-card,.tc-videos-page .youtube-video-card{border-radius:28px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.10)!important;transition:.25s ease!important;}
.tc-videos-page .playlist-card:hover,.tc-videos-page .youtube-video-card:hover{transform:translateY(-6px)!important;border-color:rgba(45,245,205,.28)!important;box-shadow:0 24px 70px rgba(0,0,0,.28)!important;}
.tc-videos-page .video-thumb{border-radius:24px!important;overflow:hidden!important;}
@media(max-width:900px){.tc-videos-page .youtube-hero{grid-template-columns:1fr!important;padding:26px!important}}

/* About page social media 3D cards */
.about-social-3d{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
.about-social-3d .social-card{
  min-height:132px!important;
  padding:18px!important;
  border-radius:26px!important;
  text-decoration:none!important;
  color:#fff!important;
  position:relative!important;
  overflow:hidden!important;
  display:grid!important;
  align-content:center!important;
  gap:6px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;
  box-shadow:0 22px 60px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.08)!important;
  transition:.25s ease!important;
}
.about-social-3d .social-card:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle,rgba(45,245,205,.24),transparent 34%);opacity:.45;transform:translate(25%,-20%);}
.about-social-3d .social-card:hover{transform:translateY(-7px) rotateX(4deg)!important;border-color:rgba(45,245,205,.35)!important;}
.about-social-3d .social-icon{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;font-size:26px;font-weight:1000;background:rgba(255,255,255,.12);position:relative;z-index:1;box-shadow:0 12px 30px rgba(0,0,0,.22)}
.about-social-3d b,.about-social-3d small,.about-social-3d em{position:relative;z-index:1}.about-social-3d small{color:rgba(229,248,246,.72)}.about-social-3d em{color:#2df5cd;font-style:normal;font-weight:900;font-size:13px}.about-social-3d .facebook:before{background:radial-gradient(circle,#1877f266,transparent 38%)}.about-social-3d .instagram:before{background:radial-gradient(circle,#e4408066,transparent 38%)}.about-social-3d .tiktok:before{background:radial-gradient(circle,#00f2ea66,transparent 38%)}.about-social-3d .youtube:before{background:radial-gradient(circle,#ff003366,transparent 38%)}
@media(max-width:680px){.about-social-3d{grid-template-columns:1fr!important}}

/* Results filter polish */
.results-filter-panel{position:relative!important;overflow:hidden!important}.results-filter-panel:before{content:"";position:absolute;inset:auto -10% -50% -10%;height:180px;background:radial-gradient(circle,rgba(45,245,205,.16),transparent 58%);pointer-events:none}.result-trade.is-hidden{display:none!important;}
.results-summary-cards article strong{font-size:28px!important;color:#fff!important}.results-filter-grid button:hover{transform:translateY(-2px)!important;filter:brightness(1.08)!important}


/* ===== FINAL V2 VIDEO PAGE REFINEMENT - Unified with the full site ===== */
body.tc-videos-page{
  background:#031723 !important;
  color:#fff !important;
}
.tc-videos-page .tc-page-shell,
.tc-videos-page .videos-page{
  width:min(1450px,calc(100% - 32px)) !important;
  margin:0 auto !important;
  padding:0 0 46px !important;
}
.tc-videos-page .tc-unified-header{
  width:100% !important;
  margin:18px auto 14px !important;
}
.tc-videos-page .small-title{
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  padding:8px 14px !important;
  border-radius:999px !important;
  background:rgba(45,245,205,.10) !important;
  border:1px solid rgba(45,245,205,.22) !important;
  color:#2df5cd !important;
  font-size:13px !important;
  font-weight:900 !important;
  letter-spacing:0 !important;
}
.tc-videos-page .youtube-hero{
  position:relative !important;
  overflow:hidden !important;
  width:100% !important;
  margin:18px 0 26px !important;
  padding:44px !important;
  border-radius:34px !important;
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:34px !important;
  align-items:center !important;
  background:
    radial-gradient(circle at 20% 20%,rgba(45,245,205,.20),transparent 34%),
    radial-gradient(circle at 85% 75%,rgba(30,130,255,.14),transparent 32%),
    linear-gradient(135deg,rgba(6,31,45,.96),rgba(4,19,30,.84)) !important;
  border:1px solid rgba(45,245,205,.18) !important;
  box-shadow:0 34px 120px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.06) !important;
}
.tc-videos-page .youtube-hero:before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background-image:
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) !important;
  background-size:42px 42px !important;
  opacity:.26 !important;
  pointer-events:none !important;
}
.tc-videos-page .youtube-hero-copy,
.tc-videos-page .youtube-hero-player{position:relative !important;z-index:1 !important;}
.tc-videos-page .youtube-hero h1{
  margin:16px 0 18px !important;
  color:#fff !important;
  font-size:clamp(38px,4.8vw,72px) !important;
  line-height:1.18 !important;
  letter-spacing:-.8px !important;
}
.tc-videos-page .youtube-hero h1 span{color:#2df5cd !important;text-shadow:0 0 38px rgba(45,245,205,.28) !important;}
.tc-videos-page .youtube-hero p,
.tc-videos-page .video-learning-path p,
.tc-videos-page .section-head p,
.tc-videos-page .video-card-body p,
.tc-videos-page .playlist-card p,
.tc-videos-page .videos-cta p{
  color:rgba(230,247,247,.74) !important;
  line-height:1.9 !important;
}
.tc-videos-page .videos-actions{margin-top:28px !important;display:flex !important;gap:14px !important;flex-wrap:wrap !important;}
.tc-videos-page .btn.primary{
  background:linear-gradient(135deg,#2df5cd,#16d58f) !important;
  color:#021410 !important;
  border:0 !important;
  box-shadow:0 18px 45px rgba(45,245,205,.18) !important;
}
.tc-videos-page .ghost-video{
  background:rgba(255,255,255,.06) !important;
  border:1px solid rgba(255,255,255,.13) !important;
  color:#eaffff !important;
}
.tc-videos-page .yt-frame-shell{
  border-radius:28px !important;
  overflow:hidden !important;
  border:1px solid rgba(45,245,205,.22) !important;
  box-shadow:0 30px 80px rgba(0,0,0,.34) !important;
  background:#061722 !important;
}
.tc-videos-page .featured-video-info{
  margin-top:14px !important;
  padding:18px !important;
  border-radius:24px !important;
  background:rgba(255,255,255,.045) !important;
  border:1px solid rgba(255,255,255,.09) !important;
}
.tc-videos-page .video-learning-path,
.tc-videos-page .playlists-section,
.tc-videos-page .videos-content,
.tc-videos-page .videos-cta{
  width:100% !important;
  margin:24px 0 0 !important;
  padding:32px !important;
  border-radius:32px !important;
  background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018)) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:0 24px 85px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.04) !important;
}
.tc-videos-page .video-learning-path{
  display:grid !important;
  grid-template-columns:.85fr 1.15fr !important;
  gap:26px !important;
  align-items:center !important;
}
.tc-videos-page .video-learning-path h2,
.tc-videos-page .section-head h2,
.tc-videos-page .videos-cta h2{
  color:#fff !important;
  font-size:clamp(28px,3vw,42px) !important;
  margin:12px 0 10px !important;
}
.tc-videos-page .path-steps{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;}
.tc-videos-page .path-step{
  min-height:92px !important;
  padding:18px !important;
  border-radius:22px !important;
  background:rgba(3,23,35,.66) !important;
  border:1px solid rgba(45,245,205,.13) !important;
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
}
.tc-videos-page .path-step span{
  width:44px !important;height:44px !important;border-radius:16px !important;
  display:grid !important;place-items:center !important;
  color:#03151c !important;background:linear-gradient(135deg,#2df5cd,#17d890) !important;
  font-weight:1000 !important;box-shadow:0 12px 30px rgba(45,245,205,.18) !important;
}
.tc-videos-page .playlist-grid,
.tc-videos-page .youtube-videos-grid,
.tc-videos-page .videos-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:20px !important;}
.tc-videos-page .playlist-card,
.tc-videos-page .youtube-video-card,
.tc-videos-page .video-card{
  border-radius:28px !important;
  overflow:hidden !important;
  background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.018)) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:0 20px 70px rgba(0,0,0,.20) !important;
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease !important;
}
.tc-videos-page .playlist-card:hover,
.tc-videos-page .youtube-video-card:hover,
.tc-videos-page .video-card:hover{
  transform:translateY(-7px) !important;
  border-color:rgba(45,245,205,.32) !important;
  box-shadow:0 32px 95px rgba(0,0,0,.33) !important;
}
.tc-videos-page .playlist-icon{
  width:64px !important;height:64px !important;border-radius:22px !important;
  display:grid !important;place-items:center !important;
  font-size:31px !important;background:rgba(45,245,205,.10) !important;border:1px solid rgba(45,245,205,.15) !important;
}
.tc-videos-page .playlist-card button,
.tc-videos-page .watch-link{
  display:inline-flex !important;align-items:center !important;justify-content:center !important;
  min-height:42px !important;padding:0 16px !important;border-radius:15px !important;
  color:#03151c !important;background:linear-gradient(135deg,#2df5cd,#16d58f) !important;
  border:0 !important;font-weight:900 !important;text-decoration:none !important;
}
.tc-videos-page .section-head.simple,
.tc-videos-page .academy-library-head{display:flex !important;align-items:flex-end !important;justify-content:space-between !important;gap:22px !important;margin-bottom:22px !important;}
.tc-videos-page .academy-tools{display:flex !important;flex-direction:column !important;align-items:flex-end !important;gap:12px !important;}
.tc-videos-page #videoSearch{
  width:min(440px,100%) !important;
  height:54px !important;
  border-radius:18px !important;
  border:1px solid rgba(45,245,205,.20) !important;
  background:rgba(4,22,34,.72) !important;
  color:#fff !important;
  padding:0 18px !important;
  outline:none !important;
}
.tc-videos-page .video-filter-row{display:flex !important;gap:8px !important;flex-wrap:wrap !important;justify-content:flex-end !important;}
.tc-videos-page .video-filter-row button{
  border-radius:999px !important;border:1px solid rgba(255,255,255,.10) !important;
  background:rgba(255,255,255,.055) !important;color:#dcefff !important;
  padding:10px 14px !important;font-weight:900 !important;cursor:pointer !important;
}
.tc-videos-page .video-filter-row button.active,
.tc-videos-page .video-filter-row button:hover{background:rgba(45,245,205,.14) !important;border-color:rgba(45,245,205,.24) !important;color:#2df5cd !important;}
.tc-videos-page .video-thumb,
.tc-videos-page .youtube-thumb{
  height:215px !important;
  border-radius:24px 24px 0 0 !important;
  background-size:cover !important;
  background-position:center !important;
}
.tc-videos-page .play-btn{
  width:68px !important;height:68px !important;border-radius:50% !important;
  background:linear-gradient(135deg,#2df5cd,#16d58f) !important;
  color:#04161b !important;border:0 !important;box-shadow:0 18px 50px rgba(45,245,205,.22) !important;
}
.tc-videos-page .video-card-body{padding:22px !important;}
.tc-videos-page .video-meta span{background:rgba(45,245,205,.10) !important;border:1px solid rgba(45,245,205,.16) !important;color:#2df5cd !important;}
.tc-videos-page .video-card h3{font-size:22px !important;line-height:1.45 !important;color:#fff !important;}
.tc-videos-page .youtube-final-cta{text-align:center !important;}
@media(max-width:1050px){
  .tc-videos-page .youtube-hero,
  .tc-videos-page .video-learning-path{grid-template-columns:1fr !important;}
  .tc-videos-page .playlist-grid,
  .tc-videos-page .youtube-videos-grid,
  .tc-videos-page .videos-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .tc-videos-page .section-head.simple,
  .tc-videos-page .academy-library-head{flex-direction:column !important;align-items:stretch !important;}
  .tc-videos-page .academy-tools{align-items:stretch !important;}
}
@media(max-width:640px){
  .tc-videos-page .tc-page-shell,.tc-videos-page .videos-page{width:min(100% - 18px,1450px) !important;}
  .tc-videos-page .youtube-hero,
  .tc-videos-page .video-learning-path,
  .tc-videos-page .playlists-section,
  .tc-videos-page .videos-content,
  .tc-videos-page .videos-cta{padding:22px !important;border-radius:26px !important;}
  .tc-videos-page .playlist-grid,
  .tc-videos-page .youtube-videos-grid,
  .tc-videos-page .videos-grid,
  .tc-videos-page .path-steps{grid-template-columns:1fr !important;}
  .tc-videos-page .youtube-hero h1{font-size:38px !important;}
  .tc-videos-page .videos-actions .btn{width:100% !important;text-align:center !important;justify-content:center !important;}
}

/* ===== FINAL REAL FULL REDESIGN FOR VIDEOS PAGE - SAME SIZE/COLORS AS OTHER PAGES ===== */
body.videos-redesigned-page{
  margin:0 !important;
  background:
    radial-gradient(circle at 75% 12%,rgba(45,245,205,.11),transparent 28%),
    radial-gradient(circle at 12% 40%,rgba(34,167,255,.08),transparent 30%),
    linear-gradient(180deg,#050c15,#06131c 58%,#061018) !important;
  color:#fff !important;
  font-family:"Cairo",Arial,sans-serif !important;
}
.videos-redesigned-page .tc-unified-header{
  width:min(1500px,calc(100% - 32px)) !important;
  margin:18px auto 0 !important;
}
.videos-redesigned-shell{
  width:min(1500px,calc(100% - 44px)) !important;
  margin:30px auto 76px !important;
  padding:0 !important;
}
.videos-redesigned-page .videos-hero-final,
.videos-redesigned-page .videos-path-final,
.videos-redesigned-page .videos-playlists-final,
.videos-redesigned-page .videos-library-final,
.videos-redesigned-page .videos-cta-final{
  width:100% !important;
  box-sizing:border-box !important;
  border-radius:32px !important;
  border:1px solid rgba(255,255,255,.10) !important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.022)) !important;
  box-shadow:0 24px 80px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.055) !important;
  backdrop-filter:blur(18px) !important;
}
.videos-redesigned-page .videos-hero-final{
  min-height:560px !important;
  padding:52px !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(420px,.95fr) !important;
  gap:36px !important;
  align-items:center !important;
  overflow:hidden !important;
  position:relative !important;
  background:
    radial-gradient(circle at 20% 20%,rgba(47,240,192,.20),transparent 34%),
    radial-gradient(circle at 85% 75%,rgba(34,167,255,.13),transparent 30%),
    linear-gradient(135deg,rgba(6,26,39,.96),rgba(4,16,26,.86)) !important;
}
.videos-redesigned-page .videos-hero-final:before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) !important;
  background-size:48px 48px !important;
  opacity:.18 !important;
  pointer-events:none !important;
}
.videos-redesigned-page .videos-hero-content,
.videos-redesigned-page .videos-featured-panel{position:relative !important;z-index:1 !important;}
.videos-redesigned-page .v4-chip,
.videos-redesigned-page .small-title{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:36px !important;
  padding:0 15px !important;
  border-radius:999px !important;
  color:#2df5cd !important;
  background:rgba(45,245,205,.10) !important;
  border:1px solid rgba(45,245,205,.20) !important;
  font-size:13px !important;
  font-weight:900 !important;
}
.videos-redesigned-page .videos-hero-final h1{
  margin:18px 0 !important;
  color:#fff !important;
  font-size:clamp(42px,5vw,76px) !important;
  line-height:1.18 !important;
  letter-spacing:-.9px !important;
}
.videos-redesigned-page .videos-hero-final p,
.videos-redesigned-page .section-head p,
.videos-redesigned-page .playlist-card p,
.videos-redesigned-page .video-card-body p,
.videos-redesigned-page .featured-video-info p,
.videos-redesigned-page .videos-cta-final p{
  color:rgba(234,250,248,.68) !important;
  line-height:1.9 !important;
}
.videos-redesigned-page .videos-actions{display:flex !important;gap:14px !important;flex-wrap:wrap !important;margin-top:30px !important;}
.videos-redesigned-page .btn,
.videos-redesigned-page .watch-link,
.videos-redesigned-page .playlist-card button{
  min-height:48px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 20px !important;
  border-radius:16px !important;
  font-weight:900 !important;
  text-decoration:none !important;
  border:0 !important;
}
.videos-redesigned-page .btn.primary,
.videos-redesigned-page .watch-link,
.videos-redesigned-page .playlist-card button{
  background:linear-gradient(135deg,#2df5cd,#16d58f) !important;
  color:#03151c !important;
  box-shadow:0 18px 45px rgba(45,245,205,.17) !important;
}
.videos-redesigned-page .ghost-video{background:rgba(255,255,255,.06) !important;color:#eaffff !important;border:1px solid rgba(255,255,255,.13) !important;}
.videos-redesigned-page .videos-featured-panel{
  border-radius:30px !important;
  padding:18px !important;
  border:1px solid rgba(45,245,205,.16) !important;
  background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02)) !important;
  box-shadow:0 28px 90px rgba(0,0,0,.30) !important;
}
.videos-redesigned-page .yt-frame-shell{position:relative !important;width:100% !important;aspect-ratio:16/9 !important;border-radius:24px !important;overflow:hidden !important;background:#061722 !important;border:1px solid rgba(45,245,205,.22) !important;}
.videos-redesigned-page .yt-frame-shell iframe{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;border:0 !important;}
.videos-redesigned-page .featured-video-info{margin-top:14px !important;padding:18px !important;border-radius:22px !important;background:rgba(255,255,255,.045) !important;border:1px solid rgba(255,255,255,.08) !important;}
.videos-redesigned-page .featured-video-info h2{color:#fff !important;margin:12px 0 8px !important;line-height:1.45 !important;}
.videos-redesigned-page .videos-path-final,
.videos-redesigned-page .videos-playlists-final,
.videos-redesigned-page .videos-library-final,
.videos-redesigned-page .videos-cta-final{margin-top:28px !important;padding:34px !important;}
.videos-redesigned-page .section-head{display:flex !important;align-items:flex-end !important;justify-content:space-between !important;gap:22px !important;margin:0 0 24px !important;}
.videos-redesigned-page .section-head h2,
.videos-redesigned-page .videos-cta-final h2{color:#fff !important;font-size:clamp(30px,3vw,44px) !important;margin:12px 0 8px !important;}
.videos-redesigned-page .path-steps{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:16px !important;}
.videos-redesigned-page .path-step{min-height:110px !important;padding:18px !important;border-radius:24px !important;background:rgba(3,23,35,.66) !important;border:1px solid rgba(45,245,205,.13) !important;display:flex !important;align-items:center !important;gap:14px !important;}
.videos-redesigned-page .path-step span{width:46px !important;height:46px !important;border-radius:16px !important;display:grid !important;place-items:center !important;background:linear-gradient(135deg,#2df5cd,#16d58f) !important;color:#03151c !important;font-weight:1000 !important;flex:0 0 auto !important;}
.videos-redesigned-page .path-step b{color:#fff !important;line-height:1.5 !important;}
.videos-redesigned-page .playlist-grid,
.videos-redesigned-page .youtube-videos-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:20px !important;}
.videos-redesigned-page .playlist-card,
.videos-redesigned-page .youtube-video-card{border-radius:28px !important;overflow:hidden !important;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.018)) !important;border:1px solid rgba(255,255,255,.10) !important;box-shadow:0 20px 70px rgba(0,0,0,.20) !important;transition:.25s ease !important;}
.videos-redesigned-page .playlist-card{padding:24px !important;display:flex !important;flex-direction:column !important;gap:14px !important;align-items:flex-start !important;}
.videos-redesigned-page .playlist-card:hover,
.videos-redesigned-page .youtube-video-card:hover{transform:translateY(-7px) !important;border-color:rgba(45,245,205,.32) !important;box-shadow:0 32px 95px rgba(0,0,0,.33) !important;}
.videos-redesigned-page .playlist-icon{width:66px !important;height:66px !important;border-radius:22px !important;display:grid !important;place-items:center !important;font-size:32px !important;background:rgba(45,245,205,.10) !important;border:1px solid rgba(45,245,205,.15) !important;}
.videos-redesigned-page .playlist-card h3,.videos-redesigned-page .video-card h3{color:#fff !important;font-size:22px !important;line-height:1.45 !important;margin:0 !important;}
.videos-redesigned-page .academy-library-head{align-items:flex-start !important;}
.videos-redesigned-page .academy-tools{display:flex !important;flex-direction:column !important;gap:12px !important;align-items:flex-end !important;}
.videos-redesigned-page #videoSearch{width:min(440px,100%) !important;height:54px !important;border-radius:18px !important;border:1px solid rgba(45,245,205,.20) !important;background:rgba(4,22,34,.72) !important;color:#fff !important;padding:0 18px !important;outline:none !important;}
.videos-redesigned-page .video-filter-row{display:flex !important;gap:8px !important;flex-wrap:wrap !important;justify-content:flex-end !important;}
.videos-redesigned-page .video-filter-row button{border-radius:999px !important;border:1px solid rgba(255,255,255,.10) !important;background:rgba(255,255,255,.055) !important;color:#dcefff !important;padding:10px 14px !important;font-weight:900 !important;cursor:pointer !important;}
.videos-redesigned-page .video-filter-row button.active,.videos-redesigned-page .video-filter-row button:hover{background:rgba(45,245,205,.14) !important;border-color:rgba(45,245,205,.24) !important;color:#2df5cd !important;}
.videos-redesigned-page .video-thumb{height:220px !important;position:relative !important;background-size:cover !important;background-position:center !important;display:grid !important;place-items:center !important;}
.videos-redesigned-page .video-icon{position:absolute !important;right:18px !important;top:18px !important;font-size:32px !important;z-index:2 !important;}
.videos-redesigned-page .play-btn{width:68px !important;height:68px !important;border-radius:50% !important;background:linear-gradient(135deg,#2df5cd,#16d58f) !important;color:#04161b !important;border:0 !important;box-shadow:0 18px 50px rgba(45,245,205,.22) !important;font-size:23px !important;z-index:2 !important;cursor:pointer !important;}
.videos-redesigned-page .video-thumb em{position:absolute !important;left:16px !important;bottom:14px !important;font-style:normal !important;color:#eaffff !important;background:rgba(0,0,0,.34) !important;border:1px solid rgba(255,255,255,.10) !important;padding:7px 12px !important;border-radius:999px !important;font-weight:900 !important;z-index:2 !important;}
.videos-redesigned-page .video-card-body{padding:22px !important;}
.videos-redesigned-page .video-meta{display:flex !important;gap:8px !important;flex-wrap:wrap !important;margin-bottom:12px !important;}
.videos-redesigned-page .video-meta span{background:rgba(45,245,205,.10) !important;border:1px solid rgba(45,245,205,.16) !important;color:#2df5cd !important;border-radius:999px !important;padding:6px 10px !important;font-size:12px !important;font-weight:900 !important;}
.videos-redesigned-page .videos-cta-final{text-align:center !important;}
.videos-redesigned-page .tc-unified-footer{width:min(1500px,calc(100% - 32px)) !important;}
@media(max-width:1100px){
  .videos-redesigned-page .videos-hero-final{grid-template-columns:1fr !important;min-height:auto !important;}
  .videos-redesigned-page .path-steps,.videos-redesigned-page .playlist-grid,.videos-redesigned-page .youtube-videos-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .videos-redesigned-page .section-head{flex-direction:column !important;align-items:stretch !important;}
  .videos-redesigned-page .academy-tools{align-items:stretch !important;}
}
@media(max-width:640px){
  .videos-redesigned-page .tc-unified-header{width:calc(100% - 18px) !important;}
  .videos-redesigned-shell{width:calc(100% - 18px) !important;margin-top:20px !important;}
  .videos-redesigned-page .videos-hero-final,.videos-redesigned-page .videos-path-final,.videos-redesigned-page .videos-playlists-final,.videos-redesigned-page .videos-library-final,.videos-redesigned-page .videos-cta-final{padding:22px !important;border-radius:26px !important;}
  .videos-redesigned-page .videos-hero-final h1{font-size:38px !important;}
  .videos-redesigned-page .path-steps,.videos-redesigned-page .playlist-grid,.videos-redesigned-page .youtube-videos-grid{grid-template-columns:1fr !important;}
  .videos-redesigned-page .videos-actions .btn{width:100% !important;}
}

/* === FINAL V3: TradingView live hero chart === */
.tradingview-hero-card{
  min-height:560px!important;
  padding:20px!important;
  position:relative!important;
  overflow:hidden!important;
  border-radius:34px!important;
  background:
    radial-gradient(circle at 12% 0%, rgba(45,245,205,.16), transparent 34%),
    linear-gradient(145deg, rgba(3,18,29,.96), rgba(8,42,58,.82))!important;
  border:1px solid rgba(45,245,205,.28)!important;
  box-shadow:0 34px 110px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.tradingview-hero-card .tv-card-glow{
  position:absolute; inset:-35% -20% auto auto; width:420px; height:420px;
  background:radial-gradient(circle, rgba(45,245,205,.22), transparent 66%);
  pointer-events:none; opacity:.85;
}
.tv-card-header{
  position:relative; z-index:3; display:flex; align-items:center; justify-content:space-between;
  gap:14px; margin-bottom:14px; direction:ltr;
}
.tv-symbol-block{display:flex;align-items:center;gap:12px;color:#fff;}
.tv-symbol-block b{font-size:24px;font-weight:1000;letter-spacing:.5px;display:block;line-height:1;}
.tv-symbol-block small{display:block;margin-top:6px;color:#a9c0c8;font-size:12px;font-weight:800;}
.tv-live-dot{width:14px;height:14px;border-radius:50%;background:#2df5cd;box-shadow:0 0 0 7px rgba(45,245,205,.13),0 0 24px rgba(45,245,205,.8);}
.tv-status-pill{
  color:#061421;font-weight:1000;font-size:13px;white-space:nowrap;
  padding:10px 16px;border-radius:999px;
  background:linear-gradient(135deg,#2df5cd,#d7bb5c);
  box-shadow:0 12px 32px rgba(45,245,205,.18);
}
.tradingview-hero-frame{
  position:relative; z-index:2; height:448px; border-radius:26px; overflow:hidden;
  border:1px solid rgba(255,255,255,.10);
  background:#061320;
  box-shadow:inset 0 0 0 1px rgba(45,245,205,.06),0 22px 70px rgba(0,0,0,.25);
}
.tradingview-hero-frame iframe{width:100%;height:100%;display:block;background:#061320;}
.tv-card-footer{
  position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;
  gap:10px;margin-top:12px;color:#b7ccd2;font-size:13px;font-weight:800;direction:rtl;
}
.tv-card-footer strong{color:#2df5cd;text-transform:uppercase;letter-spacing:.6px;}
@media(max-width:1100px){
  .tradingview-hero-card{min-height:auto!important;}
  .tradingview-hero-frame{height:420px;}
}
@media(max-width:720px){
  .tradingview-hero-card{padding:14px!important;border-radius:26px!important;}
  .tv-card-header{align-items:flex-start;flex-direction:column;}
  .tv-status-pill{font-size:12px;padding:8px 12px;}
  .tradingview-hero-frame{height:340px;border-radius:20px;}
  .tv-card-footer{flex-direction:column;align-items:flex-start;}
}

/* === TRUST CENTER FINAL V4 MOBILE PRO REDESIGN === */
:root{--mobile-safe-bottom:env(safe-area-inset-bottom,0px)}
.tc-mobile-nav{direction:rtl!important;}
.tc-mobile-nav a{gap:3px!important;line-height:1.15!important;}
.tc-mobile-nav a::before{display:block!important;font-size:18px!important;line-height:1!important;margin-bottom:3px!important;}
.tc-mobile-nav a[href='/']::before,.tc-mobile-nav a[href$='dashboard']::before{content:'⌂';}
.tc-mobile-nav a[href*='signals']::before{content:'📈';}
.tc-mobile-nav a[href*='results']::before{content:'🏆';}
.tc-mobile-nav a[href*='course']::before{content:'🎓';}
.tc-mobile-nav a[href*='videos']::before{content:'▶';}
.tc-mobile-nav a[href*='about']::before{content:'●';}

@media(max-width:820px){
  html,body{width:100%;overflow-x:hidden!important;}
  body{background:
    radial-gradient(circle at 92% 0%,rgba(45,245,205,.22),transparent 30%),
    radial-gradient(circle at 6% 18%,rgba(48,198,255,.16),transparent 32%),
    linear-gradient(145deg,#061722 0%,#08263a 48%,#0b5666 100%)!important;}

  .ticker{height:34px!important;}
  .ticker-track{gap:22px!important;font-size:12px!important;}

  .tc-unified-header{
    width:calc(100% - 18px)!important;
    min-height:0!important;
    margin:8px auto 0!important;
    padding:10px!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
    top:8px!important;
    position:sticky!important;
    border-radius:22px!important;
    background:linear-gradient(180deg,rgba(3,13,21,.93),rgba(5,24,35,.82))!important;
    box-shadow:0 18px 55px rgba(0,0,0,.33),inset 0 1px 0 rgba(255,255,255,.06)!important;
  }
  .tc-unified-brand{justify-content:center!important;width:100%!important;}
  .tc-unified-brand img{width:190px!important;max-height:68px!important;object-fit:contain!important;}
  .tc-unified-header nav{
    width:100%!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    justify-content:flex-start!important;
    gap:8px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:3px 2px 7px!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .tc-unified-header nav::-webkit-scrollbar{height:0!important;display:none!important;}
  .tc-unified-header nav a{
    flex:0 0 auto!important;
    min-height:38px!important;
    padding:0 13px!important;
    font-size:12px!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.045)!important;
    border:1px solid rgba(255,255,255,.075)!important;
    scroll-snap-align:start!important;
    white-space:nowrap!important;
  }
  .tc-unified-header nav a.active{background:linear-gradient(135deg,rgba(45,245,205,.18),rgba(48,198,255,.08))!important;border-color:rgba(45,245,205,.25)!important;color:#fff!important;}
  .tc-unified-header nav a.active:after{display:none!important;}
  .tc-header-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}
  .tc-copy-pill,.tc-main-pill{min-height:40px!important;border-radius:14px!important;font-size:12px!important;padding:0 10px!important;}

  .page,.tc-page-shell,.videos-redesigned-shell,.tc-signals-shell,.broker-lux-shell,.broker-pro-shell,.rating-desk-shell{
    width:calc(100% - 18px)!important;
    margin:18px auto 90px!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  .tc-unified-footer{width:calc(100% - 18px)!important;margin:28px auto 96px!important;padding:18px!important;border-radius:22px!important;font-size:12px!important;line-height:1.8!important;}

  .hero,.premium-hero-v2,.tc-signals-hero,.course-hero,.videos-hero-final,.about-hero,.copy-hero,.results-hero,.broker-lux-hero,
  .content-block,.market-section,.arab-world-section,.market-intel-ar,.intelligence-panel,.broker-reviews-section,
  .videos-path-final,.videos-playlists-final,.videos-library-final,.videos-cta-final,
  .results-filter-panel,.results-stats,.about-social-section,.about-weekly-section,.about-stats-section,
  .pro-card,.glass,.course-card,section{
    border-radius:24px!important;
  }

  .hero,.premium-hero-v2{
    grid-template-columns:1fr!important;
    gap:20px!important;
    min-height:auto!important;
    padding:22px!important;
    text-align:right!important;
  }
  .premium-hero-copy{order:1!important;}
  .premium-chart-wrap{order:2!important;width:100%!important;min-width:0!important;}
  .premium-badge{font-size:11px!important;padding:9px 12px!important;border-radius:999px!important;max-width:100%!important;white-space:normal!important;}
  .hero h1,.premium-hero-v2 h1,.tc-signals-hero h1,.course-hero h1,.videos-hero-final h1,.results-hero h1,.copy-hero h1,.about-hero h1{
    font-size:clamp(34px,10.4vw,48px)!important;
    line-height:1.15!important;
    margin-top:12px!important;
    letter-spacing:-1px!important;
  }
  .hero p,.premium-hero-copy p,.tc-signals-hero p,.course-hero p,.videos-hero-final p,.results-hero p,.copy-hero p,.about-hero p{
    font-size:14px!important;
    line-height:1.9!important;
  }
  .premium-actions,.hero-actions,.videos-actions,.cta-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;}
  .premium-actions .btn,.hero-actions .btn,.videos-actions .btn,.cta-actions .btn{width:100%!important;text-align:center!important;justify-content:center!important;}
  .premium-social-proof{align-items:center!important;gap:10px!important;font-size:13px!important;padding-top:4px!important;}
  .avatar-stack span{width:38px!important;height:38px!important;font-size:11px!important;}

  .premium-chart-wrap{display:block!important;}
  .tradingview-hero-card{padding:12px!important;border-radius:24px!important;min-height:0!important;width:100%!important;transform:none!important;}
  .tv-card-header{flex-direction:row!important;align-items:center!important;gap:10px!important;}
  .tv-symbol-block b{font-size:13px!important;}
  .tv-symbol-block small{font-size:10px!important;}
  .tv-status-pill{font-size:10px!important;padding:8px 10px!important;}
  .tradingview-hero-frame{height:330px!important;border-radius:18px!important;}
  .tv-card-footer{font-size:11px!important;gap:8px!important;}

  .live-price-strip,.premium-moving-ticker{
    width:calc(100% - 18px)!important;
    min-height:74px!important;
    margin:12px auto 0!important;
    border-radius:22px!important;
    padding:10px!important;
    display:flex!important;
    gap:10px!important;
  }
  .strip-status{min-width:104px!important;height:44px!important;border-radius:16px!important;font-size:11px!important;}
  .strip-chip{min-width:210px!important;height:54px!important;border-radius:18px!important;padding:8px 12px!important;}

  .section-head,.section-head.simple,.academy-library-head{flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:16px!important;}
  .section-head h2,.videos-redesigned-page .section-head h2,.videos-cta-final h2{font-size:clamp(25px,7.5vw,34px)!important;line-height:1.3!important;}
  .small-title,.eyebrow{font-size:12px!important;}
  .stats-grid,.feature-grid,.benefits-grid,.quick-info-grid,.signals-grid,.analysis-grid,.plan-grid,.timeline,.split-section,.lead-form,
  .about-stats-grid,.about-social-grid,.weekly-profit-grid,.copy-steps-grid,.results-stats-grid,.playlist-grid,.youtube-videos-grid,.path-steps{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  .feature-card,.stat-card,.benefit,.quick-info,.step,.signal-card,.analysis-card,.plan-card,.playlist-card,.youtube-video-card,.about-social-card,.course-card{
    padding:18px!important;
    min-height:auto!important;
    border-radius:22px!important;
  }
  .market-slider,.market-viewport{padding-bottom:14px!important;gap:12px!important;}
  .market-card{flex:0 0 82vw!important;width:82vw!important;min-height:170px!important;padding:17px!important;border-radius:22px!important;}
  .price{font-size:27px!important;margin:18px 0 12px!important;}
  .sym-icon{width:46px!important;height:46px!important;flex-basis:46px!important;}

  .table-wrap{border-radius:22px!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;}
  .results-table{min-width:760px!important;font-size:13px!important;}
  .results-table th,.results-table td{padding:12px!important;}
  .filter-row,.video-filter-row{overflow-x:auto!important;flex-wrap:nowrap!important;justify-content:flex-start!important;padding-bottom:8px!important;-webkit-overflow-scrolling:touch!important;}
  .filter-row button,.video-filter-row button{flex:0 0 auto!important;white-space:nowrap!important;}

  .lead-form input,.lead-form select,#countrySearch,#videoSearch,textarea{height:50px!important;border-radius:15px!important;font-size:14px!important;}
  .lead-form button{height:52px!important;}

  .tc-mobile-nav{
    display:grid!important;
    grid-template-columns:repeat(5,1fr)!important;
    left:9px!important;right:9px!important;bottom:calc(9px + var(--mobile-safe-bottom))!important;
    height:68px!important;border-radius:24px!important;
    background:linear-gradient(180deg,rgba(3,14,22,.92),rgba(5,28,40,.88))!important;
    border:1px solid rgba(45,245,205,.16)!important;
    box-shadow:0 24px 70px rgba(0,0,0,.48), inset 0 1px 0 rgba(255,255,255,.08)!important;
    backdrop-filter:blur(22px)!important;
  }
  .tc-mobile-nav a{font-size:10.5px!important;color:#bde8e0!important;font-weight:900!important;}
  .tc-mobile-nav a:hover,.tc-mobile-nav a.active{color:#fff!important;background:rgba(45,245,205,.10)!important;}
  .live-chat-widget{right:14px!important;bottom:92px!important;}
  .chat-float-btn{width:58px!important;height:58px!important;border-radius:21px!important;}
  .chat-panel{width:calc(100vw - 18px)!important;height:72vh!important;right:-5px!important;bottom:76px!important;border-radius:24px!important;}
}

@media(max-width:480px){
  .tc-unified-brand img{width:168px!important;max-height:60px!important;}
  .tc-header-actions{grid-template-columns:1fr!important;}
  .tc-copy-pill{display:none!important;}
  .hero,.premium-hero-v2,.videos-redesigned-page .videos-hero-final,.videos-redesigned-page .videos-path-final,.videos-redesigned-page .videos-playlists-final,.videos-redesigned-page .videos-library-final,.videos-redesigned-page .videos-cta-final{padding:18px!important;}
  .hero h1,.premium-hero-v2 h1,.tc-signals-hero h1,.course-hero h1,.videos-hero-final h1,.results-hero h1,.copy-hero h1,.about-hero h1{font-size:clamp(31px,11vw,42px)!important;}
  .tradingview-hero-frame{height:290px!important;}
  .live-price-strip,.premium-moving-ticker{min-height:68px!important;}
  .strip-status{display:none!important;}
  .strip-chip{min-width:188px!important;}
  .market-card{flex-basis:88vw!important;width:88vw!important;}
  .video-thumb{height:190px!important;}
}

/* ===== MOBILE MANAGER FINAL FIX: top app navigation + market cards snap ===== */
@media (max-width: 900px){
  :root{ --tc-mobile-header-h: 82px; --tc-mobile-nav-h: 82px; }

  body.tc-site-page{
    overflow-x:hidden !important;
    padding-bottom:calc(22px + var(--mobile-safe-bottom, 0px)) !important;
  }

  /* Mobile header: logo only */
  .tc-unified-header{
    position:sticky !important;
    top:8px !important;
    z-index:9995 !important;
    width:calc(100% - 18px) !important;
    min-height:72px !important;
    margin:8px auto 0 !important;
    padding:10px 14px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:24px !important;
    background:linear-gradient(180deg,rgba(3,13,21,.96),rgba(5,24,35,.88)) !important;
    border:1px solid rgba(45,245,205,.13) !important;
    box-shadow:0 18px 55px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.07) !important;
    backdrop-filter:blur(22px) !important;
  }
  .tc-unified-brand{
    width:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }
  .tc-unified-brand img{
    width:178px !important;
    max-height:62px !important;
    object-fit:contain !important;
    filter:drop-shadow(0 8px 22px rgba(45,245,205,.10)) !important;
  }

  /* Hide the old upper mobile button/nav rows completely */
  .tc-unified-header nav,
  .tc-unified-header .tc-header-actions,
  .tc-header-actions,
  .tc-copy-pill,
  .tc-main-pill{
    display:none !important;
  }

  /* Reuse the bottom navigation, but move it to the top under the logo */
  .tc-mobile-nav{
    display:grid !important;
    position:fixed !important;
    z-index:9994 !important;
    top:92px !important;
    bottom:auto !important;
    left:14px !important;
    right:14px !important;
    height:78px !important;
    grid-template-columns:repeat(5,1fr) !important;
    overflow:hidden !important;
    border-radius:25px !important;
    direction:rtl !important;
    background:linear-gradient(180deg,rgba(3,14,22,.94),rgba(5,28,40,.90)) !important;
    border:1px solid rgba(45,245,205,.22) !important;
    box-shadow:0 24px 70px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.08) !important;
    backdrop-filter:blur(24px) !important;
  }
  .tc-mobile-nav a{
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:5px !important;
    min-width:0 !important;
    padding:8px 2px 9px !important;
    text-decoration:none !important;
    color:#bde8e0 !important;
    font-size:11px !important;
    font-weight:900 !important;
    line-height:1.1 !important;
    border-inline-start:1px solid rgba(255,255,255,.055) !important;
    transition:.22s ease !important;
  }
  .tc-mobile-nav a:first-child{border-inline-start:0 !important;}
  .tc-mobile-nav a::before{
    display:block !important;
    font-size:22px !important;
    line-height:1 !important;
    margin:0 !important;
    filter:drop-shadow(0 8px 14px rgba(0,0,0,.28)) !important;
  }
  .tc-mobile-nav a::after{
    content:"" !important;
    position:absolute !important;
    left:20% !important;
    right:20% !important;
    bottom:0 !important;
    height:4px !important;
    border-radius:999px 999px 0 0 !important;
    background:linear-gradient(90deg,#2df5cd,#79ff8f) !important;
    opacity:0 !important;
    transform:scaleX(.5) !important;
    transition:.22s ease !important;
  }
  .tc-dashboard-page .tc-mobile-nav a[href$='dashboard'],
  .tc-dashboard-page .tc-mobile-nav a[href='/'],
  .tc-signals-page .tc-mobile-nav a[href*='signals'],
  .tc-results-page .tc-mobile-nav a[href*='results'],
  .tc-course-page .tc-mobile-nav a[href*='course'],
  .tc-videos-page .tc-mobile-nav a[href*='videos'],
  .tc-mobile-nav a:hover{
    color:#ffffff !important;
    background:radial-gradient(circle at 50% 0%,rgba(45,245,205,.20),rgba(45,245,205,.06) 58%,transparent 100%) !important;
  }
  .tc-dashboard-page .tc-mobile-nav a[href$='dashboard']::after,
  .tc-dashboard-page .tc-mobile-nav a[href='/']::after,
  .tc-signals-page .tc-mobile-nav a[href*='signals']::after,
  .tc-results-page .tc-mobile-nav a[href*='results']::after,
  .tc-course-page .tc-mobile-nav a[href*='course']::after,
  .tc-videos-page .tc-mobile-nav a[href*='videos']::after,
  .tc-mobile-nav a:hover::after{
    opacity:1 !important;
    transform:scaleX(1) !important;
  }

  /* Give content room below fixed top nav */
  .live-price-strip,
  .premium-moving-ticker{
    margin-top:98px !important;
  }
  .page,
  .tc-page-shell,
  .tc-signals-shell,
  .videos-redesigned-shell,
  .broker-lux-shell,
  .broker-pro-shell,
  .rating-desk-shell{
    margin-bottom:34px !important;
  }

  /* Floating widgets no longer need bottom-nav clearance */
  .live-chat-widget{bottom:24px !important;}
  .tc-ai-assistant{bottom:24px !important;}

  /* Market cards mobile: one full card, centered, snap scrolling, no broken side crop */
  .market-viewport,
  .signals-room-page .market-cards-grid#marketCardsCarousel,
  .market-slider{
    width:100% !important;
    max-width:100% !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch !important;
    scroll-snap-type:x mandatory !important;
    scroll-padding-inline:calc((100vw - min(86vw, 360px)) / 2) !important;
    padding-inline:calc((100vw - min(86vw, 360px)) / 2) !important;
    padding-bottom:18px !important;
    box-sizing:border-box !important;
    overscroll-behavior-x:contain !important;
    scrollbar-width:none !important;
  }
  .market-viewport::-webkit-scrollbar,
  .signals-room-page .market-cards-grid#marketCardsCarousel::-webkit-scrollbar,
  .market-slider::-webkit-scrollbar{display:none !important;}

  .market-track,
  .signals-room-page .market-cards-grid#marketCardsCarousel{
    display:flex !important;
    flex-wrap:nowrap !important;
    gap:16px !important;
    width:max-content !important;
    min-width:max-content !important;
  }

  .tc-market-card,
  .signals-room-page .tc-market-card,
  .market-card{
    flex:0 0 min(86vw, 360px) !important;
    width:min(86vw, 360px) !important;
    max-width:min(86vw, 360px) !important;
    min-width:min(86vw, 360px) !important;
    min-height:330px !important;
    scroll-snap-align:center !important;
    scroll-snap-stop:always !important;
    box-sizing:border-box !important;
    margin:0 !important;
  }
  .tc-market-card .pair-lockup b{font-size:22px !important;}
  .tc-market-card .market-price{font-size:42px !important;}
  .tc-market-card .market-mini-chart{height:135px !important;}

  /* Prevent any page-wide horizontal overflow caused by large mobile sliders */
  .tc-site-page main,
  .tc-site-page section,
  .tc-site-page .content-block,
  .market-intel-ar,
  .market-board,
  .market-viewport-wrap{
    max-width:100% !important;
    overflow-x:clip;
  }
}

@media (max-width:480px){
  .tc-unified-header{min-height:68px !important;}
  .tc-unified-brand img{width:156px !important;max-height:56px !important;}
  .tc-mobile-nav{top:86px !important;left:10px !important;right:10px !important;height:74px !important;border-radius:23px !important;}
  .tc-mobile-nav a{font-size:10.5px !important;gap:4px !important;}
  .tc-mobile-nav a::before{font-size:21px !important;}
  .live-price-strip,.premium-moving-ticker{margin-top:92px !important;}
  .tc-market-card,.signals-room-page .tc-market-card,.market-card{
    flex-basis:min(88vw, 350px) !important;
    width:min(88vw, 350px) !important;
    max-width:min(88vw, 350px) !important;
    min-width:min(88vw, 350px) !important;
    min-height:318px !important;
  }
}

/* ===== FINAL MOBILE MANAGER PATCH: fixed logo + top nav + clean market strip ===== */
@media (max-width: 900px){
  :root{
    --tc-mobile-logo-top: max(12px, env(safe-area-inset-top, 0px));
    --tc-mobile-logo-h: 72px;
    --tc-mobile-menu-top: calc(var(--tc-mobile-logo-top) + 78px);
    --tc-mobile-menu-h: 78px;
    --tc-mobile-content-offset: calc(var(--tc-mobile-menu-top) + var(--tc-mobile-menu-h) + 18px);
  }
  html, body{overflow-x:hidden !important;}
  body.tc-site-page{padding-top:0 !important;}

  /* Logo stays fixed at the top without the bulky old header box */
  .tc-unified-header{
    position:fixed !important;
    top:var(--tc-mobile-logo-top) !important;
    left:0 !important;
    right:0 !important;
    z-index:10020 !important;
    width:100% !important;
    height:var(--tc-mobile-logo-h) !important;
    min-height:var(--tc-mobile-logo-h) !important;
    margin:0 !important;
    padding:8px 18px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:0 !important;
    border-radius:0 !important;
    background:linear-gradient(180deg,rgba(2,10,18,.96),rgba(2,10,18,.72) 76%,rgba(2,10,18,0)) !important;
    box-shadow:none !important;
    backdrop-filter:none !important;
  }
  .tc-unified-brand{width:auto !important;display:flex !important;align-items:center !important;justify-content:center !important;}
  .tc-unified-brand img{width:180px !important;max-width:46vw !important;max-height:62px !important;object-fit:contain !important;filter:drop-shadow(0 8px 20px rgba(0,0,0,.40)) !important;}
  .tc-unified-header nav,
  .tc-unified-header .tc-header-actions,
  .tc-header-actions,
  .tc-copy-pill,
  .tc-main-pill{display:none !important;}

  /* The former bottom bar is now the only mobile nav, fixed directly under the logo */
  .tc-mobile-nav{
    display:grid !important;
    position:fixed !important;
    top:var(--tc-mobile-menu-top) !important;
    bottom:auto !important;
    left:14px !important;
    right:14px !important;
    z-index:10010 !important;
    height:var(--tc-mobile-menu-h) !important;
    grid-template-columns:repeat(5,minmax(0,1fr)) !important;
    overflow:hidden !important;
    border-radius:25px !important;
    direction:rtl !important;
    background:linear-gradient(180deg,rgba(3,14,22,.96),rgba(5,28,40,.92)) !important;
    border:1px solid rgba(45,245,205,.30) !important;
    box-shadow:0 20px 62px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.08) !important;
    backdrop-filter:blur(24px) !important;
    transform:none !important;
  }
  .tc-mobile-nav a{
    display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;
    gap:5px !important;padding:8px 2px 10px !important;min-width:0 !important;
    color:#e6fffa !important;text-decoration:none !important;font-size:11px !important;font-weight:900 !important;line-height:1.1 !important;
    border-inline-start:1px solid rgba(255,255,255,.065) !important;
  }
  .tc-mobile-nav a:first-child{border-inline-start:0 !important;}
  .tc-mobile-nav a::before{display:block !important;font-size:22px !important;line-height:1 !important;margin:0 0 2px !important;}

  /* Push content below the fixed logo/nav so it never covers the moving market strip */
  .live-price-strip,
  .live-price-strip.premium-moving-ticker,
  .premium-moving-ticker{
    margin-top:var(--tc-mobile-content-offset) !important;
    position:relative !important;
    top:auto !important;
    z-index:5 !important;
    width:calc(100% - 24px) !important;
  }
  body:not(.tc-dashboard-page) .tc-page-shell,
  body:not(.tc-dashboard-page) .page,
  .tc-signals-shell,
  .videos-redesigned-shell,
  .broker-lux-shell,
  .broker-pro-shell,
  .rating-desk-shell{
    padding-top:var(--tc-mobile-content-offset) !important;
  }

  /* Remove the Live Market label from the moving pairs strip */
  .live-price-strip .strip-status,
  .premium-moving-ticker .strip-status,
  .strip-status[data-ws-status]{display:none !important;}
  .live-price-strip .strip-viewport,
  .premium-moving-ticker .strip-viewport{width:100% !important;}
  .live-price-strip .strip-track,
  .premium-moving-ticker .strip-track{padding-inline:0 !important;}

  .live-chat-widget{bottom:22px !important;}
}

@media (max-width:480px){
  :root{
    --tc-mobile-logo-h: 70px;
    --tc-mobile-menu-top: calc(var(--tc-mobile-logo-top) + 74px);
    --tc-mobile-menu-h: 76px;
    --tc-mobile-content-offset: calc(var(--tc-mobile-menu-top) + var(--tc-mobile-menu-h) + 16px);
  }
  .tc-unified-brand img{width:168px !important;max-width:48vw !important;max-height:58px !important;}
  .tc-mobile-nav{left:10px !important;right:10px !important;height:var(--tc-mobile-menu-h) !important;border-radius:24px !important;}
  .tc-mobile-nav a{font-size:10.5px !important;gap:4px !important;}
  .tc-mobile-nav a::before{font-size:21px !important;}
}


/* ===== FINAL V7 MOBILE STATIC TOP NAV (manager request) =====
   The mobile menu is now a normal top block under the logo, not fixed/sticky.
   This prevents it from following scroll and covering the moving market strip. */
@media (max-width: 900px){
  :root{
    --tc-mobile-safe-top: max(10px, env(safe-area-inset-top, 0px));
  }
  html, body{overflow-x:hidden !important;}
  body.tc-site-page{padding-top:0 !important;}

  .tc-unified-header{
    position:relative !important;
    top:auto !important; left:auto !important; right:auto !important;
    z-index:30 !important;
    width:calc(100% - 24px) !important;
    height:72px !important; min-height:72px !important;
    margin:var(--tc-mobile-safe-top) auto 6px !important;
    padding:6px 14px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    backdrop-filter:none !important;
  }
  .tc-unified-brand{display:flex !important;align-items:center !important;justify-content:center !important;width:auto !important;}
  .tc-unified-brand img{width:176px !important;max-width:50vw !important;max-height:64px !important;object-fit:contain !important;filter:drop-shadow(0 8px 22px rgba(0,0,0,.42)) !important;}
  .tc-unified-header nav,.tc-unified-header .tc-header-actions,.tc-header-actions,.tc-copy-pill,.tc-main-pill{display:none !important;}

  .tc-mobile-nav{
    display:grid !important;
    position:relative !important;
    top:auto !important; bottom:auto !important; left:auto !important; right:auto !important;
    z-index:25 !important;
    width:calc(100% - 28px) !important;
    height:76px !important;
    margin:0 auto 14px !important;
    grid-template-columns:repeat(5,minmax(0,1fr)) !important;
    overflow:hidden !important;
    border-radius:25px !important;
    direction:rtl !important;
    transform:none !important;
    background:linear-gradient(180deg,rgba(3,14,22,.96),rgba(5,28,40,.92)) !important;
    border:1px solid rgba(45,245,205,.30) !important;
    box-shadow:0 18px 54px rgba(0,0,0,.36), inset 0 1px 0 rgba(255,255,255,.08) !important;
    backdrop-filter:blur(24px) !important;
  }
  .tc-mobile-nav a{
    display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;
    gap:5px !important;padding:8px 2px 10px !important;min-width:0 !important;
    color:#e6fffa !important;text-decoration:none !important;font-size:10.8px !important;font-weight:900 !important;line-height:1.1 !important;
    border-inline-start:1px solid rgba(255,255,255,.065) !important;
  }
  .tc-mobile-nav a:first-child{border-inline-start:0 !important;}
  .tc-mobile-nav a::before{display:block !important;font-size:21px !important;line-height:1 !important;margin:0 0 2px !important;}

  /* Market strip must sit directly below the static top nav, never underneath it */
  .live-price-strip,
  .live-price-strip.premium-moving-ticker,
  .premium-moving-ticker{
    margin-top:8px !important;
    margin-bottom:18px !important;
    position:relative !important;
    top:auto !important;
    z-index:10 !important;
    width:calc(100% - 24px) !important;
  }
  body:not(.tc-dashboard-page) .tc-page-shell,
  body:not(.tc-dashboard-page) .page,
  .tc-signals-shell,
  .videos-redesigned-shell,
  .broker-lux-shell,
  .broker-pro-shell,
  .rating-desk-shell{
    padding-top:0 !important;
  }

  /* Hide the unattractive Live Market label in the moving pairs strip */
  .live-price-strip .strip-status,
  .premium-moving-ticker .strip-status,
  .strip-status[data-ws-status]{display:none !important;}
  .live-price-strip .strip-viewport,
  .premium-moving-ticker .strip-viewport{width:100% !important;}
  .live-price-strip .strip-track,
  .premium-moving-ticker .strip-track{padding-inline:0 !important;}

  .live-chat-widget{bottom:22px !important;}
  .tc-ai-assistant{bottom:22px !important;}
}
@media (max-width:480px){
  .tc-unified-header{height:68px !important;min-height:68px !important;margin-bottom:5px !important;}
  .tc-unified-brand img{width:164px !important;max-width:50vw !important;max-height:58px !important;}
  .tc-mobile-nav{width:calc(100% - 20px) !important;height:74px !important;border-radius:24px !important;margin-bottom:12px !important;}
  .tc-mobile-nav a{font-size:10.3px !important;gap:4px !important;}
  .tc-mobile-nav a::before{font-size:20px !important;}
}

/* ===== FINAL V8 SAFE MOBILE MARKET STRIP (no JS / Safari-safe) =====
   Built on the last mobile-working V7 package.
   - Removes the empty Live Market/status slot completely.
   - Shows a compact, equal-width market row with flags/icons on mobile.
   - Avoids Safari-breaking transforms/backdrop changes. */
@media (max-width: 900px){
  .tc-dashboard-page .live-price-strip,
  .tc-dashboard-page .live-price-strip.premium-moving-ticker,
  .tc-dashboard-page .premium-moving-ticker{
    width:calc(100% - 24px) !important;
    margin:8px auto 18px !important;
    padding:10px 10px !important;
    min-height:86px !important;
    height:auto !important;
    border-radius:26px !important;
    overflow:hidden !important;
    background:linear-gradient(135deg,rgba(6,25,38,.92),rgba(4,34,44,.78)) !important;
    border:1px solid rgba(45,245,205,.24) !important;
    box-shadow:0 16px 46px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.06) !important;
  }

  .tc-dashboard-page .live-price-strip .strip-status,
  .tc-dashboard-page .premium-moving-ticker .strip-status,
  .tc-dashboard-page .strip-status[data-ws-status]{
    display:none !important;
    width:0 !important;
    min-width:0 !important;
    max-width:0 !important;
    height:0 !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    opacity:0 !important;
    visibility:hidden !important;
  }

  .tc-dashboard-page .live-price-strip .strip-viewport,
  .tc-dashboard-page .premium-moving-ticker .strip-viewport{
    width:100% !important;
    overflow:hidden !important;
  }

  .tc-dashboard-page .live-price-strip .strip-track,
  .tc-dashboard-page .premium-moving-ticker .strip-track,
  .tc-dashboard-page #topLiveTicker{
    width:100% !important;
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:0 !important;
    padding:0 !important;
    margin:0 !important;
    transform:none !important;
    animation:none !important;
  }

  .tc-dashboard-page #topLiveTicker .strip-chip{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:4px !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    height:66px !important;
    min-height:66px !important;
    padding:5px 4px !important;
    margin:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    border:0 !important;
    border-inline-start:1px solid rgba(255,255,255,.12) !important;
    box-shadow:none !important;
    overflow:hidden !important;
  }
  .tc-dashboard-page #topLiveTicker .strip-chip:first-child{border-inline-start:0 !important;}

  .tc-dashboard-page #topLiveTicker .strip-chip:not([data-symbol='XAUUSD']):not([data-symbol='EURUSD']):not([data-symbol='GBPUSD']):not([data-symbol='USDJPY']){
    display:none !important;
  }
  .tc-dashboard-page #topLiveTicker .strip-chip[data-symbol='XAUUSD']{order:1 !important;}
  .tc-dashboard-page #topLiveTicker .strip-chip[data-symbol='EURUSD']{order:2 !important;}
  .tc-dashboard-page #topLiveTicker .strip-chip[data-symbol='GBPUSD']{order:3 !important;}
  .tc-dashboard-page #topLiveTicker .strip-chip[data-symbol='USDJPY']{order:4 !important;}

  .tc-dashboard-page #topLiveTicker .pair-icon{
    width:27px !important;
    height:27px !important;
    min-width:27px !important;
    border-radius:50% !important;
    margin:0 !important;
    display:grid !important;
    place-items:center !important;
    font-size:14px !important;
    line-height:1 !important;
    box-shadow:0 8px 18px rgba(0,0,0,.25) !important;
  }
  .tc-dashboard-page #topLiveTicker .pair-icon.gold{
    background:linear-gradient(135deg,#ffd85a,#b8870b) !important;
    color:#10242b !important;
  }
  .tc-dashboard-page #topLiveTicker .pair-icon.gold strong{font-size:0 !important;}
  .tc-dashboard-page #topLiveTicker .pair-icon.gold strong::after{content:'🥇';font-size:18px !important;}

  .tc-dashboard-page #topLiveTicker .pair-icon.flags{
    width:34px !important;
    height:27px !important;
    background:transparent !important;
    box-shadow:none !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }
  .tc-dashboard-page #topLiveTicker .pair-icon.flags i{
    width:22px !important;
    height:22px !important;
    border-radius:50% !important;
    display:grid !important;
    place-items:center !important;
    font-size:16px !important;
    font-style:normal !important;
    background:rgba(255,255,255,.06) !important;
    border:1px solid rgba(255,255,255,.18) !important;
    box-shadow:0 6px 14px rgba(0,0,0,.22) !important;
  }
  .tc-dashboard-page #topLiveTicker .pair-icon.flags i + i{margin-inline-start:-8px !important;}

  .tc-dashboard-page #topLiveTicker .pair-info{
    display:block !important;
    text-align:center !important;
    width:100% !important;
    min-width:0 !important;
  }
  .tc-dashboard-page #topLiveTicker .pair-info b{
    display:none !important;
  }
  .tc-dashboard-page #topLiveTicker .pair-info small{
    display:block !important;
    color:#f2fffb !important;
    font-size:13px !important;
    line-height:1.1 !important;
    font-weight:950 !important;
    letter-spacing:.2px !important;
    direction:ltr !important;
    white-space:nowrap !important;
  }
  .tc-dashboard-page #topLiveTicker .strip-chip em{
    display:block !important;
    width:auto !important;
    min-width:0 !important;
    color:#eefafc !important;
    font-size:12.5px !important;
    line-height:1.05 !important;
    font-weight:800 !important;
    text-align:center !important;
    direction:ltr !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    max-width:100% !important;
  }
  .tc-dashboard-page #topLiveTicker .ticker-change{
    display:block !important;
    font-size:13px !important;
    line-height:1 !important;
    font-weight:950 !important;
    margin:0 !important;
    direction:ltr !important;
    white-space:nowrap !important;
  }
  .tc-dashboard-page #topLiveTicker .ticker-change.up{color:#2df5cd !important;}
  .tc-dashboard-page #topLiveTicker .ticker-change.down{color:#ff5b6a !important;}
}

@media (max-width: 390px){
  .tc-dashboard-page #topLiveTicker .pair-info small{font-size:11.5px !important;}
  .tc-dashboard-page #topLiveTicker .strip-chip em{font-size:11.5px !important;}
  .tc-dashboard-page #topLiveTicker .ticker-change{font-size:12px !important;}
  .tc-dashboard-page #topLiveTicker .pair-icon{width:25px !important;height:25px !important;min-width:25px !important;}
}

/* ===== FINAL V10 MOBILE MARKET ROW REAL FIX =====
   Use a separate Safari-safe static mobile market row and hide the animated desktop ticker on mobile.
   This guarantees 4 visible symbols instead of one clipped/moving ticker item. */
.tc-mobile-market-row{display:none;}
@media (max-width:900px){
  .tc-dashboard-page .live-price-strip,
  .tc-dashboard-page .live-price-strip.premium-moving-ticker,
  .tc-dashboard-page .premium-moving-ticker{
    display:none !important;
  }
  .tc-mobile-market-row{
    width:calc(100% - 24px) !important;
    margin:8px auto 18px !important;
    min-height:86px !important;
    padding:10px 8px !important;
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:0 !important;
    direction:ltr !important;
    border-radius:26px !important;
    overflow:hidden !important;
    background:linear-gradient(135deg,rgba(6,25,38,.94),rgba(4,34,44,.80)) !important;
    border:1px solid rgba(45,245,205,.25) !important;
    box-shadow:0 16px 46px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.06) !important;
    backdrop-filter:blur(18px) !important;
    -webkit-backdrop-filter:blur(18px) !important;
  }
  .tc-mobile-market-item{
    min-width:0 !important;
    height:68px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:4px !important;
    padding:4px 2px !important;
    border-inline-start:1px solid rgba(255,255,255,.13) !important;
    text-align:center !important;
    color:#effffb !important;
  }
  .tc-mobile-market-item:first-child{border-inline-start:0 !important;}
  .tc-mobile-market-icon{
    height:25px !important;
    min-height:25px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:18px !important;
    line-height:1 !important;
  }
  .tc-mobile-market-icon i{
    width:21px !important;
    height:21px !important;
    display:grid !important;
    place-items:center !important;
    border-radius:50% !important;
    font-style:normal !important;
    font-size:15px !important;
    background:rgba(255,255,255,.07) !important;
    border:1px solid rgba(255,255,255,.16) !important;
    box-shadow:0 5px 12px rgba(0,0,0,.24) !important;
  }
  .tc-mobile-market-icon i + i{margin-left:-7px !important;}
  .tc-mobile-market-item strong{
    font-size:12.5px !important;
    line-height:1.05 !important;
    font-weight:950 !important;
    letter-spacing:.2px !important;
    direction:ltr !important;
    white-space:nowrap !important;
  }
  .tc-mobile-market-item em{
    max-width:100% !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
    direction:ltr !important;
    font-style:normal !important;
    font-size:12px !important;
    line-height:1.05 !important;
    font-weight:800 !important;
    color:#f5fffd !important;
  }
  .tc-mobile-market-item small{
    direction:ltr !important;
    white-space:nowrap !important;
    font-size:12.5px !important;
    line-height:1 !important;
    font-weight:950 !important;
  }
  .tc-mobile-market-item.up small{color:#2df5cd !important;}
  .tc-mobile-market-item.down small{color:#ff5b6a !important;}
}
@media (max-width:390px){
  .tc-mobile-market-row{width:calc(100% - 20px) !important;padding:9px 6px !important;}
  .tc-mobile-market-item strong{font-size:11.4px !important;}
  .tc-mobile-market-item em{font-size:11px !important;}
  .tc-mobile-market-item small{font-size:11.5px !important;}
  .tc-mobile-market-icon i{width:19px !important;height:19px !important;font-size:13px !important;}
}

/* ===== FINAL V11 MOBILE LIVE MOVING MARKET TICKER =====
   Mobile ticker now shows all main symbols, moves smoothly, and stays Safari-safe. */
@media (max-width:900px){
  .tc-dashboard-page .live-price-strip,
  .tc-dashboard-page .live-price-strip.premium-moving-ticker,
  .tc-dashboard-page .premium-moving-ticker{
    display:none !important;
  }
  .tc-mobile-market-row{
    width:calc(100% - 24px) !important;
    height:88px !important;
    min-height:88px !important;
    margin:8px auto 18px !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    overflow:hidden !important;
    direction:ltr !important;
    border-radius:26px !important;
    background:linear-gradient(135deg,rgba(6,25,38,.96),rgba(4,34,44,.82)) !important;
    border:1px solid rgba(45,245,205,.25) !important;
    box-shadow:0 16px 46px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.06) !important;
    -webkit-backdrop-filter:none !important;
    backdrop-filter:none !important;
    mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent) !important;
    -webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent) !important;
  }
  .tc-mobile-market-track{
    display:flex !important;
    align-items:center !important;
    gap:0 !important;
    width:max-content !important;
    min-width:max-content !important;
    white-space:nowrap !important;
    will-change:transform !important;
    animation:tcMobileMarketMove 38s linear infinite !important;
    direction:ltr !important;
  }
  .tc-mobile-market-row:hover .tc-mobile-market-track{animation-play-state:paused !important;}
  @keyframes tcMobileMarketMove{
    from{transform:translate3d(0,0,0);} to{transform:translate3d(-50%,0,0);}
  }
  .tc-mobile-market-item{
    flex:0 0 132px !important;
    width:132px !important;
    min-width:132px !important;
    height:72px !important;
    display:grid !important;
    grid-template-rows:24px 17px 16px 15px !important;
    align-items:center !important;
    justify-items:center !important;
    gap:1px !important;
    padding:6px 8px !important;
    margin:0 !important;
    border-inline-start:1px solid rgba(255,255,255,.13) !important;
    text-align:center !important;
    color:#effffb !important;
    background:transparent !important;
  }
  .tc-mobile-market-item:first-child{border-inline-start:0 !important;}
  .tc-mobile-market-icon{
    height:24px !important;
    min-height:24px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:18px !important;
    line-height:1 !important;
  }
  .tc-mobile-market-icon i{
    width:22px !important;
    height:22px !important;
    display:grid !important;
    place-items:center !important;
    border-radius:50% !important;
    font-style:normal !important;
    font-size:15px !important;
    background:rgba(255,255,255,.07) !important;
    border:1px solid rgba(255,255,255,.16) !important;
    box-shadow:0 5px 12px rgba(0,0,0,.24) !important;
  }
  .tc-mobile-market-icon i + i{margin-left:-7px !important;}
  .tc-mobile-market-item strong{
    display:block !important;
    font-size:13px !important;
    line-height:1 !important;
    font-weight:950 !important;
    letter-spacing:.2px !important;
    direction:ltr !important;
    white-space:nowrap !important;
    color:#fff !important;
  }
  .tc-mobile-market-item em{
    display:block !important;
    max-width:100% !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
    direction:ltr !important;
    font-style:normal !important;
    font-size:12.5px !important;
    line-height:1 !important;
    font-weight:800 !important;
    color:#f5fffd !important;
  }
  .tc-mobile-market-item small{
    display:block !important;
    direction:ltr !important;
    white-space:nowrap !important;
    font-size:12.8px !important;
    line-height:1 !important;
    font-weight:950 !important;
  }
  .tc-mobile-market-item.up small{color:#2df5cd !important;}
  .tc-mobile-market-item.down small{color:#ff5b6a !important;}
}
@media (max-width:390px){
  .tc-mobile-market-row{width:calc(100% - 20px) !important;height:84px !important;min-height:84px !important;}
  .tc-mobile-market-item{flex-basis:122px !important;width:122px !important;min-width:122px !important;}
  .tc-mobile-market-item strong{font-size:12px !important;}
  .tc-mobile-market-item em{font-size:11.5px !important;}
  .tc-mobile-market-item small{font-size:12px !important;}
}

/* ===== FINAL V12 MOBILE MARKET VISUAL POLISH =====
   Premium moving mini-cards: less crowded, real live data retained, Safari-safe. */
@media (max-width:900px){
  .tc-mobile-market-row{
    width:calc(100% - 28px) !important;
    height:98px !important;
    min-height:98px !important;
    margin:10px auto 22px !important;
    padding:9px 0 !important;
    border-radius:30px !important;
    position:relative !important;
    overflow:hidden !important;
    background:linear-gradient(135deg,rgba(5,20,31,.92),rgba(7,47,55,.78)) !important;
    border:1px solid rgba(45,245,205,.24) !important;
    box-shadow:0 18px 55px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.07) !important;
    -webkit-mask-image:none !important;
    mask-image:none !important;
  }
  .tc-mobile-market-row::before,
  .tc-mobile-market-row::after{
    content:"" !important;
    position:absolute !important;
    top:0 !important;
    bottom:0 !important;
    width:36px !important;
    z-index:3 !important;
    pointer-events:none !important;
  }
  .tc-mobile-market-row::before{left:0 !important;background:linear-gradient(90deg,rgba(5,20,31,.98),rgba(5,20,31,0)) !important;}
  .tc-mobile-market-row::after{right:0 !important;background:linear-gradient(270deg,rgba(4,30,38,.98),rgba(4,30,38,0)) !important;}
  .tc-mobile-market-track{
    height:100% !important;
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    padding:0 18px !important;
    width:max-content !important;
    min-width:max-content !important;
    animation:tcMobileMarketMove 46s linear infinite !important;
    will-change:transform !important;
    direction:ltr !important;
  }
  .tc-mobile-market-item{
    flex:0 0 148px !important;
    width:148px !important;
    min-width:148px !important;
    height:74px !important;
    display:grid !important;
    grid-template-columns:42px 1fr !important;
    grid-template-rows:auto auto auto !important;
    grid-template-areas:
      "icon symbol"
      "icon price"
      "icon change" !important;
    align-items:center !important;
    justify-items:start !important;
    gap:0 9px !important;
    padding:10px 12px !important;
    margin:0 !important;
    border:1px solid rgba(45,245,205,.16) !important;
    border-inline-start:1px solid rgba(45,245,205,.16) !important;
    border-radius:22px !important;
    background:radial-gradient(circle at 20% 20%,rgba(45,245,205,.16),transparent 42%),linear-gradient(145deg,rgba(9,37,52,.92),rgba(4,16,28,.86)) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 10px 24px rgba(0,0,0,.18) !important;
    text-align:left !important;
    color:#effffb !important;
  }
  .tc-mobile-market-item:first-child{border-inline-start:1px solid rgba(45,245,205,.16) !important;}
  .tc-mobile-market-icon{
    grid-area:icon !important;
    width:38px !important;
    height:38px !important;
    min-width:38px !important;
    min-height:38px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    position:relative !important;
  }
  .tc-mobile-market-icon i{
    width:30px !important;
    height:30px !important;
    display:grid !important;
    place-items:center !important;
    border-radius:50% !important;
    font-style:normal !important;
    font-size:16px !important;
    font-weight:950 !important;
    background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.04)) !important;
    border:1px solid rgba(255,255,255,.20) !important;
    box-shadow:0 8px 18px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.13) !important;
    overflow:hidden !important;
  }
  .tc-mobile-market-icon.gold i{
    color:#1b1400 !important;
    background:linear-gradient(145deg,#ffe37a,#c99513) !important;
    border-color:rgba(255,225,91,.55) !important;
  }
  .tc-mobile-market-icon.silver i{
    color:#15212c !important;
    background:linear-gradient(145deg,#f7fbff,#9cafba) !important;
    border-color:rgba(236,247,255,.6) !important;
  }
  .tc-mobile-market-icon.flags i{font-size:17px !important;}
  .tc-mobile-market-icon.flags i + i{margin-left:-10px !important;}
  .tc-mobile-market-item strong{
    grid-area:symbol !important;
    display:block !important;
    font-size:14px !important;
    line-height:1.05 !important;
    font-weight:950 !important;
    letter-spacing:.3px !important;
    color:#fff !important;
    direction:ltr !important;
    white-space:nowrap !important;
  }
  .tc-mobile-market-item em{
    grid-area:price !important;
    display:block !important;
    max-width:90px !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
    direction:ltr !important;
    font-style:normal !important;
    font-size:13px !important;
    line-height:1.1 !important;
    font-weight:850 !important;
    color:#e9fffb !important;
  }
  .tc-mobile-market-item small{
    grid-area:change !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    direction:ltr !important;
    white-space:nowrap !important;
    font-size:12px !important;
    line-height:1 !important;
    font-weight:950 !important;
    padding:4px 8px !important;
    border-radius:999px !important;
    margin-top:2px !important;
  }
  .tc-mobile-market-item.up small{color:#1ff0b2 !important;background:rgba(31,240,178,.10) !important;}
  .tc-mobile-market-item.down small{color:#ff6278 !important;background:rgba(255,98,120,.10) !important;}
}
@media (max-width:390px){
  .tc-mobile-market-row{height:94px !important;min-height:94px !important;width:calc(100% - 24px) !important;}
  .tc-mobile-market-track{gap:8px !important;padding:0 14px !important;}
  .tc-mobile-market-item{flex-basis:138px !important;width:138px !important;min-width:138px !important;padding:9px 10px !important;}
  .tc-mobile-market-item strong{font-size:13px !important;}
  .tc-mobile-market-item em{font-size:12px !important;max-width:82px !important;}
}

/* ===== FINAL V13 MOBILE MARKET ARROWS + PREMIUM CARD LOOK ===== */
@media (max-width:900px){
  .tc-mobile-market-row{
    height:112px !important;
    min-height:112px !important;
    width:calc(100% - 28px) !important;
    margin:12px auto 24px !important;
    padding:10px 0 !important;
    border-radius:30px !important;
    overflow:hidden !important;
    border:1px solid rgba(45,245,205,.42) !important;
    background:linear-gradient(135deg,rgba(3,18,29,.96),rgba(6,42,50,.82)) !important;
    box-shadow:0 0 0 1px rgba(45,245,205,.12),0 0 26px rgba(45,245,205,.34),0 20px 55px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08) !important;
  }
  .tc-mobile-market-row::before,
  .tc-mobile-market-row::after{width:42px !important;z-index:4 !important;}
  .tc-mobile-market-row::before{background:linear-gradient(90deg,rgba(3,18,29,1),rgba(3,18,29,0)) !important;}
  .tc-mobile-market-row::after{background:linear-gradient(270deg,rgba(4,28,37,1),rgba(4,28,37,0)) !important;}
  .tc-mobile-market-track{
    gap:10px !important;
    padding:0 17px !important;
    height:100% !important;
    align-items:center !important;
    animation:tcMobileMarketMove 52s linear infinite !important;
  }
  .tc-mobile-market-item{
    flex:0 0 145px !important;
    width:145px !important;
    min-width:145px !important;
    height:88px !important;
    display:grid !important;
    grid-template-columns:1fr !important;
    grid-template-rows:26px 18px 22px 18px !important;
    grid-template-areas:"icon" "symbol" "price" "change" !important;
    justify-items:center !important;
    align-items:center !important;
    gap:1px !important;
    padding:9px 10px !important;
    border-radius:20px !important;
    border:1px solid rgba(45,245,205,.30) !important;
    background:radial-gradient(circle at 28% 10%,rgba(45,245,205,.18),transparent 42%),linear-gradient(145deg,rgba(7,31,47,.96),rgba(3,14,25,.92)) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 28px rgba(0,0,0,.24) !important;
    text-align:center !important;
  }
  .tc-mobile-market-item.up{border-color:rgba(58,255,145,.34) !important;}
  .tc-mobile-market-item.down{border-color:rgba(255,82,104,.31) !important;}
  .tc-mobile-market-icon{
    grid-area:icon !important;
    width:auto !important;
    height:26px !important;
    min-height:26px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }
  .tc-mobile-market-icon i{
    width:28px !important;
    height:28px !important;
    font-size:16px !important;
  }
  .tc-mobile-market-icon i + i{margin-left:-8px !important;}
  .tc-mobile-market-icon.gold i{
    width:32px !important;
    height:28px !important;
    border-radius:9px !important;
    font-size:0 !important;
    position:relative !important;
    background:linear-gradient(145deg,#ffe37a,#c99513) !important;
  }
  .tc-mobile-market-icon.gold i::before{content:"🏅";font-size:18px;line-height:1;}
  .tc-mobile-market-icon.silver i{
    width:32px !important;
    height:28px !important;
    border-radius:9px !important;
    font-size:0 !important;
  }
  .tc-mobile-market-icon.silver i::before{content:"Ag";font-size:14px;font-weight:1000;}
  .tc-mobile-market-item strong{
    grid-area:symbol !important;
    font-size:14px !important;
    line-height:1 !important;
    font-weight:1000 !important;
    text-align:center !important;
  }
  .tc-mobile-market-item em{
    grid-area:price !important;
    max-width:100% !important;
    font-size:16px !important;
    line-height:1 !important;
    font-weight:1000 !important;
    text-align:center !important;
    letter-spacing:.1px !important;
  }
  .tc-mobile-market-item.up em{color:#39ff91 !important;text-shadow:0 0 14px rgba(57,255,145,.22) !important;}
  .tc-mobile-market-item.down em{color:#ff5368 !important;text-shadow:0 0 14px rgba(255,83,104,.20) !important;}
  .tc-mobile-market-item small{
    grid-area:change !important;
    display:inline-flex !important;
    align-items:center !important;
    gap:5px !important;
    background:transparent !important;
    padding:0 !important;
    margin:0 !important;
    font-size:13px !important;
    font-weight:1000 !important;
    line-height:1 !important;
    text-align:center !important;
  }
  .tc-mobile-market-item.up small{color:#39ff91 !important;background:transparent !important;}
  .tc-mobile-market-item.down small{color:#ff5368 !important;background:transparent !important;}
  .tc-mobile-market-item.up small::before{content:"▲";font-size:12px;line-height:1;}
  .tc-mobile-market-item.down small::before{content:"▼";font-size:12px;line-height:1;}
}
@media (max-width:390px){
  .tc-mobile-market-row{height:108px !important;min-height:108px !important;width:calc(100% - 24px) !important;}
  .tc-mobile-market-track{gap:8px !important;padding:0 14px !important;}
  .tc-mobile-market-item{flex-basis:134px !important;width:134px !important;min-width:134px !important;height:86px !important;padding:8px 9px !important;}
  .tc-mobile-market-item strong{font-size:13px !important;}
  .tc-mobile-market-item em{font-size:15px !important;}
  .tc-mobile-market-item small{font-size:12.5px !important;}
}

/* ===== FINAL V14 MOBILE MARKET FIT POLISH: prevent harsh side clipping ===== */
@media (max-width:900px){
  .tc-mobile-market-row{
    height:104px !important;
    min-height:104px !important;
    width:calc(100% - 28px) !important;
    padding:8px 0 !important;
    margin:12px auto 24px !important;
    border-radius:28px !important;
    overflow:hidden !important;
  }
  .tc-mobile-market-row::before,
  .tc-mobile-market-row::after{
    width:18px !important;
    pointer-events:none !important;
    opacity:.72 !important;
  }
  .tc-mobile-market-track{
    gap:8px !important;
    padding-inline:18px !important;
    align-items:center !important;
    height:100% !important;
    animation:tcMobileMarketMove 58s linear infinite !important;
  }
  .tc-mobile-market-item{
    flex:0 0 122px !important;
    width:122px !important;
    min-width:122px !important;
    max-width:122px !important;
    height:82px !important;
    padding:7px 8px !important;
    border-radius:18px !important;
    grid-template-rows:24px 17px 20px 17px !important;
    gap:1px !important;
  }
  .tc-mobile-market-icon{height:24px !important;min-height:24px !important;}
  .tc-mobile-market-icon i{width:25px !important;height:25px !important;font-size:15px !important;}
  .tc-mobile-market-icon i + i{margin-left:-7px !important;}
  .tc-mobile-market-icon.gold i,
  .tc-mobile-market-icon.silver i{width:29px !important;height:25px !important;border-radius:8px !important;}
  .tc-mobile-market-icon.gold i::before{font-size:16px !important;}
  .tc-mobile-market-icon.silver i::before{font-size:12px !important;}
  .tc-mobile-market-item strong{font-size:12.7px !important;line-height:1 !important;}
  .tc-mobile-market-item em{font-size:14.2px !important;line-height:1 !important;letter-spacing:0 !important;}
  .tc-mobile-market-item small{font-size:11.6px !important;gap:4px !important;}
  .tc-mobile-market-item.up small::before,
  .tc-mobile-market-item.down small::before{font-size:10.5px !important;}
}
@media (max-width:390px){
  .tc-mobile-market-row{height:100px !important;min-height:100px !important;width:calc(100% - 24px) !important;}
  .tc-mobile-market-track{gap:7px !important;padding-inline:15px !important;}
  .tc-mobile-market-item{flex-basis:112px !important;width:112px !important;min-width:112px !important;max-width:112px !important;height:78px !important;padding:6px 7px !important;}
  .tc-mobile-market-item strong{font-size:11.8px !important;}
  .tc-mobile-market-item em{font-size:13px !important;}
  .tc-mobile-market-item small{font-size:10.8px !important;}
}


/* Mobile market cards final fix */
@media (max-width:768px){
  .market-card,
  .mobile-market-card,
  .market-ticker-card{
    min-height:135px !important;
    padding-bottom:16px !important;
    overflow:hidden !important;
  }
  .change,
  .market-change{
    font-size:12px !important;
    line-height:1.2 !important;
    margin-top:6px !important;
    padding-bottom:4px !important;
    position:relative !important;
    bottom:auto !important;
  }
  .price,
  .market-price{
    margin-bottom:10px !important;
  }
}

/* === Manager mobile updates - June 2026 === */
.tc-signals-page .tc-market-section{display:none!important}
.signal-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 0;padding:10px 12px;border:1px solid rgba(47,240,192,.18);border-radius:14px;background:rgba(255,255,255,.035)}
.signal-meta span{font-size:12px;color:rgba(255,255,255,.65)}
.signal-meta b{font-size:13px;color:#74ffd8}
.signal-actions-live{grid-template-columns:repeat(3,1fr)!important;display:grid!important;gap:8px!important;margin-top:10px!important}
.signal-actions-live button{width:100%;border:1px solid rgba(47,240,192,.22);background:rgba(47,240,192,.09);color:#dff;cursor:pointer;min-height:42px;border-radius:13px;font-family:inherit;font-weight:800;font-size:12px}
.signal-actions-live button:hover{background:rgba(47,240,192,.18)}
.signal-inline-details{margin-top:10px;padding:10px 12px;border-radius:13px;background:rgba(8,20,26,.82);border:1px solid rgba(255,255,255,.08);color:#fff;font-size:13px;line-height:1.8}

.course-switcher-card{position:relative;z-index:2;margin:0 0 18px;padding:15px;border:1px solid rgba(47,240,192,.18);border-radius:22px;background:linear-gradient(135deg,rgba(11,35,42,.86),rgba(12,65,57,.58));box-shadow:0 18px 50px rgba(0,0,0,.22)}
.course-switcher-card>span{display:block;margin-bottom:10px;color:#79ffd8;font-weight:900;font-size:13px}
.course-switcher{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.course-switch-btn{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.07);color:#fff;border-radius:15px;padding:12px 10px;font-family:inherit;font-weight:900;cursor:pointer}
.course-switch-btn.active{background:linear-gradient(135deg,#2ff0c0,#93ff72);color:#06231d;border-color:transparent;box-shadow:0 12px 28px rgba(47,240,192,.22)}
.course-switcher-card p{margin:10px 0 0;color:rgba(255,255,255,.72);font-size:12px}
.course-final-hero{align-items:start}
.course-register-card{order:-1}
.course-hero-copy{order:2}
.course-visual-3d{display:none!important}

.results-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0 0 14px;padding:10px 16px;border:1px solid rgba(47,240,192,.28);border-radius:999px;background:linear-gradient(135deg,#2ff0c0,#93ff72);color:#06231d;font-family:inherit;font-weight:900;cursor:pointer;box-shadow:0 12px 28px rgba(47,240,192,.2)}
.results-filter-panel.is-collapsed{display:none!important}
.results-filter-title{position:relative;padding-inline-end:42px}
.results-filter-close{position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;font-size:22px;line-height:1;cursor:pointer}
.results-summary-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.results-summary-cards article{min-height:auto;padding:14px!important;border-radius:16px!important}
.results-summary-cards article strong{font-size:22px!important}

@media (max-width: 760px){
  .signal-actions-live{grid-template-columns:1fr 1fr 1fr!important;gap:6px!important}
  .signal-actions-live button{font-size:11px;padding:8px 4px;min-height:38px}
  .course-final-shell{padding-top:88px!important}
  .course-switcher-card{margin-top:0;border-radius:18px;padding:12px}
  .course-final-hero{display:flex!important;flex-direction:column!important;gap:14px!important}
  .course-register-card,.course-hero-copy{width:100%!important}
  .course-register-card{order:1!important}
  .course-hero-copy{order:2!important;text-align:center!important}
  .course-hero-points{grid-template-columns:1fr!important}
  .results-filter-toggle{width:auto;font-size:13px;padding:9px 14px;margin-right:4px}
  .results-filter-panel{border-radius:20px!important;padding:16px!important}
  .results-filter-grid{grid-template-columns:1fr!important}
  .results-summary-cards{grid-template-columns:1fr 1fr!important}
  .results-summary-cards article:last-child{grid-column:1/-1}
}


/* === Final manager visual pass: mobile + desktop === */
.tc-mobile-market-row{padding:8px 0 12px!important;margin-top:4px!important;overflow:hidden!important;}
.tc-mobile-market-track{gap:10px!important;align-items:stretch!important;}
.tc-mobile-market-item{position:relative!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:"sym icon" "price price" "chg chg"!important;min-width:152px!important;width:152px!important;height:92px!important;padding:10px 11px!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(10,23,34,.96),rgba(16,52,50,.84))!important;border:1px solid rgba(62,255,204,.20)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 12px 28px rgba(0,0,0,.22)!important;overflow:hidden!important;}
.tc-mobile-market-item::before{content:"";position:absolute;inset:-45% -30% auto auto;width:90px;height:90px;background:radial-gradient(circle,rgba(48,255,198,.26),transparent 68%);pointer-events:none;}
.tc-mobile-market-icon{grid-area:icon!important;width:36px!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 8px 18px rgba(0,0,0,.18)!important;}
.tc-mobile-market-icon i{font-size:17px!important;font-style:normal!important;line-height:1!important;margin-inline-start:-3px!important;filter:drop-shadow(0 2px 5px rgba(0,0,0,.35));}
.tc-mobile-market-icon i:first-child{margin-inline-start:0!important;}
.tc-mobile-market-icon.gold i,.tc-mobile-market-icon.silver i{font-size:13px!important;font-weight:900!important;margin:0!important;color:#ffd66b!important;}
.tc-mobile-market-item strong{grid-area:sym!important;font-size:13.5px!important;font-weight:900!important;color:#fff!important;letter-spacing:.3px!important;align-self:center!important;}
.tc-mobile-market-item em{grid-area:price!important;font-size:17px!important;font-weight:950!important;line-height:1.1!important;margin-top:5px!important;max-width:none!important;white-space:nowrap!important;}
.tc-mobile-market-item small{grid-area:chg!important;justify-self:start!important;margin-top:5px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:11.5px!important;font-weight:900!important;padding:4px 8px!important;border-radius:999px!important;background:rgba(255,255,255,.07)!important;}
@media (max-width:480px){.tc-mobile-market-item{min-width:132px!important;width:132px!important;height:84px!important;padding:8px 9px!important}.tc-mobile-market-icon{width:32px!important;height:27px!important}.tc-mobile-market-icon i{font-size:15px!important}.tc-mobile-market-item em{font-size:14.5px!important}.tc-mobile-market-item strong{font-size:12px!important}}

.tc-signals-hero{grid-template-columns:minmax(0,1.1fr) minmax(260px,.75fr)!important;min-height:0!important;padding:20px!important;margin-bottom:12px!important;align-items:center!important;}
.tc-signals-hero .hero-copy h1{font-size:clamp(28px,4vw,48px)!important;line-height:1.04!important;margin:8px 0!important;}
.tc-signals-hero .hero-copy p{max-width:560px!important;font-size:14px!important;line-height:1.8!important;margin-bottom:12px!important;}
.manager-live-summary .feed-items{gap:8px!important;}
.manager-live-summary .feed-items article{padding:10px 12px!important;}
.signals-filters{margin:8px 0 10px!important;position:sticky!important;top:76px!important;z-index:10!important;background:rgba(5,18,24,.72)!important;backdrop-filter:blur(14px)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;padding:8px!important;}
.room-section-title{margin-top:8px!important;margin-bottom:12px!important;}
.room-section-title p{display:none!important;}
.trade-room-grid{margin-top:0!important;}
@media (max-width:760px){.tc-signals-shell{padding-top:8px!important}.tc-signals-hero{display:block!important;padding:17px!important;margin-bottom:10px!important}.tc-signals-hero .hero-copy h1{font-size:30px!important}.tc-signals-hero .hero-actions{display:none!important}.manager-live-summary{display:none!important}.signals-filters{top:64px!important;overflow-x:auto!important;flex-wrap:nowrap!important;justify-content:flex-start!important}.signals-filters button{white-space:nowrap!important}.room-section-title h2{font-size:22px!important}.trade-room-grid{gap:12px!important}}

.manager-results-summary{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin:6px 0 14px!important;}
.manager-results-summary article{position:relative!important;min-height:112px!important;padding:16px!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(12,27,39,.96),rgba(20,67,61,.82))!important;border:1px solid rgba(76,255,205,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 42px rgba(0,0,0,.25)!important;overflow:hidden!important;}
.manager-results-summary article::after{content:"";position:absolute;inset:auto -30px -45px auto;width:105px;height:105px;background:radial-gradient(circle,rgba(48,255,198,.20),transparent 68%);}
.manager-results-summary span{display:block!important;color:rgba(234,255,249,.72)!important;font-size:12px!important;font-weight:800!important;margin-bottom:10px!important;}
.manager-results-summary strong{display:block!important;color:#fff!important;font-size:30px!important;line-height:1!important;font-weight:950!important;}
.manager-results-summary em{display:block!important;margin-top:8px!important;color:rgba(185,255,239,.58)!important;font-size:11px!important;font-style:normal!important;font-weight:700!important;}
.results-filter-line{display:flex!important;align-items:center!important;gap:10px!important;justify-content:space-between!important;margin:4px 0 14px!important;}
.results-filter-line small{color:rgba(235,255,248,.58)!important;font-weight:700!important;}
.manager-filter-toggle{margin:0!important;padding:9px 14px!important;font-size:13px!important;box-shadow:0 10px 24px rgba(47,240,192,.16)!important;}
.results-filter-panel{margin-bottom:14px!important;background:rgba(7,18,27,.88)!important;border:1px solid rgba(76,255,205,.16)!important;box-shadow:0 20px 50px rgba(0,0,0,.28)!important;}
.results-board{gap:12px!important;}
.result-trade{border-radius:20px!important;background:linear-gradient(145deg,rgba(12,27,39,.94),rgba(14,40,43,.82))!important;border:1px solid rgba(255,255,255,.08)!important;}
@media (max-width:900px){.manager-results-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.manager-results-summary .summary-rate{grid-column:1/-1!important}.results-filter-line{align-items:flex-start!important;flex-direction:column!important;gap:7px!important}.results-filter-line small{font-size:11px!important}.manager-results-summary article{min-height:96px!important;padding:14px!important}.manager-results-summary strong{font-size:26px!important}}
@media (min-width:901px){.manager-results-summary .summary-total,.manager-results-summary .summary-rate{background:linear-gradient(145deg,rgba(20,55,56,.96),rgba(28,104,82,.76))!important}.results-board{grid-template-columns:repeat(3,minmax(0,1fr))!important}}

/* === Manager extra update: live profitable signal + learn usage modal === */
.trade-signal-card{position:relative;overflow:hidden}
.signal-live-ribbon{
  display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;padding:8px 12px;border-radius:999px;
  background:linear-gradient(135deg,rgba(255,192,74,.18),rgba(47,240,192,.14));
  border:1px solid rgba(255,214,110,.24);color:#fff1bc;font-size:12px;font-weight:900;
  box-shadow:0 10px 30px rgba(255,171,45,.08);
}
.signal-actions-live{grid-template-columns:repeat(4,1fr)!important}
.signal-actions-live .learn-signal-btn{
  grid-column:1/-1;background:linear-gradient(135deg,#2ff0c0,#79ff7f)!important;color:#082126!important;
  border:0!important;font-size:14px!important;min-height:46px!important;box-shadow:0 12px 28px rgba(47,240,192,.18);
}
.signal-actions-live button.is-active{background:rgba(47,240,192,.22)!important;color:#fff!important;border-color:rgba(47,240,192,.45)!important}
.signal-inline-details{animation:signalDetailIn .22s ease both}
@keyframes signalDetailIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.signal-learn-modal[hidden]{display:none!important}
.signal-learn-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px}
.signal-learn-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(10px)}
.signal-learn-box{
  position:relative;width:min(560px,94vw);max-height:86vh;overflow:auto;padding:24px;border-radius:28px;
  background:linear-gradient(145deg,rgba(10,34,42,.98),rgba(8,19,27,.98));border:1px solid rgba(47,240,192,.20);
  box-shadow:0 30px 90px rgba(0,0,0,.55);color:#fff;text-align:right;
}
.signal-learn-close{position:absolute;top:14px;left:14px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;font-size:24px;cursor:pointer}
.signal-learn-box h3{margin:12px 0 14px;font-size:26px}.signal-learn-content{display:grid;gap:10px}
.signal-learn-row{padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);line-height:1.8;font-weight:800;color:rgba(234,250,248,.86)}
.signal-learn-row b{color:#2ff0c0}.signal-learn-warning{border-color:rgba(255,193,7,.24);background:rgba(255,193,7,.08);color:#ffe8a3}
@media (max-width:700px){
  .tc-signals-hero{padding:18px!important;margin-bottom:14px!important}.tc-signals-hero .hero-feed{display:none!important}.tc-signals-hero h1{font-size:30px!important}.tc-signals-hero p{font-size:13px!important}.room-section-title{margin-top:12px!important}.room-section-title h2{font-size:24px!important}.room-section-title p{font-size:12px!important}
  .signal-actions-live{grid-template-columns:repeat(3,1fr)!important}.signal-actions-live .learn-signal-btn{grid-column:1/-1!important}
  .signal-learn-box{padding:20px 16px;border-radius:22px}.signal-learn-box h3{font-size:22px}
}

/* === Premium 3D signals card redesign - applied to real project === */
.tc-signals-page .tc-signals-hero{display:none!important}
.tc-signals-page .room-section-title{text-align:center;margin-top:22px!important}
.tc-signals-page .room-section-title span{display:none!important}
.tc-signals-page .room-section-title h2{font-size:clamp(32px,5vw,58px)!important;letter-spacing:-1px;color:#f4fffb;text-shadow:0 12px 35px rgba(0,0,0,.38)}
.tc-signals-page .room-section-title h2::after{content:"توصيات احترافية مدروسة لتحقيق أعلى النتائج";display:block;margin-top:10px;font-size:clamp(14px,2vw,22px);font-weight:800;color:rgba(238,255,251,.70);letter-spacing:0;text-shadow:none}
.trade-room-grid-premium{grid-template-columns:1fr!important;max-width:1120px;margin-inline:auto;gap:28px!important;perspective:1200px}
.tc-signal-3d{position:relative;padding:clamp(18px,3vw,34px)!important;border-radius:34px!important;background:radial-gradient(circle at 80% 10%,rgba(48,255,196,.18),transparent 34%),linear-gradient(145deg,rgba(7,18,28,.98),rgba(7,34,39,.94) 48%,rgba(4,12,20,.98))!important;border:1px solid rgba(47,240,192,.30)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(47,240,192,.10),0 28px 80px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.03)!important;transform-style:preserve-3d;transition:transform .25s ease, box-shadow .25s ease;overflow:hidden!important}
.tc-signal-3d::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.08) 24%,transparent 42%);transform:translateX(55%) skewX(-14deg);animation:signalShine 7s ease-in-out infinite;pointer-events:none}
.tc-signal-3d::after{content:"";position:absolute;inset:auto -25% -35% auto;width:420px;height:420px;background:radial-gradient(circle,rgba(47,240,192,.18),transparent 68%);pointer-events:none}
.tc-signal-3d:hover{transform:translateY(-6px) rotateX(1.4deg);box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 34px 100px rgba(0,0,0,.50),0 0 34px rgba(47,240,192,.10)!important}
@keyframes signalShine{0%,58%{transform:translateX(75%) skewX(-14deg);opacity:0}68%{opacity:1}100%{transform:translateX(-85%) skewX(-14deg);opacity:0}}
.best-signal-banner{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:16px;margin:0 auto 26px;padding:18px 24px;border-radius:28px;background:linear-gradient(90deg,rgba(47,240,192,.14),rgba(255,182,39,.17),rgba(12,18,20,.68));border:1px solid rgba(255,214,110,.44);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 42px rgba(255,174,50,.16);color:#fff4bd;text-align:center}
.best-signal-banner b{display:block;font-size:clamp(22px,3vw,34px);font-weight:950;line-height:1.2}.best-signal-banner small{display:block;margin-top:7px;color:rgba(255,255,255,.72);font-weight:800;font-size:14px}.fire-animated{font-size:clamp(42px,6vw,82px);filter:drop-shadow(0 0 18px rgba(255,96,24,.85));animation:firePulse 1.15s ease-in-out infinite alternate;transform-origin:50% 80%}@keyframes firePulse{0%{transform:scale(.96) rotate(-3deg);filter:drop-shadow(0 0 10px rgba(255,110,25,.75))}100%{transform:scale(1.12) rotate(3deg);filter:drop-shadow(0 0 28px rgba(255,182,40,1))}}
.signal-top-premium{position:relative;z-index:2;margin-bottom:22px!important}.signal-symbol-wrap{display:flex;align-items:center;gap:12px}.signal-symbol-icon{font-size:28px;filter:drop-shadow(0 8px 18px rgba(255,192,60,.22))}.signal-top-premium h3{font-size:clamp(34px,5vw,58px)!important;letter-spacing:.5px;text-shadow:0 12px 30px rgba(0,0,0,.42)}.signal-top-premium small{font-size:clamp(14px,2vw,22px)!important;color:rgba(234,250,248,.62)!important}.signal-top-premium .signal-type{width:clamp(74px,10vw,116px)!important;height:clamp(64px,8vw,96px)!important;border-radius:24px!important;background:linear-gradient(145deg,#2ff0c0,#78ff7a)!important;color:#fff!important;font-size:clamp(20px,3vw,34px)!important;box-shadow:inset 0 2px 0 rgba(255,255,255,.28),0 16px 36px rgba(47,240,192,.24)!important}.tc-signal-3d.sell .signal-type{background:linear-gradient(145deg,#ff405d,#ff836a)!important}
.signal-levels-premium{position:relative;z-index:2;grid-template-columns:repeat(5,1fr)!important;gap:14px!important;margin:18px 0 22px!important}.signal-levels-premium .level-card{position:relative;min-height:120px;padding:19px 16px!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 34px rgba(0,0,0,.18);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.signal-levels-premium .level-card i{font-style:normal;font-size:25px;margin:9px 0 2px}.signal-levels-premium span{font-size:15px!important;color:rgba(234,250,248,.64)!important}.signal-levels-premium b{font-size:clamp(24px,3vw,34px)!important;color:#fff}.signal-levels-premium .entry b,.signal-levels-premium .targets b{color:#2ff0c0}.signal-levels-premium .stop b{color:#ff5b65;text-shadow:0 0 16px rgba(255,67,80,.28)}
.signal-performance-panel{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr 1.15fr 1.15fr 1.25fr;gap:0;align-items:stretch;padding:18px;border-radius:26px;background:linear-gradient(145deg,rgba(7,25,32,.85),rgba(6,42,42,.62));border:1px solid rgba(47,240,192,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 18px 48px rgba(0,0,0,.25)}.signal-performance-panel>div{padding:14px 18px;border-left:1px solid rgba(255,255,255,.09)}.signal-performance-panel>div:last-child{border-left:0}.signal-date-stack{display:grid;gap:12px}.signal-date-stack div{border-radius:18px;padding:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}.signal-performance-panel span{display:block;color:rgba(234,250,248,.62);font-size:14px;font-weight:900;margin-bottom:7px}.signal-performance-panel strong{display:block;color:#fff;font-size:clamp(18px,2.3vw,28px);font-weight:950}.signal-performance-panel em{display:block;margin-top:7px;color:rgba(234,250,248,.72);font-style:normal;font-weight:800}.signal-progress-box strong{font-size:clamp(28px,4vw,44px);color:#66ffd6}.signal-progress{height:10px;margin-top:13px;border-radius:999px;background:rgba(255,255,255,.10);overflow:hidden}.signal-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2ff0c0,#78ff7a);box-shadow:0 0 20px rgba(47,240,192,.45)}.signal-stop-box.safe strong{color:#fff}.signal-stop-box.hit strong,.signal-status-box.loss strong,.signal-status-box.loss em{color:#ff5b65}.signal-status-box.profit strong,.signal-status-box.profit em{color:#2ff0c0}.signal-status-box em{font-size:clamp(18px,2.4vw,30px);font-weight:950}.signal-learn-main{position:relative;z-index:2;width:100%;min-height:62px;margin-top:22px;border:0;border-radius:20px;background:linear-gradient(135deg,#2ff0c0,#8dff72);color:#082126;font-family:inherit;font-size:clamp(18px,2.3vw,28px);font-weight:950;cursor:pointer;box-shadow:0 18px 42px rgba(47,240,192,.22);transition:transform .2s ease}.signal-learn-main:hover{transform:translateY(-2px)}
@media (max-width:900px){.trade-room-grid-premium{max-width:100%}.signal-levels-premium{grid-template-columns:1fr 1fr!important}.signal-levels-premium .targets:last-child{grid-column:1/-1}.signal-performance-panel{grid-template-columns:1fr 1fr;gap:10px}.signal-performance-panel>div{border-left:0;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:rgba(255,255,255,.028)}.best-signal-banner{align-items:center}}
@media (max-width:520px){.tc-signals-page .room-section-title h2{font-size:31px!important}.tc-signals-page .room-section-title h2::after{font-size:13px}.tc-signal-3d{padding:16px!important;border-radius:26px!important}.best-signal-banner{padding:13px 14px;border-radius:22px;margin-bottom:18px;gap:10px}.best-signal-banner b{font-size:20px}.best-signal-banner small{font-size:11px;line-height:1.6}.fire-animated{font-size:42px}.signal-top-premium{align-items:flex-start!important}.signal-symbol-wrap{gap:8px}.signal-symbol-icon{font-size:22px}.signal-top-premium h3{font-size:36px!important}.signal-top-premium small{font-size:14px!important}.signal-top-premium .signal-type{width:70px!important;height:62px!important;font-size:20px!important;border-radius:19px!important}.signal-levels-premium{gap:9px!important}.signal-levels-premium .level-card{min-height:100px;padding:13px 10px!important;border-radius:18px!important}.signal-levels-premium span{font-size:12px!important}.signal-levels-premium b{font-size:22px!important}.signal-performance-panel{grid-template-columns:1fr!important;padding:12px;border-radius:22px}.signal-performance-panel>div{padding:13px}.signal-date-stack{grid-template-columns:1fr 1fr;gap:8px}.signal-date-stack div{padding:11px}.signal-performance-panel span{font-size:12px}.signal-performance-panel strong{font-size:18px}.signal-status-box em{font-size:22px}.signal-learn-main{min-height:56px;font-size:21px;border-radius:18px}}

/* === Signals next-level interaction update === */
.tc-signal-3d{
  --rx:0deg;--ry:0deg;--glow:rgba(47,240,192,.18);
  transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(0);
}
.tc-signal-3d.is-tilting{box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 36px 110px rgba(0,0,0,.54),0 0 52px var(--glow)!important}
.tc-signal-3d.is-best-signal{border-color:rgba(255,205,84,.58)!important;--glow:rgba(255,182,40,.22)}
.best-signal-banner{overflow:hidden;isolation:isolate}
.best-signal-banner::before{content:"";position:absolute;inset:-80% -20%;background:conic-gradient(from 180deg,transparent,rgba(255,218,88,.16),transparent 36%,rgba(47,240,192,.12),transparent 70%);animation:bestSignalRotate 8s linear infinite;z-index:-1}
.best-signal-banner::after{content:"";position:absolute;inset:2px;border-radius:inherit;background:linear-gradient(90deg,rgba(7,18,28,.72),rgba(37,43,25,.58),rgba(7,18,28,.72));z-index:-1}
.fire-animated{display:inline-block;animation:firePulse 1.05s ease-in-out infinite alternate, fireFloat 2.4s ease-in-out infinite!important}
.fire-animated::selection{background:transparent}
@keyframes bestSignalRotate{to{transform:rotate(360deg)}}
@keyframes fireFloat{0%,100%{translate:0 0}50%{translate:0 -5px}}
.signal-live-summary{position:relative;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:-8px 0 20px}
.signal-live-summary span{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.045);color:#eafff9;font-size:14px;font-weight:950;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.signal-status-pill.active,.signal-status-pill.won{background:linear-gradient(135deg,rgba(47,240,192,.18),rgba(120,255,122,.10));border-color:rgba(47,240,192,.32);color:#99ffe8}
.signal-status-pill.loss{background:linear-gradient(135deg,rgba(255,64,93,.16),rgba(255,130,106,.08));border-color:rgba(255,94,115,.32);color:#ffadb6}
.signal-profit-pill b{color:#2ff0c0;font-size:16px}.signal-rank-pill{color:#fff2b5!important;border-color:rgba(255,211,86,.26)!important;background:rgba(255,192,60,.08)!important}
.signal-timeline{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px;padding:14px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.08);overflow:hidden}
.signal-timeline::before{content:"";position:absolute;top:31px;right:8%;left:8%;height:2px;background:linear-gradient(90deg,rgba(47,240,192,.65),rgba(255,211,86,.38),rgba(255,255,255,.09));opacity:.6}
.signal-timeline span{position:relative;display:grid;place-items:center;gap:8px;text-align:center;color:rgba(234,250,248,.68);font-size:12px;font-weight:950;z-index:2}
.signal-timeline i{width:22px;height:22px;border-radius:50%;display:block;background:rgba(255,255,255,.12);border:2px solid rgba(255,255,255,.16);box-shadow:0 0 0 5px rgba(7,18,28,.85)}
.signal-timeline .done{color:#99ffe8}.signal-timeline .done i{background:linear-gradient(135deg,#2ff0c0,#78ff7a);border-color:rgba(255,255,255,.35);box-shadow:0 0 0 5px rgba(7,18,28,.85),0 0 18px rgba(47,240,192,.45)}
.signal-timeline .danger{color:#ff9aa5}.signal-timeline .danger i{background:linear-gradient(135deg,#ff405d,#ff836a);box-shadow:0 0 0 5px rgba(7,18,28,.85),0 0 18px rgba(255,64,93,.45)}
.signal-timeline .pending i{animation:timelinePulse 1.8s ease-in-out infinite}
@keyframes timelinePulse{0%,100%{transform:scale(1);opacity:.75}50%{transform:scale(1.16);opacity:1}}
.trade-room-grid-premium.is-sorted .tc-signal-3d:first-child{order:-100}
.trade-room-grid-premium.is-sorted .tc-signal-3d:first-child .signal-rank-pill{animation:rankGlow 1.8s ease-in-out infinite alternate}
@keyframes rankGlow{from{box-shadow:0 0 0 rgba(255,205,84,0)}to{box-shadow:0 0 24px rgba(255,205,84,.18)}}
@media (max-width:700px){.signal-live-summary{gap:8px}.signal-live-summary span{min-height:38px;padding:8px 11px;font-size:12px}.signal-timeline{grid-template-columns:repeat(5,minmax(44px,1fr));gap:4px;padding:11px 6px;border-radius:18px}.signal-timeline span{font-size:10px}.signal-timeline i{width:18px;height:18px}.signal-timeline::before{top:27px;right:10%;left:10%}}

/* === Premium course form + fixed course switcher === */
.tc-course-page .course-switcher-card{
  overflow:hidden;
  isolation:isolate;
  background:
    radial-gradient(circle at 16% 10%, rgba(47,240,192,.18), transparent 32%),
    linear-gradient(135deg, rgba(8,27,34,.94), rgba(8,63,55,.78));
  border:1px solid rgba(114,255,216,.24);
  box-shadow:0 22px 65px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.08);
}
.tc-course-page .course-switch-btn{
  transition:transform .25s ease, box-shadow .25s ease, background .25s ease;
  position:relative;
  overflow:hidden;
}
.tc-course-page .course-switch-btn::after{
  content:"";
  position:absolute;
  inset:-40% auto -40% -70%;
  width:55%;
  transform:rotate(20deg);
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.28), transparent);
  transition:left .6s ease;
}
.tc-course-page .course-switch-btn:hover{transform:translateY(-2px)}
.tc-course-page .course-switch-btn.active::after{left:120%}
.tc-course-page .course-register-card{
  overflow:hidden;
  isolation:isolate;
  background:
    radial-gradient(circle at top right, rgba(47,240,192,.20), transparent 38%),
    radial-gradient(circle at bottom left, rgba(147,255,114,.12), transparent 34%),
    linear-gradient(145deg, rgba(6,22,28,.96), rgba(10,47,45,.90));
  border:1px solid rgba(118,255,219,.26);
  box-shadow:0 28px 85px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.10);
  transform-style:preserve-3d;
}
.tc-course-page .course-register-card::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(120deg, transparent 0%, rgba(255,255,255,.08) 18%, transparent 36%);
  transform:translateX(110%);
  animation:premiumFormSweep 6s ease-in-out infinite;
  pointer-events:none;
}
@keyframes premiumFormSweep{
  0%,55%{transform:translateX(110%)}
  75%,100%{transform:translateX(-110%)}
}
.tc-course-page .register-head span{
  display:inline-flex;
  align-items:center;
  gap:7px;
  background:rgba(47,240,192,.12);
  border:1px solid rgba(47,240,192,.22);
  color:#86ffe0;
  padding:7px 12px;
  border-radius:999px;
}
.tc-course-page .register-head span::before{content:"✨"}
.tc-course-page .premium-register-strip{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:8px;
  margin:2px 0 14px;
}
.tc-course-page .premium-register-strip span{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  text-align:center;
  padding:8px;
  border-radius:14px;
  color:rgba(255,255,255,.88);
  font-size:11px;
  font-weight:900;
  background:rgba(255,255,255,.065);
  border:1px solid rgba(255,255,255,.10);
}
.tc-course-page .premium-course-form{
  display:grid;
  gap:13px;
}
.tc-course-page .premium-course-form label{
  position:relative;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.09);
  border-radius:18px;
  padding:10px 12px 12px;
  transition:border-color .25s ease, box-shadow .25s ease, transform .25s ease;
}
.tc-course-page .premium-course-form label:focus-within{
  border-color:rgba(47,240,192,.62);
  box-shadow:0 0 0 4px rgba(47,240,192,.10), 0 16px 34px rgba(0,0,0,.20);
  transform:translateY(-1px);
}
.tc-course-page .premium-course-form label span{
  margin-bottom:7px;
  color:#9dffe5;
  font-weight:900;
  font-size:12px;
}
.tc-course-page .premium-course-form input,
.tc-course-page .premium-course-form select{
  height:48px;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(3,18,22,.78);
  color:#fff;
  outline:none;
  font-weight:800;
}
.tc-course-page .premium-course-form input::placeholder{color:rgba(255,255,255,.38)}
.tc-course-page .pro-course-options{
  border-radius:22px;
  padding:14px;
  background:linear-gradient(135deg, rgba(47,240,192,.10), rgba(147,255,114,.055));
  border:1px solid rgba(82,255,211,.20);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
.tc-course-page .pro-course-options[hidden]{display:none!important}
.tc-course-page .pro-options-title{
  display:block;
  margin-bottom:10px;
  color:#fff;
  font-weight:950;
  font-size:13px;
}
.tc-course-page .pro-track-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
.tc-course-page .pro-track-card{
  cursor:pointer;
  min-height:118px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:8px;
  padding:14px!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.11)!important;
  transition:transform .25s ease, border-color .25s ease, box-shadow .25s ease, background .25s ease;
}
.tc-course-page .pro-track-card input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.tc-course-page .pro-track-card b{
  color:#fff;
  font-size:14px;
  line-height:1.55;
}
.tc-course-page .pro-track-card small{
  color:rgba(255,255,255,.64);
  line-height:1.7;
  font-weight:700;
}
.tc-course-page .pro-track-card.active,
.tc-course-page .pro-track-card:hover{
  transform:translateY(-3px);
  background:linear-gradient(135deg, rgba(47,240,192,.18), rgba(147,255,114,.10))!important;
  border-color:rgba(47,240,192,.55)!important;
  box-shadow:0 18px 42px rgba(47,240,192,.12);
}
.tc-course-page .pro-track-card.active::after{
  content:"✓";
  position:absolute;
  top:10px;
  left:10px;
  width:26px;
  height:26px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:linear-gradient(135deg,#2ff0c0,#93ff72);
  color:#06231d;
  font-weight:950;
}
.tc-course-page .form-message{
  display:none;
  padding:12px 14px;
  border-radius:16px;
  font-size:13px;
  font-weight:900;
  line-height:1.7;
}
.tc-course-page .form-message.success,
.tc-course-page .form-message.error{display:block}
.tc-course-page .form-message.success{background:rgba(47,240,192,.12);border:1px solid rgba(47,240,192,.35);color:#9dffe5}
.tc-course-page .form-message.error{background:rgba(255,77,109,.12);border:1px solid rgba(255,77,109,.35);color:#ffc1cd}
.tc-course-page .premium-course-form button[type="submit"]{
  min-height:54px;
  border-radius:18px;
  border:0;
  color:#06231d;
  font-weight:950;
  font-size:15px;
  background:linear-gradient(135deg,#2ff0c0,#93ff72);
  box-shadow:0 18px 38px rgba(47,240,192,.22);
  transition:transform .25s ease, box-shadow .25s ease, filter .25s ease;
}
.tc-course-page .premium-course-form button[type="submit"]:hover{
  transform:translateY(-2px);
  filter:saturate(1.12);
  box-shadow:0 24px 50px rgba(47,240,192,.30);
}
.tc-course-page .premium-course-form button[type="submit"]:disabled{opacity:.75;cursor:not-allowed;transform:none}

@media (max-width:760px){
  .tc-course-page .course-final-shell{padding-top:12px}
  .tc-course-page .course-switcher-card{margin-bottom:12px}
  .tc-course-page .premium-register-strip{grid-template-columns:1fr;gap:7px}
  .tc-course-page .premium-register-strip span{min-height:36px}
  .tc-course-page .pro-track-grid{grid-template-columns:1fr}
  .tc-course-page .pro-track-card{min-height:104px}
  .tc-course-page .premium-course-form input,
  .tc-course-page .premium-course-form select{height:46px}
}

/* === Course page UX cleanup: top switcher controls course type + info moved below form === */
.tc-course-page .course-type-field{display:none!important}
.tc-course-page input[type="hidden"]#courseTypeSelect{display:none!important}
.tc-course-page .course-after-form-info{
  display:grid;
  gap:10px;
  margin-top:4px;
  padding-top:6px;
}
.tc-course-page .course-after-form-info .course-success-note{
  margin:0;
  font-size:12px;
  line-height:1.8;
  text-align:center;
  border-radius:18px;
  background:linear-gradient(135deg, rgba(47,240,192,.10), rgba(147,255,114,.06));
  border:1px solid rgba(82,255,211,.20);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
.tc-course-page .course-after-form-info .premium-register-strip{
  margin:0;
}
.tc-course-page .pro-track-card{
  position:relative;
  overflow:hidden;
}
.tc-course-page .pro-track-card::before{
  content:"";
  position:absolute;
  inset:-45% -30%;
  background:radial-gradient(circle, rgba(47,240,192,.16), transparent 58%);
  opacity:0;
  transition:opacity .25s ease, transform .35s ease;
  transform:scale(.8);
  pointer-events:none;
}
.tc-course-page .pro-track-card.active::before,
.tc-course-page .pro-track-card:hover::before{
  opacity:1;
  transform:scale(1);
}
.tc-course-page .course-beginner-selected .pro-course-options{display:none!important}
.tc-course-page .premium-course-form button{
  box-shadow:0 18px 44px rgba(47,240,192,.20), inset 0 1px 0 rgba(255,255,255,.20);
}
@media (max-width: 640px){
  .tc-course-page .pro-track-grid{grid-template-columns:1fr!important}
  .tc-course-page .course-after-form-info .course-success-note{font-size:11px;padding:10px 12px}
}

/* ===== MANAGER HEADER PATCH: larger unified logo + full mobile navigation ===== */
.tc-unified-brand img,
.tc-brand-logo{
  width:190px !important;
  max-width:48vw !important;
  height:auto !important;
  object-fit:contain !important;
  filter:drop-shadow(0 10px 24px rgba(31,224,201,.24)) !important;
}
.tc-unified-header{
  min-height:82px !important;
}
.tc-mobile-nav a[href*='broker-ratings']::before{content:'🛡️' !important;}
.tc-mobile-nav a[href*='contact']::before{content:'💬' !important;}
.tc-mobile-nav a[href='/contact']::before{content:'💬' !important;}

@media (max-width:900px){
  .tc-unified-header{
    height:82px !important;
    min-height:82px !important;
    margin:var(--tc-mobile-safe-top, 10px) auto 8px !important;
  }
  .tc-unified-brand img,
  .tc-brand-logo{
    width:198px !important;
    max-width:58vw !important;
    max-height:72px !important;
  }
  .tc-mobile-nav{
    display:flex !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    gap:0 !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    scroll-snap-type:x mandatory !important;
    -webkit-overflow-scrolling:touch !important;
    scrollbar-width:none !important;
    height:78px !important;
    padding:0 2px !important;
  }
  .tc-mobile-nav::-webkit-scrollbar{display:none !important;}
  .tc-mobile-nav a{
    flex:0 0 92px !important;
    min-width:92px !important;
    scroll-snap-align:start !important;
    font-size:10.6px !important;
    padding:8px 4px 10px !important;
    white-space:nowrap !important;
  }
}
@media (max-width:480px){
  .tc-unified-header{
    height:78px !important;
    min-height:78px !important;
    margin-bottom:7px !important;
  }
  .tc-unified-brand img,
  .tc-brand-logo{
    width:188px !important;
    max-width:60vw !important;
    max-height:68px !important;
  }
  .tc-mobile-nav{
    height:76px !important;
  }
  .tc-mobile-nav a{
    flex-basis:88px !important;
    min-width:88px !important;
    font-size:10.1px !important;
  }
  .tc-mobile-nav a::before{font-size:20px !important;}
}

/* ===== FINAL BROKER MOBILE REDESIGN + CLEAN CHAT BUTTON ===== */
.chat-pulse{display:none!important;}
.chat-float-btn{
  width:62px!important;height:62px!important;border-radius:21px!important;
  background:linear-gradient(135deg,#22e7cf,#7df577)!important;
  box-shadow:0 16px 38px rgba(34,231,207,.24), inset 0 1px 0 rgba(255,255,255,.35)!important;
  border:1px solid rgba(255,255,255,.18)!important;
}
.chat-icon{font-size:28px!important;filter:drop-shadow(0 6px 10px rgba(0,0,0,.16));}

/* Polished internal live chat widget */
.live-chat-widget .chat-panel{
  width:min(420px,calc(100vw - 22px))!important;
  height:min(640px,calc(100vh - 118px))!important;
  border-radius:24px!important;
  overflow:hidden!important;
  background:#071b26!important;
  border:1px solid rgba(45,245,205,.18)!important;
  box-shadow:0 28px 90px rgba(0,0,0,.46),0 0 0 1px rgba(255,255,255,.035) inset!important;
}
.live-chat-widget .chat-header{
  min-height:78px!important;
  padding:16px 18px!important;
  background:linear-gradient(135deg,#0b3340,#09212d)!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}
.live-chat-widget .chat-header>div{
  position:relative!important;
  padding-right:48px!important;
}
.live-chat-widget .chat-header>div:before{
  content:"TC"!important;
  position:absolute!important;
  right:0!important;
  top:2px!important;
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#2df5cd,#0bb083)!important;
  color:#031311!important;
  font-weight:1000!important;
  font-size:13px!important;
}
.live-chat-widget .chat-header strong{
  font-size:18px!important;
  line-height:1.25!important;
}
.live-chat-widget .chat-header span{
  color:#9cc3ca!important;
  font-size:12px!important;
}
.live-chat-widget .chat-header button{
  width:38px!important;
  height:38px!important;
  border-radius:14px!important;
  font-size:22px!important;
  line-height:1!important;
}
.live-chat-widget .chat-body{
  padding:16px!important;
  gap:9px!important;
  background:linear-gradient(180deg,#082130,#071923)!important;
}
.live-chat-widget .chat-message{
  max-width:82%!important;
  width:max-content!important;
  min-width:42px!important;
  padding:10px 12px!important;
  border-radius:18px!important;
  font-size:13.5px!important;
  line-height:1.65!important;
  box-shadow:0 10px 24px rgba(0,0,0,.12)!important;
  overflow-wrap:anywhere!important;
}
.live-chat-widget .chat-message.bot{
  align-self:flex-start!important;
  background:#102c3a!important;
  color:#e8fbff!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-bottom-left-radius:7px!important;
}
.live-chat-widget .chat-message.user{
  align-self:flex-end!important;
  background:linear-gradient(135deg,#2df5cd,#10c8a2)!important;
  color:#031311!important;
  border:0!important;
  border-bottom-right-radius:7px!important;
}
.live-chat-widget .chat-message.small{
  font-size:12px!important;
  opacity:.88!important;
}
.live-chat-widget .chat-meta,
.live-chat-widget .chat-read{
  display:block!important;
  margin-top:5px!important;
  font-size:10.5px!important;
  line-height:1.3!important;
  opacity:.58!important;
}
.live-chat-widget .chat-input-row{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) 70px!important;
  align-items:center!important;
  gap:8px!important;
  padding:10px!important;
  background:#061722!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
}
.live-chat-widget .chat-input-row input#chatDemoInput{
  height:44px!important;
  min-height:44px!important;
  border-radius:15px!important;
  background:#0d2532!important;
  border:1px solid rgba(255,255,255,.1)!important;
  padding:0 13px!important;
  color:#fff!important;
  font-size:13px!important;
}
.live-chat-widget .chat-input-row button{
  height:44px!important;
  min-height:44px!important;
  border-radius:15px!important;
  padding:0 12px!important;
  font-size:13px!important;
}
.live-chat-widget .chat-attach-btn{
  width:42px!important;
  min-width:42px!important;
  height:44px!important;
  min-height:44px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border-radius:15px!important;
  border:1px solid rgba(45,245,205,.24)!important;
  background:#0d2532!important;
  color:#8ffff0!important;
  font-size:0!important;
  line-height:1!important;
  cursor:pointer!important;
}
.live-chat-widget .chat-attach-btn:before{
  content:"+"!important;
  font-size:24px!important;
  font-weight:900!important;
  transform:translateY(-1px)!important;
}
.live-chat-widget .chat-attach-btn input,
.live-chat-widget .chat-input-row input#chatMediaInput{
  display:none!important;
  position:absolute!important;
  width:0!important;
  height:0!important;
  opacity:0!important;
  pointer-events:none!important;
}
.live-chat-widget .chat-typing-indicator{
  min-height:18px!important;
  padding:0 16px 7px!important;
  background:#071923!important;
  color:#78f6df!important;
}
.live-chat-widget .chat-media img{
  max-width:190px!important;
}
@media(max-width:480px){
  .live-chat-widget .chat-panel{
    width:calc(100vw - 14px)!important;
    height:72vh!important;
    right:-5px!important;
    bottom:76px!important;
  }
  .live-chat-widget .chat-input-row{
    grid-template-columns:40px minmax(0,1fr) 62px!important;
  }
}

/* Final client chat input polish: paperclip only, never native file input */
#chatMediaInput,
.chat-hidden-file{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  position:absolute!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
.live-chat-widget .chat-input-row{
  grid-template-columns:36px minmax(0,1fr) 58px!important;
  gap:9px!important;
  padding:9px!important;
  align-items:center!important;
}
.live-chat-widget .chat-attach-btn{
  width:36px!important;
  min-width:36px!important;
  height:36px!important;
  min-height:36px!important;
  border-radius:12px!important;
  background:#0b2532!important;
  border:1px solid rgba(45,245,205,.18)!important;
  color:#9fffee!important;
  font-size:0!important;
  box-shadow:none!important;
  position:relative!important;
}
.live-chat-widget .chat-attach-btn:before{
  content:""!important;
  position:absolute!important;
  width:8px!important;
  height:16px!important;
  border:1.8px solid #9fffee!important;
  border-left:0!important;
  border-radius:0 9px 9px 0!important;
  transform:rotate(38deg)!important;
  top:8px!important;
  left:12px!important;
  background:transparent!important;
}
.live-chat-widget .chat-attach-btn:after{
  content:""!important;
  position:absolute!important;
  width:4px!important;
  height:9px!important;
  border:1.8px solid #9fffee!important;
  border-left:0!important;
  border-radius:0 6px 6px 0!important;
  transform:rotate(38deg)!important;
  top:11px!important;
  left:15px!important;
  background:transparent!important;
}
.live-chat-widget .chat-input-row input#chatDemoInput{
  height:40px!important;
  min-height:40px!important;
  border-radius:14px!important;
  font-size:12.5px!important;
}
.live-chat-widget .chat-attach-btn.has-file{
  background:rgba(45,245,205,.16)!important;
  border-color:rgba(45,245,205,.46)!important;
  box-shadow:0 0 0 3px rgba(45,245,205,.08)!important;
}
.live-chat-widget .chat-attach-btn.has-file:before,
.live-chat-widget .chat-attach-btn.has-file:after{
  border-color:#2df5cd!important;
}
.live-chat-widget .chat-file-preview{
  margin:0 10px 8px!important;
  min-height:36px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:7px 9px!important;
  border-radius:13px!important;
  background:#0b2532!important;
  border:1px solid rgba(45,245,205,.18)!important;
  color:#eafffb!important;
  max-width:calc(100% - 20px)!important;
}
.live-chat-widget .chat-file-preview[hidden]{
  display:none!important;
}
.live-chat-widget .chat-file-preview .chat-file-icon{
  width:24px!important;
  height:24px!important;
  border-radius:9px!important;
  display:grid!important;
  place-items:center!important;
  background:rgba(45,245,205,.12)!important;
  font-size:13px!important;
}
.live-chat-widget .chat-file-preview b{
  min-width:0!important;
  flex:1!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:12px!important;
}
.live-chat-widget .chat-file-preview small{
  color:#91b8bf!important;
  font-size:11px!important;
  white-space:nowrap!important;
}
.live-chat-widget .chat-file-preview button{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  min-height:24px!important;
  border-radius:8px!important;
  padding:0!important;
  border:0!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  font-size:16px!important;
  cursor:pointer!important;
}
.live-chat-widget .chat-input-row button{
  width:58px!important;
  min-width:58px!important;
  height:40px!important;
  min-height:40px!important;
  padding:0!important;
  border-radius:14px!important;
  font-size:12px!important;
}
.live-chat-widget .chat-body{
  padding-bottom:12px!important;
}
@media(max-width:480px){
  .live-chat-widget .chat-input-row{
    grid-template-columns:36px minmax(0,1fr) 56px!important;
  }
  .live-chat-widget .chat-input-row button{
    width:56px!important;
    min-width:56px!important;
  }
}

/* Real SVG paperclip button */
.live-chat-widget .chat-attach-btn::before,
.live-chat-widget .chat-attach-btn::after{
  content:none!important;
  display:none!important;
}
.live-chat-widget .chat-attach-btn{
  overflow:hidden!important;
}
.live-chat-widget .chat-attach-btn svg{
  width:18px!important;
  height:18px!important;
  display:block!important;
  transform:rotate(-24deg)!important;
  stroke:#9fffee!important;
  stroke-width:2.2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  fill:none!important;
}
.live-chat-widget .chat-attach-btn.has-file svg{
  stroke:#2df5cd!important;
}

/* Tiny spacing refinement for client chat attachment button */
.live-chat-widget .chat-input-row{
  grid-template-columns:28px minmax(0,1fr) 58px!important;
  gap:14px!important;
  padding:9px 12px!important;
}
.live-chat-widget .chat-attach-btn{
  width:28px!important;
  min-width:28px!important;
  height:28px!important;
  min-height:28px!important;
  border-radius:10px!important;
  background:transparent!important;
  border-color:rgba(45,245,205,.28)!important;
}
.live-chat-widget .chat-attach-btn svg{
  width:14px!important;
  height:14px!important;
}
.live-chat-widget .chat-input-row input#chatDemoInput{
  margin-inline-start:4px!important;
  border-color:rgba(255,255,255,.13)!important;
}
@media(max-width:480px){
  .live-chat-widget .chat-input-row{
    grid-template-columns:28px minmax(0,1fr) 56px!important;
  }
}

.tc-broker-ratings-page .broker-lux-shell{width:min(1060px,calc(100% - 28px))!important;margin-top:20px!important;}
.tc-broker-ratings-page .broker-lux-hero{
  padding:34px 24px!important;border-radius:34px!important;
  background:radial-gradient(circle at 80% 0%,rgba(45,245,205,.18),transparent 42%),linear-gradient(145deg,rgba(6,23,34,.90),rgba(9,55,59,.55))!important;
  border-color:rgba(45,245,205,.16)!important;
}
.tc-broker-ratings-page .broker-lux-hero h1{font-size:clamp(34px,5.4vw,58px)!important;margin-bottom:12px!important;}
.tc-broker-ratings-page .broker-lux-hero h1:after{content:"";display:block;width:82px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#2df5cd,transparent);margin:14px auto 0;}
.tc-broker-ratings-page .broker-lux-hero p{font-size:16px!important;max-width:650px!important;color:rgba(234,255,252,.72)!important;}
.broker-mobile-tools{display:grid;gap:13px;max-width:760px;margin:24px auto 0;}
.broker-search-box{height:58px;display:flex!important;align-items:center;gap:10px;border-radius:999px;background:rgba(0,0,0,.20);border:1px solid rgba(255,255,255,.13);padding:0 16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);}
.broker-search-box input{all:unset;flex:1;text-align:right;color:#fff;font-weight:800;font-family:inherit;}
.broker-search-box input::placeholder{color:rgba(230,255,251,.52)}
.broker-search-box span{font-size:26px;color:#cfeeea;line-height:1;}
.broker-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.broker-filter-btn,.broker-filter-row select{height:50px;border-radius:14px;border:1px solid rgba(45,245,205,.18);background:rgba(255,255,255,.055);color:#fff;font-family:inherit;font-weight:900;padding:0 14px;}
.broker-filter-row select option{background:#061419;color:#fff;}

.tc-broker-ratings-page .broker-stats-strip{display:none!important;}
.broker-mobile-cards{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;margin-top:22px!important;}
.broker-mobile-card{
  position:relative;overflow:hidden;border-radius:28px;padding:18px!important;
  background:radial-gradient(circle at 85% 0%,rgba(45,245,205,.17),transparent 38%),linear-gradient(145deg,rgba(6,25,36,.92),rgba(9,48,52,.62))!important;
  border:1px solid rgba(45,245,205,.17)!important;
  box-shadow:0 26px 80px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.broker-mobile-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,transparent,#2df5cd,#c9a85c,transparent);opacity:.8;}
.broker-mobile-card.rank-1{border-color:rgba(201,168,92,.35)!important;box-shadow:0 26px 90px rgba(0,0,0,.32),0 0 26px rgba(201,168,92,.10)!important;}
.broker-card-main{display:grid;grid-template-columns:210px 1fr;gap:18px;align-items:center;}
.broker-card-identity{text-align:center;border-left:1px solid rgba(255,255,255,.08);padding-left:18px;}
.broker-logo-badge{width:92px;height:92px;margin:0 auto 12px;display:grid;place-items:center;border-radius:50%;background:#071116;border:1px solid rgba(255,255,255,.13);box-shadow:0 18px 36px rgba(0,0,0,.28);font-weight:900;font-size:22px;color:#fff;}
.broker-logo-badge.inzo{background:radial-gradient(circle,#111 0%,#000 70%);color:#fff;letter-spacing:.5px;}
.broker-card-identity h2{font-size:25px!important;line-height:1.25;margin:0 0 8px!important;text-align:center!important;}
.trust-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border-radius:999px;font-weight:900;font-size:13px;border:1px solid rgba(255,255,255,.10);}
.trust-badge.trusted{color:#5cf2a7;background:rgba(54,238,157,.11);border-color:rgba(54,238,157,.22);}
.trust-badge.medium{color:#ffd166;background:rgba(255,209,102,.10);border-color:rgba(255,209,102,.20);}
.rating-line{display:flex;align-items:center;gap:12px;justify-content:flex-start;margin-bottom:6px;direction:ltr;}
.rating-line strong{width:52px;height:44px;border-radius:14px;display:grid;place-items:center;color:#56f0a7;background:rgba(55,240,150,.14);font-size:24px;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);}
.lux-stars.compact{margin:0!important;gap:3px!important;justify-content:flex-start!important;}
.lux-stars.compact i,.compare-stars i{font-style:normal;font-size:25px;color:rgba(255,255,255,.18);line-height:1;text-shadow:0 0 10px rgba(255,216,107,.10);}
.lux-stars.compact i.on,.compare-stars i.on{color:#ffd166;text-shadow:0 0 12px rgba(255,209,102,.32);}
.broker-advice{margin:6px 0 12px;color:#72f1c9;font-weight:900;}
.broker-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:12px 0;}
.broker-mini-grid div{padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);}
.broker-mini-grid span{display:block;color:rgba(235,255,252,.58);font-weight:800;font-size:12px;margin-bottom:3px;}
.broker-mini-grid b{display:block;color:#fff;font-weight:900;font-size:15px;}
.broker-platform-icons{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px;}
.broker-platform-icons span{width:42px;height:30px;border-radius:10px;display:grid;place-items:center;font-size:11px;font-weight:900;background:rgba(45,245,205,.09);border:1px solid rgba(45,245,205,.18);color:#bffff5;}
.broker-details-btn{margin-top:14px!important;min-height:48px!important;border-radius:16px!important;background:linear-gradient(135deg,#2df5cd,#8df56b)!important;}

.broker-compare-pro{padding:24px!important;margin-top:22px!important;border-radius:28px!important;background:linear-gradient(145deg,rgba(6,23,34,.86),rgba(9,48,52,.58))!important;border-color:rgba(45,245,205,.14)!important;}
.broker-compare-cards{display:grid;gap:10px;}
.compare-broker-card{display:grid;grid-template-columns:1.2fr 1fr .7fr .7fr .6fr;gap:10px;align-items:center;padding:14px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);}
.compare-company b{display:block;color:#fff;font-size:18px}.compare-company small{display:block;color:rgba(235,255,252,.55);font-weight:800;margin-top:3px}.compare-broker-card span{display:block;color:rgba(235,255,252,.54);font-size:12px;font-weight:900}.compare-broker-card strong{font-size:16px;color:#fff}.compare-stars{direction:ltr;white-space:nowrap;}

@media(max-width:720px){
  .tc-broker-ratings-page .broker-lux-shell{width:calc(100% - 22px)!important;margin-top:16px!important;}
  .tc-broker-ratings-page .broker-lux-hero{padding:30px 18px!important;border-radius:30px!important;}
  .broker-filter-row{grid-template-columns:1fr 1fr;}
  .broker-card-main{grid-template-columns:112px 1fr;gap:12px;}
  .broker-card-identity{padding-left:10px;}
  .broker-logo-badge{width:72px;height:72px;font-size:18px;margin-bottom:9px;}
  .broker-card-identity h2{font-size:19px!important;}
  .trust-badge{font-size:11px;padding:0 10px;min-height:28px;}
  .rating-line{gap:8px;align-items:center;}
  .rating-line strong{width:46px;height:38px;font-size:20px;}
  .lux-stars.compact i{font-size:21px;}
  .broker-advice{font-size:13px;margin:4px 0 9px;}
  .broker-mini-grid{grid-template-columns:1fr 1fr;gap:8px;}
  .broker-mini-grid div{padding:9px;}
  .broker-mini-grid b{font-size:14px;}
  .broker-platform-icons span{width:36px;height:27px;font-size:10px;}
  .compare-broker-card{grid-template-columns:1fr 1fr;gap:12px;}
  .compare-stars{grid-column:1/-1;justify-self:start;}
}
@media(max-width:430px){
  .broker-card-main{grid-template-columns:1fr;}
  .broker-card-identity{border-left:0;border-bottom:1px solid rgba(255,255,255,.08);padding-left:0;padding-bottom:12px;}
  .rating-line{justify-content:center;}
  .broker-advice{text-align:center;}
}

/* === Broker ratings reviews upgrade - 2026-06-08 === */
.broker-reviews-upgrade .broker-rating-hero-v2{
  position:relative; overflow:hidden;
  background:linear-gradient(135deg,rgba(8,35,31,.92),rgba(3,14,14,.86));
  border:1px solid rgba(48,255,196,.18);
  box-shadow:0 28px 80px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.08);
}
.broker-reviews-upgrade .broker-rating-hero-v2:after{
  content:""; position:absolute; inset:auto -18% -45% -18%; height:220px;
  background:radial-gradient(circle,rgba(30,255,194,.18),transparent 65%);
  pointer-events:none;
}
.broker-reviews-upgrade .broker-stats-v2 article,
.broker-reviews-upgrade .broker-card-v2,
.broker-reviews-upgrade .competition-card,
.broker-reviews-upgrade .review-summary-card,
.broker-reviews-upgrade .review-grid-v2 article{
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
.broker-reviews-upgrade .broker-card-v2{
  position:relative; overflow:hidden;
  border:1px solid rgba(57,255,202,.16);
  background:linear-gradient(145deg,rgba(10,35,33,.86),rgba(5,15,18,.92));
  box-shadow:0 22px 55px rgba(0,0,0,.36), inset 0 1px 0 rgba(255,255,255,.06);
  transform:translateZ(0);
}
.broker-reviews-upgrade .broker-card-v2:before{
  content:""; position:absolute; top:-70px; right:-90px; width:190px; height:190px;
  background:radial-gradient(circle,rgba(32,255,196,.18),transparent 70%);
  pointer-events:none;
}
.broker-reviews-upgrade .broker-card-v2:after{
  content:""; position:absolute; inset:0;
  background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.055) 45%,transparent 58%);
  transform:translateX(105%); transition:.8s ease; pointer-events:none;
}
.broker-reviews-upgrade .broker-card-v2:hover:after{transform:translateX(-105%)}
.broker-reviews-upgrade .broker-card-v2:hover{transform:translateY(-4px); box-shadow:0 30px 70px rgba(0,0,0,.44),0 0 30px rgba(22,255,190,.09)}
.broker-reviews-upgrade .broker-medal{
  position:absolute; left:14px; top:14px; z-index:2;
  min-width:42px; height:42px; display:grid; place-items:center;
  border-radius:16px; font-size:22px;
  background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.12);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(0,0,0,.24);
}
.broker-reviews-upgrade .broker-logo-badge{
  box-shadow:0 0 0 1px rgba(255,255,255,.12),0 14px 34px rgba(0,0,0,.26),0 0 22px rgba(39,255,190,.16);
}
.broker-reviews-upgrade .broker-recommendation{
  display:inline-flex; align-items:center; gap:8px; margin:10px 0 12px;
  padding:8px 12px; border-radius:999px; font-size:12px; font-weight:900;
  color:#d9fff5; border:1px solid rgba(45,255,197,.18); background:rgba(18,255,190,.08);
}
.broker-reviews-upgrade .broker-recommendation span{width:9px; height:9px; border-radius:50%; background:#20ffc4; box-shadow:0 0 14px #20ffc4;}
.broker-reviews-upgrade .broker-recommendation.warn span{background:#ffca55; box-shadow:0 0 14px #ffca55;}
.broker-reviews-upgrade .broker-mini-grid-v2 div{
  background:rgba(255,255,255,.045); border:1px solid rgba(255,255,255,.07); border-radius:16px;
}
.broker-reviews-upgrade .platform-icons-v2{display:flex; flex-wrap:wrap; gap:8px; margin-top:12px;}
.broker-reviews-upgrade .metatrader-badge{
  display:inline-flex; align-items:center; gap:7px; padding:8px 10px; border-radius:14px;
  color:#dffef7; font-size:12px; font-weight:900; letter-spacing:.1px;
  border:1px solid rgba(80,190,255,.22);
  background:linear-gradient(135deg,rgba(30,124,255,.18),rgba(24,255,189,.08));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
.broker-reviews-upgrade .metatrader-badge i{
  width:24px; height:24px; display:grid; place-items:center; border-radius:8px;
  font-style:normal; color:#fff; font-weight:1000;
  background:linear-gradient(135deg,#2187ff,#1ef0bf);
  box-shadow:0 0 14px rgba(31,201,255,.28);
}
.broker-reviews-upgrade .metatrader-badge.mt4 i{background:linear-gradient(135deg,#1e73ff,#6bc5ff)}
.broker-reviews-upgrade .metatrader-badge.mt5 i{background:linear-gradient(135deg,#06a6ff,#18ffc0)}
.broker-reviews-upgrade .review-open-btn{
  width:100%; border:0; cursor:pointer; margin-top:14px;
  background:linear-gradient(135deg,#15d6aa,#10a786)!important;
  color:#06211b!important; font-weight:1000!important;
  box-shadow:0 12px 30px rgba(18,214,170,.22),inset 0 1px 0 rgba(255,255,255,.35)!important;
}
.broker-reviews-upgrade .broker-competition-panel{
  margin:24px 0; padding:22px; border-radius:28px;
  background:linear-gradient(145deg,rgba(9,32,31,.86),rgba(4,12,15,.9));
  border:1px solid rgba(47,255,197,.14);
  box-shadow:0 24px 60px rgba(0,0,0,.32);
}
.broker-reviews-upgrade .competition-grid{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px;}
.broker-reviews-upgrade .competition-card{padding:16px; border-radius:20px; border:1px solid rgba(255,255,255,.08); background:rgba(255,255,255,.045)}
.broker-reviews-upgrade .competition-top,.broker-reviews-upgrade .competition-meta{display:flex; align-items:center; justify-content:space-between; gap:10px;}
.broker-reviews-upgrade .competition-top b{color:#fff; font-weight:1000}.broker-reviews-upgrade .competition-top span{font-size:26px}
.broker-reviews-upgrade .trust-meter{height:10px; background:rgba(255,255,255,.08); border-radius:999px; overflow:hidden; margin:16px 0 10px;}
.broker-reviews-upgrade .trust-meter i{display:block; height:100%; border-radius:999px; background:linear-gradient(90deg,#16d6a7,#f8d56a); box-shadow:0 0 18px rgba(22,214,167,.38)}
.broker-reviews-upgrade .competition-meta span{color:rgba(232,255,249,.66); font-size:12px}.broker-reviews-upgrade .competition-meta strong{color:#22ffc7}
.broker-reviews-upgrade .review-hub-v2{padding:22px; border-radius:28px; border:1px solid rgba(45,255,197,.14); background:rgba(4,16,17,.72); box-shadow:0 24px 60px rgba(0,0,0,.3)}
.broker-reviews-upgrade .review-company-panel{display:grid; grid-template-columns:360px 1fr; gap:16px; align-items:start;}
.broker-reviews-upgrade .review-summary-card{border-radius:24px; padding:20px; background:linear-gradient(145deg,rgba(10,37,34,.9),rgba(5,16,19,.92)); border:1px solid rgba(68,255,205,.16);}
.broker-reviews-upgrade .review-summary-head{display:flex; gap:12px; align-items:center; margin-bottom:14px;}
.broker-reviews-upgrade .review-company-logo{width:60px; height:60px; border-radius:20px; display:grid; place-items:center; background:linear-gradient(135deg,#122a27,#18d6ab); color:#fff; font-weight:1000; box-shadow:0 12px 28px rgba(0,0,0,.28),0 0 24px rgba(24,214,171,.18)}
.broker-reviews-upgrade .review-summary-head span{color:rgba(235,255,250,.66); font-size:12px}.broker-reviews-upgrade .review-summary-head h3{margin:0;color:#fff;font-size:24px}
.broker-reviews-upgrade .review-score-big{display:flex; align-items:flex-end; gap:8px; margin:10px 0 16px;}
.broker-reviews-upgrade .review-score-big strong{font-size:46px; line-height:1; color:#22ffc7}.broker-reviews-upgrade .review-score-big span{color:rgba(235,255,250,.68); margin-bottom:7px;}
.broker-reviews-upgrade .review-bars{display:grid; gap:10px;}
.broker-reviews-upgrade .review-bars div{display:grid; grid-template-columns:58px 1fr 34px; gap:8px; align-items:center; color:rgba(235,255,250,.78); font-size:12px;}
.broker-reviews-upgrade .review-bars i{height:9px; border-radius:999px; background:rgba(255,255,255,.08); overflow:hidden;}
.broker-reviews-upgrade .review-bars b{display:block; height:100%; border-radius:999px; background:linear-gradient(90deg,#16d6a7,#ffd66b);}
.broker-reviews-upgrade .review-bars em{font-style:normal; color:#fff; text-align:left;}
.broker-reviews-upgrade .review-grid-v2{display:grid; grid-template-columns:1fr; gap:12px;}
.broker-reviews-upgrade .review-grid-v2 article{border:1px solid rgba(255,255,255,.08); background:rgba(255,255,255,.045); border-radius:22px; padding:16px;}
.broker-reviews-upgrade .review-grid-v2 h3{display:flex; flex-wrap:wrap; gap:8px; align-items:center; color:#fff;}
.broker-reviews-upgrade .review-grid-v2 h3 span{font-size:11px; padding:4px 8px; border-radius:999px; background:rgba(28,255,194,.1); color:#3cffcf; border:1px solid rgba(28,255,194,.16)}
.broker-reviews-upgrade .submit-review-v2 form{display:grid; grid-template-columns:1fr 1fr; gap:14px;}
.broker-reviews-upgrade .submit-review-v2 form label:nth-last-of-type(1){grid-column:1/-1}.broker-reviews-upgrade .submit-review-v2 form button{grid-column:1/-1}
@media (max-width: 800px){
  .broker-reviews-upgrade .broker-lux-shell{padding-left:12px!important; padding-right:12px!important;}
  .broker-reviews-upgrade .broker-rating-hero-v2{padding:20px 16px!important; border-radius:24px!important;}
  .broker-reviews-upgrade .broker-rating-hero-v2 h1{font-size:30px!important; line-height:1.25!important;}
  .broker-reviews-upgrade .broker-card-v2{border-radius:24px!important; padding:16px!important;}
  .broker-reviews-upgrade .broker-medal{left:12px; top:12px; min-width:38px; height:38px; font-size:20px;}
  .broker-reviews-upgrade .broker-card-identity{padding-left:42px;}
  .broker-reviews-upgrade .broker-mini-grid-v2{grid-template-columns:1fr 1fr!important; gap:8px!important;}
  .broker-reviews-upgrade .broker-mini-grid-v2 div{padding:10px 8px!important;}
  .broker-reviews-upgrade .competition-grid{grid-template-columns:1fr;}
  .broker-reviews-upgrade .broker-competition-panel,.broker-reviews-upgrade .review-hub-v2{padding:16px; border-radius:24px;}
  .broker-reviews-upgrade .review-company-panel{grid-template-columns:1fr;}
  .broker-reviews-upgrade .review-summary-card{padding:16px; border-radius:22px;}
  .broker-reviews-upgrade .review-score-big strong{font-size:40px;}
  .broker-reviews-upgrade .submit-review-v2 form{grid-template-columns:1fr;}
}

/* === Broker cards alignment fix after review page upgrade === */
.broker-reviews-upgrade .broker-card-v2{
  padding:20px!important;
}
.broker-reviews-upgrade .broker-card-main{
  display:grid!important;
  grid-template-columns:185px 1fr!important;
  gap:18px!important;
  align-items:center!important;
}
.broker-reviews-upgrade .broker-card-identity{
  padding-left:18px!important;
  border-left:1px solid rgba(255,255,255,.09)!important;
  border-bottom:0!important;
  text-align:center!important;
}
.broker-reviews-upgrade .broker-medal{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  border-radius:14px!important;
  font-size:20px!important;
  left:14px!important;
  top:14px!important;
}
.broker-reviews-upgrade .rating-line{
  justify-content:flex-start!important;
  direction:ltr!important;
  margin:0 0 8px!important;
}
.broker-reviews-upgrade .broker-recommendation{
  margin:8px 0 12px!important;
}
.broker-reviews-upgrade .broker-mini-grid-v2{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  margin:12px 0 0!important;
}
.broker-reviews-upgrade .broker-mini-grid-v2 .platform-cell{
  grid-column:1/-1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:68px!important;
}
.broker-reviews-upgrade .platform-icons-v2{
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
}
.broker-reviews-upgrade .metatrader-badge{
  height:42px!important;
  min-width:88px!important;
  padding:0 9px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  border-radius:16px!important;
  font-style:normal!important;
  background:linear-gradient(145deg,rgba(22,75,92,.60),rgba(9,32,35,.78))!important;
  border:1px solid rgba(57,255,202,.22)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(0,0,0,.18)!important;
}
.broker-reviews-upgrade .metatrader-badge i{
  width:29px!important;
  height:29px!important;
  border-radius:10px!important;
  font-size:16px!important;
  line-height:1!important;
}
.broker-reviews-upgrade .metatrader-badge small{
  color:#eafffb!important;
  font-size:13px!important;
  font-weight:1000!important;
  letter-spacing:.2px!important;
}
.broker-reviews-upgrade .review-open-btn{
  border-radius:20px!important;
  min-height:56px!important;
  font-size:17px!important;
  margin-top:18px!important;
}

@media(max-width:720px){
  .broker-reviews-upgrade .broker-card-main{
    grid-template-columns:120px 1fr!important;
    gap:12px!important;
  }
  .broker-reviews-upgrade .broker-card-identity{
    padding-left:10px!important;
  }
  .broker-reviews-upgrade .broker-logo-badge{
    width:76px!important;
    height:76px!important;
  }
  .broker-reviews-upgrade .broker-card-identity h2{
    font-size:21px!important;
  }
  .broker-reviews-upgrade .broker-mini-grid-v2{
    grid-template-columns:1fr 1fr!important;
  }
}

@media(max-width:430px){
  .broker-reviews-upgrade .broker-card-v2{
    padding:16px!important;
    border-radius:28px!important;
  }
  .broker-reviews-upgrade .broker-card-main{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  .broker-reviews-upgrade .broker-card-identity{
    padding-left:0!important;
    padding-bottom:14px!important;
    border-left:0!important;
    border-bottom:1px solid rgba(255,255,255,.09)!important;
  }
  .broker-reviews-upgrade .broker-card-info{
    text-align:center!important;
  }
  .broker-reviews-upgrade .rating-line{
    justify-content:center!important;
  }
  .broker-reviews-upgrade .broker-recommendation{
    margin-inline:auto!important;
  }
  .broker-reviews-upgrade .broker-mini-grid-v2{
    grid-template-columns:1fr 1fr!important;
  }
  .broker-reviews-upgrade .broker-mini-grid-v2 div{
    min-height:74px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
  }
  .broker-reviews-upgrade .broker-mini-grid-v2 .platform-cell{
    min-height:76px!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    text-align:right!important;
  }
  .broker-reviews-upgrade .broker-mini-grid-v2 .platform-cell > span{
    text-align:right!important;
    margin:0!important;
  }
  .broker-reviews-upgrade .broker-mini-grid-v2 .platform-cell > b{
    display:flex!important;
  }
  .broker-reviews-upgrade .metatrader-badge{
    min-width:74px!important;
    height:40px!important;
  }
  .broker-reviews-upgrade .metatrader-badge small{
    font-size:12px!important;
  }
}

/* === Laptop manager pass: sticky header, course stats, compact signals, filter modal === */
@media (min-width: 981px){
  .tc-unified-header{
    position: sticky !important;
    top: 12px !important;
    z-index: 1200 !important;
    backdrop-filter: blur(22px) saturate(150%) !important;
    -webkit-backdrop-filter: blur(22px) saturate(150%) !important;
    background: linear-gradient(135deg,rgba(4,17,24,.78),rgba(7,38,42,.72)) !important;
    box-shadow: 0 22px 70px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.08) !important;
    transition: transform .25s ease, min-height .25s ease, padding .25s ease !important;
  }
  .tc-unified-header:hover{transform: translateY(-1px)}
  .tc-page-shell{padding-top: 24px !important;}
}

.course-side-stats{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:28px;
}
.course-side-stats article{
  min-height:130px;
  border-radius:24px;
  border:1px solid rgba(47,240,192,.16);
  background:
    radial-gradient(circle at 85% 20%,rgba(47,240,192,.22),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.025));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08),0 18px 48px rgba(0,0,0,.22);
  padding:18px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  gap:8px;
}
.course-side-stats span{font-size:28px;filter:drop-shadow(0 0 16px rgba(47,240,192,.22))}
.course-side-stats b{font-size:34px;color:#fff;line-height:1;font-weight:950}
.course-side-stats small{font-size:14px;color:rgba(234,250,248,.72);font-weight:900}
@media(max-width:760px){.course-side-stats{grid-template-columns:1fr 1fr;margin-top:18px}.course-side-stats article{min-height:105px;padding:14px;border-radius:18px}.course-side-stats b{font-size:24px}.course-side-stats small{font-size:12px}}

/* Compact desktop signal cards */
@media (min-width: 901px){
  .trade-room-grid-premium{max-width:980px!important;gap:22px!important}
  .tc-signal-3d{padding:26px!important;border-radius:30px!important}
  .best-signal-banner{padding:15px 20px!important;margin-bottom:18px!important;min-height:auto!important}
  .best-signal-banner b{font-size:22px!important}.best-signal-banner small{font-size:13px!important}
  .fire-animated{font-size:42px!important}
  .signal-top-premium{margin-bottom:14px!important}.signal-top-premium h3{font-size:42px!important}
  .signal-top-premium .signal-type{width:112px!important;height:72px!important;border-radius:22px!important;font-size:25px!important}
  .signal-live-summary{margin:0 0 14px!important}.signal-live-summary span{min-height:38px!important;padding:8px 13px!important;font-size:13px!important}
  .signal-levels-premium{grid-template-columns:repeat(5,1fr)!important;gap:10px!important;margin-bottom:14px!important}
  .signal-levels-premium .level-card{min-height:112px!important;padding:14px 10px!important;border-radius:19px!important}
  .signal-levels-premium span{font-size:13px!important}.signal-levels-premium b{font-size:25px!important}.signal-levels-premium .level-card i{font-size:21px!important;margin:5px 0 0!important}
  .signal-performance-panel{grid-template-columns:1fr 1fr 1fr!important;padding:13px!important;border-radius:22px!important;gap:10px!important}
  .signal-performance-panel>div{border-left:0!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:18px!important;padding:12px 14px!important;background:rgba(255,255,255,.025)!important}
  .signal-performance-panel .signal-date-stack{display:none!important}
  .signal-performance-panel span{font-size:12px!important;margin-bottom:5px!important}.signal-performance-panel strong{font-size:19px!important}.signal-performance-panel em{font-size:15px!important;margin-top:5px!important}
  .signal-progress-box strong{font-size:28px!important}.signal-progress{height:8px!important;margin-top:9px!important}
  .signal-learn-main{min-height:52px!important;margin-top:14px!important;font-size:20px!important;border-radius:17px!important}
}

.signal-target-progress{
  position:relative;z-index:2;margin-top:14px;padding:14px 16px;border-radius:19px;
  border:1px solid rgba(47,240,192,.18);
  background:linear-gradient(135deg,rgba(47,240,192,.09),rgba(255,211,86,.055));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}
.signal-target-progress div{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;color:#eafff9;font-weight:950}
.signal-target-progress div span{font-size:14px}.signal-target-progress div b{color:#66ffd6;font-size:18px}
.signal-target-progress>i{display:block;height:10px;border-radius:999px;background:rgba(255,255,255,.10);overflow:hidden}
.signal-target-progress>i>em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2ff0c0,#84ff79);box-shadow:0 0 22px rgba(47,240,192,.45)}
.signal-timeline{display:none!important}

.signals-filter-shell{margin:18px 0 12px;position:relative;z-index:20;text-align:center}
.signals-filter-toggle{
  border:1px solid rgba(47,240,192,.28);border-radius:999px;padding:12px 18px;
  background:linear-gradient(135deg,rgba(47,240,192,.16),rgba(147,255,114,.10));
  color:#eafff9;font-family:inherit;font-weight:950;cursor:pointer;
  box-shadow:0 14px 40px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.07);
}
.signals-filter-toggle.is-open{background:linear-gradient(135deg,#2ff0c0,#86ff76);color:#06231d}
.signals-filters.is-collapsed{display:none!important}
.signals-filter-shell .signals-filters{
  position:absolute!important;left:50%!important;top:54px!important;transform:translateX(-50%)!important;
  width:min(620px,calc(100vw - 32px))!important;margin:0!important;justify-content:center!important;
  z-index:999!important;box-shadow:0 28px 85px rgba(0,0,0,.45)!important;
}
@media(max-width:760px){.signals-filter-shell{text-align:right}.signals-filter-shell .signals-filters{position:static!important;transform:none!important;width:100%!important;margin-top:10px!important}.signal-target-progress{padding:12px;border-radius:16px}.signal-target-progress div span{font-size:12px}.signal-target-progress div b{font-size:16px}}

.signal-telegram-cta{
  display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;min-height:52px;border-radius:16px;
  background:linear-gradient(135deg,#2ff0c0,#78ff7a);color:#06231d;text-decoration:none;font-weight:950;
  box-shadow:0 16px 36px rgba(47,240,192,.20)
}

/* Broker review page laptop polish */
@media (min-width:901px){
  .review-hub-v2{max-width:1050px;margin-inline:auto!important}
  .review-company-panel{display:grid!important;grid-template-columns:.9fr 1.1fr;gap:22px;align-items:start}
  .customer-review-grid.review-grid-v2{display:grid!important;grid-template-columns:1fr;gap:14px}
  .review-summary-card{position:sticky;top:120px}
}

/* === FINAL MANAGER BATCH: notification bell, non-sticky header, compact signals, broker profile, course tabs === */
.tc-unified-header{position:relative!important;top:auto!important;z-index:50!important}
@media (min-width:981px){.tc-unified-header{position:relative!important;top:auto!important}.tc-page-shell{padding-top:24px!important}}
.strip-status{display:none!important}
.tc-market-status,.market-status,.ticker-status,.price-status{display:none!important}

.tc-notification-bell{position:fixed;top:20px;left:20px;z-index:5000;width:48px;height:48px;border-radius:16px;border:1px solid rgba(47,240,192,.22);background:linear-gradient(145deg,rgba(7,28,35,.92),rgba(10,54,51,.82));color:#eafff9;display:grid;place-items:center;cursor:pointer;box-shadow:0 18px 50px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(16px)}
.tc-notification-bell .bell-icon{font-size:23px;filter:drop-shadow(0 0 10px rgba(47,240,192,.24))}
.tc-notification-bell .bell-count{position:absolute;top:-7px;right:-7px;min-width:23px;height:23px;border-radius:999px;background:#ff3b4f;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:950;border:2px solid #061820;box-shadow:0 0 16px rgba(255,59,79,.42)}
.tc-notification-bell.has-unread{animation:bellShake 1.45s ease-in-out infinite}
@keyframes bellShake{0%,65%,100%{transform:rotate(0)}70%{transform:rotate(9deg)}75%{transform:rotate(-8deg)}80%{transform:rotate(6deg)}85%{transform:rotate(-4deg)}}
.tc-notification-panel{position:fixed;top:78px;left:20px;width:min(360px,calc(100vw - 34px));z-index:4999;border-radius:22px;border:1px solid rgba(47,240,192,.20);background:linear-gradient(145deg,rgba(7,20,28,.96),rgba(8,45,44,.92));box-shadow:0 26px 85px rgba(0,0,0,.48), inset 0 1px 0 rgba(255,255,255,.08);padding:14px;display:none;backdrop-filter:blur(20px)}
.tc-notification-panel.is-open{display:block}.tc-notification-panel h3{margin:2px 4px 10px;color:#fff;font-size:18px}.tc-notification-panel article{padding:12px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);margin-top:8px}.tc-notification-panel b{display:block;color:#9dffe5;font-size:14px}.tc-notification-panel p{margin:5px 0 0;color:rgba(234,250,248,.78);font-size:12px;line-height:1.7;font-weight:800}.tc-notification-panel small{display:block;margin-top:5px;color:#ffc861;font-weight:900}
@media(max-width:760px){.tc-notification-bell{top:14px;left:14px;width:44px;height:44px;border-radius:14px}.tc-notification-panel{top:66px;left:14px}}

@media (min-width:901px){
  .trade-room-grid-premium{max-width:860px!important;gap:18px!important}.tc-signal-3d{padding:18px!important;border-radius:26px!important}.best-signal-banner{padding:11px 16px!important;margin-bottom:12px!important;border-radius:20px!important}.best-signal-banner b{font-size:19px!important}.best-signal-banner small{font-size:12px!important}.fire-animated{font-size:34px!important}.signal-top-premium{margin-bottom:10px!important}.signal-top-premium h3{font-size:34px!important}.signal-top-premium small{font-size:18px!important}.signal-top-premium .signal-type{width:92px!important;height:58px!important;border-radius:19px!important;font-size:21px!important}.signal-live-summary{margin:0 0 10px!important}.signal-live-summary span{min-height:34px!important;padding:7px 11px!important;font-size:12px!important}.signal-levels-premium{grid-template-columns:repeat(5,1fr)!important;gap:8px!important;margin:10px 0 10px!important}.signal-levels-premium .level-card{min-height:86px!important;padding:10px 8px!important;border-radius:16px!important}.signal-levels-premium span{font-size:11px!important}.signal-levels-premium b{font-size:21px!important}.signal-levels-premium .level-card i{font-size:17px!important;margin:2px 0!important}.signal-performance-panel{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;padding:10px!important;border-radius:19px!important;gap:8px!important}.signal-performance-panel>div{padding:9px 12px!important;border-radius:15px!important}.signal-performance-panel .signal-date-stack{display:none!important}.signal-performance-panel span{font-size:11px!important}.signal-performance-panel strong{font-size:17px!important}.signal-performance-panel em{font-size:13px!important}.signal-progress-box strong{font-size:24px!important}.signal-target-progress{margin-top:9px!important;padding:10px 12px!important;border-radius:16px!important}.signal-target-progress div{margin-bottom:7px!important}.signal-target-progress div span{font-size:12px!important}.signal-target-progress div b{font-size:15px!important}.signal-target-progress>i{height:7px!important}.signal-learn-main{min-height:46px!important;margin-top:10px!important;font-size:17px!important;border-radius:15px!important}
}

.tc-course-page .course-switcher-card{padding:16px 18px!important}.tc-course-page .course-switcher-card>span{font-size:13px!important}.tc-course-page .course-switcher{display:inline-flex!important;gap:22px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.tc-course-page .course-switch-btn{min-width:auto!important;height:auto!important;padding:8px 4px 12px!important;border:0!important;border-radius:0!important;background:transparent!important;color:rgba(234,250,248,.62)!important;box-shadow:none!important;font-size:16px!important;position:relative}.tc-course-page .course-switch-btn.active{color:#fff!important}.tc-course-page .course-switch-btn::before{content:"";position:absolute;right:0;left:0;bottom:0;height:3px;border-radius:999px;background:linear-gradient(90deg,#2ff0c0,#83ff72);opacity:0;transform:scaleX(.25);transition:.25s ease;box-shadow:0 0 18px rgba(47,240,192,.45)}.tc-course-page .course-switch-btn.active::before{opacity:1;transform:scaleX(1)}.tc-course-page .course-switch-btn::after{display:none!important}

.broker-reviews-upgrade .broker-medal{top:18px!important;left:18px!important;min-width:48px!important;height:48px!important;border-radius:16px!important;font-size:0!important;display:grid!important;place-items:center!important;z-index:4!important;overflow:hidden!important}.broker-reviews-upgrade .broker-medal::before{content:attr(data-rank);font-size:18px;font-weight:1000;color:#fff}.broker-reviews-upgrade .broker-medal[data-rank="1"]{background:linear-gradient(145deg,#ffe37a,#c88715)!important}.broker-reviews-upgrade .broker-medal[data-rank="2"]{background:linear-gradient(145deg,#f0f6ff,#8c9aa9)!important}.broker-reviews-upgrade .broker-medal[data-rank="3"]{background:linear-gradient(145deg,#ffb079,#a95724)!important}.broker-reviews-upgrade .platform-icons-v2{display:flex!important;gap:10px!important;align-items:center!important;justify-content:flex-start!important}.broker-reviews-upgrade .metatrader-badge{height:44px!important;min-width:98px!important;border-radius:14px!important;padding:0 10px!important;gap:8px!important}.broker-reviews-upgrade .metatrader-badge i{width:34px!important;height:34px!important;border-radius:12px!important;background:linear-gradient(145deg,#27eec2,#18a5ff)!important;color:#fff!important;display:grid!important;place-items:center!important;font-weight:1000!important}.broker-reviews-upgrade .metatrader-badge small::before{content:"MetaTrader ";font-size:10px;display:block;color:rgba(234,250,248,.65);line-height:1}.broker-reviews-upgrade .broker-card-v2{cursor:pointer}.broker-profile-modal{position:fixed;inset:0;z-index:8000;display:none;place-items:center;padding:18px}.broker-profile-modal.is-open{display:grid}.broker-profile-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(10px)}.broker-profile-box{position:relative;width:min(1080px,calc(100vw - 28px));max-height:88vh;overflow:auto;border-radius:28px;border:1px solid rgba(47,240,192,.26);background:linear-gradient(145deg,rgba(7,20,29,.98),rgba(8,48,47,.94));box-shadow:0 35px 110px rgba(0,0,0,.56),inset 0 1px 0 rgba(255,255,255,.08);padding:22px}.broker-profile-close{position:sticky;top:0;margin-left:auto;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;font-size:22px;cursor:pointer;display:grid;place-items:center}.broker-profile-head{display:grid;grid-template-columns:130px 1fr;gap:18px;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:18px;margin-bottom:18px}.broker-profile-logo{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:#05090d;border:1px solid rgba(255,255,255,.12);font-size:34px;font-weight:1000;color:#fff}.broker-profile-head h2{font-size:36px;margin:0;color:#fff}.broker-profile-head p{color:rgba(234,250,248,.72);line-height:1.9;font-weight:800}.broker-profile-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.broker-profile-tabs button{border:1px solid rgba(47,240,192,.18);border-radius:999px;padding:9px 13px;background:rgba(255,255,255,.04);color:#eafff9;font-family:inherit;font-weight:900}.broker-profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.broker-profile-grid div,.broker-profile-reviews article{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.04);padding:14px}.broker-profile-grid span{display:block;color:rgba(234,250,248,.58);font-size:12px;font-weight:900}.broker-profile-grid b{display:block;color:#fff;font-size:18px;margin-top:6px}.broker-profile-reviews{display:grid;gap:10px;margin-top:16px}.broker-profile-reviews h3{margin:8px 0;color:#fff}.broker-profile-reviews article b{color:#ffd36b}.broker-profile-reviews article p{color:rgba(234,250,248,.80);font-weight:800;line-height:1.8}.broker-profile-cta{display:flex;gap:10px;margin-top:16px}.broker-profile-cta a,.broker-profile-cta button{flex:1;text-align:center;border:0;border-radius:16px;padding:13px;background:linear-gradient(135deg,#2ff0c0,#83ff72);color:#06231d;text-decoration:none;font-family:inherit;font-weight:1000;cursor:pointer}.broker-profile-cta button{background:rgba(255,255,255,.06);color:#eafff9;border:1px solid rgba(255,255,255,.10)}@media(max-width:720px){.broker-profile-head{grid-template-columns:1fr;text-align:center}.broker-profile-logo{margin:auto}.broker-profile-grid{grid-template-columns:1fr 1fr}.broker-profile-cta{flex-direction:column}.broker-profile-box{padding:16px;border-radius:22px}}

/* === Manager final polish: notification bell instead of intrusive market cards === */
.tc-notification-stack,.tc-market-toast{display:none!important;visibility:hidden!important;pointer-events:none!important;}
.tc-unified-header{position:relative!important;top:auto!important;z-index:50!important;}
.tc-bell-wrap{position:relative;display:inline-grid;place-items:center;margin-inline-end:8px;z-index:100;}
.tc-bell-btn{width:44px;height:44px;border-radius:15px;border:1px solid rgba(45,245,205,.24);background:rgba(5,24,34,.72);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 34px rgba(0,0,0,.22);backdrop-filter:blur(14px);position:relative;transition:.22s ease;}
.tc-bell-btn:hover{transform:translateY(-2px);border-color:rgba(45,245,205,.48);box-shadow:0 16px 40px rgba(45,245,205,.12),inset 0 1px 0 rgba(255,255,255,.12);}
.tc-bell-btn span{font-size:20px;line-height:1;filter:drop-shadow(0 0 10px rgba(45,245,205,.25));}
.tc-bell-btn b{position:absolute;top:-7px;right:-7px;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,#ff394d,#ff7a59);color:white;font-size:11px;font-weight:1000;display:grid;place-items:center;border:2px solid #061925;box-shadow:0 6px 16px rgba(255,57,77,.35);}
.tc-bell-btn b:empty{display:none;}
.tc-bell-btn.is-unread{animation:tcBellShake 1.8s ease-in-out infinite;}
@keyframes tcBellShake{0%,84%,100%{transform:rotate(0)}88%{transform:rotate(9deg)}92%{transform:rotate(-8deg)}96%{transform:rotate(5deg)}}
.tc-bell-dropdown{position:absolute;top:calc(100% + 12px);left:0;width:min(360px,calc(100vw - 24px));border-radius:22px;background:linear-gradient(145deg,rgba(6,28,42,.96),rgba(3,11,20,.94));border:1px solid rgba(45,245,205,.20);box-shadow:0 26px 80px rgba(0,0,0,.42),0 0 50px rgba(45,245,205,.08);backdrop-filter:blur(22px);padding:12px;opacity:0;visibility:hidden;transform:translateY(10px) scale(.97);transition:.2s ease;direction:rtl;}
.tc-bell-wrap.open .tc-bell-dropdown{opacity:1;visibility:visible;transform:none;}
.tc-bell-head{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 12px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:8px;}
.tc-bell-head strong{color:#fff;font-size:16px}.tc-bell-head small{color:#2df5cd;font-weight:900}
.tc-bell-list{display:grid;gap:8px;max-height:320px;overflow:auto;}
.tc-bell-list article{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:start;padding:10px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);}
.tc-bell-list article em{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:rgba(45,245,205,.09);font-style:normal;}
.tc-bell-list article strong{display:block;color:#fff;font-size:13px;margin-bottom:3px}.tc-bell-list article p{margin:0;color:#a9c4cd;font-size:12px;line-height:1.7}

/* Remove unnecessary status capsule at the beginning of the live ticker */
.live-price-strip .strip-status,.live-price-strip.premium-moving-ticker .strip-status{display:none!important;}
.live-price-strip.premium-moving-ticker{padding-left:14px!important;}
@media(max-width:760px){.tc-bell-wrap{margin-inline-end:4px}.tc-bell-btn{width:40px;height:40px;border-radius:14px}.tc-bell-dropdown{left:auto;right:0;width:min(330px,calc(100vw - 22px));}.tc-unified-header .tc-header-actions{gap:6px!important}.live-price-strip.premium-moving-ticker{padding-left:10px!important;}}

/* Compact desktop signal cards */
@media(min-width:901px){
  .signals-room-card,.signal-card,.signal-premium-card,.signal-next-level-card{max-width:980px!important;margin-left:auto!important;margin-right:auto!important;padding:22px 26px!important;}
  .signal-main-grid,.signal-values-grid{gap:10px!important;}
  .signal-metric,.signal-value-box{min-height:110px!important;padding:16px!important;}
  .signal-status-grid,.signal-progress-panel{gap:10px!important;min-height:auto!important;}
}

/* Course tabs: slim elegant default beginner */
.course-switcher-card{padding:14px 18px!important;}
.course-switcher{display:inline-flex!important;width:auto!important;gap:28px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
.course-switch-btn{background:transparent!important;border:0!important;border-radius:0!important;padding:8px 6px 12px!important;color:#9fb8c0!important;position:relative;font-weight:1000!important;min-width:0!important;}
.course-switch-btn.active{color:#fff!important;box-shadow:none!important;}
.course-switch-btn.active::after{content:"";position:absolute;left:10%;right:10%;bottom:0;height:3px;border-radius:999px;background:linear-gradient(90deg,#2df5cd,#75ff78);box-shadow:0 0 18px rgba(45,245,205,.55);}
#courseSwitchHint{margin-top:8px!important;font-size:12px!important;}


/* === Fix duplicate notification bell: only floating left bell remains === */
.tc-unified-header .tc-bell-wrap,
.tc-header-actions .tc-bell-wrap,
.site-header .tc-bell-wrap,
.navbar .tc-bell-wrap{display:none!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}
.tc-notification-bell{top:24px!important;left:18px!important;}
.tc-notification-bell .bell-count{font-size:11px!important;min-width:20px!important;height:20px!important;top:-6px!important;right:-6px!important;}
@media(max-width:760px){.tc-notification-bell{top:14px!important;left:14px!important;width:42px!important;height:42px!important}.tc-notification-bell .bell-icon{font-size:20px!important}.tc-notification-bell .bell-count{min-width:19px!important;height:19px!important;font-size:10px!important}}


/* === FINAL FIX: desktop market strip flags + non-sticky ticker === */
.live-price-strip,
.live-price-strip.premium-moving-ticker{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  z-index:5!important;
  transform:none!important;
}
.live-price-strip .strip-viewport,
.live-price-strip.premium-moving-ticker .strip-viewport{overflow:hidden!important;}
.live-price-strip .pair-icon.flags,
.live-price-strip.premium-moving-ticker .pair-icon.flags{
  background:rgba(3,18,27,.72)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  overflow:visible!important;
  border-color:rgba(255,255,255,.16)!important;
}
.live-price-strip .pair-icon.flags i,
.live-price-strip.premium-moving-ticker .pair-icon.flags i{
  font-style:normal!important;
  display:inline-grid!important;
  place-items:center!important;
  width:22px!important;
  height:22px!important;
  font-size:19px!important;
  line-height:1!important;
  letter-spacing:0!important;
  filter:drop-shadow(0 2px 5px rgba(0,0,0,.35))!important;
}
.live-price-strip .pair-icon.flags i:first-child,
.live-price-strip.premium-moving-ticker .pair-icon.flags i:first-child{transform:translateX(5px)!important;z-index:2!important;}
.live-price-strip .pair-icon.flags i:last-child,
.live-price-strip.premium-moving-ticker .pair-icon.flags i:last-child{transform:translateX(-5px)!important;margin-left:-8px!important;}
.live-price-strip .pair-icon.gold strong,
.live-price-strip .pair-icon.silver strong,
.live-price-strip .pair-icon.oil strong{letter-spacing:0!important;}
@media(max-width:760px){
  .live-price-strip,
  .live-price-strip.premium-moving-ticker{position:relative!important;top:auto!important;}
}

/* === APPROVED BASE FINAL TARGETED FIXES ===
   Keep original identity, apply only manager-approved UX fixes. */
/* Header and ticker should stay in normal page flow, not sticky while scrolling */
.tc-unified-header,
.live-price-strip,
.live-price-strip.premium-moving-ticker{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
}
/* Intrusive market cards removed; only floating bell remains */
.tc-notification-stack,
.tc-market-toast,
.market-alert-card,
.market-alert,
.tc-unified-header .tc-bell-wrap{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.tc-notification-bell{position:fixed!important;top:24px!important;left:18px!important;z-index:9000!important;}
/* Desktop ticker flags: real flags instead of text-like pills */
.live-price-strip .pair-icon.flags,
.live-price-strip.premium-moving-ticker .pair-icon.flags{
  width:42px!important;height:42px!important;border-radius:16px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;
  background:rgba(3,18,27,.72)!important;border:1px solid rgba(255,255,255,.13)!important;
}
.live-price-strip .pair-icon.flags i,
.live-price-strip.premium-moving-ticker .pair-icon.flags i{
  display:inline-block!important;font-style:normal!important;font-size:22px!important;line-height:1!important;
  transform:none!important;margin:0!important;letter-spacing:0!important;color:inherit!important;
  filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))!important;
}
.live-price-strip .pair-icon.flags i + i,
.live-price-strip.premium-moving-ticker .pair-icon.flags i + i{margin-inline-start:-8px!important;}
.live-price-strip .strip-status{display:none!important;}
/* Compact signal cards without redesigning identity */
@media(min-width:901px){
  .trade-room-grid-premium{max-width:900px!important;gap:18px!important;}
  .tc-signal-3d{padding:18px!important;border-radius:26px!important;}
  .best-signal-banner{padding:11px 16px!important;margin-bottom:12px!important;border-radius:20px!important;}
  .best-signal-banner b{font-size:19px!important}.best-signal-banner small{font-size:12px!important}.fire-animated{font-size:34px!important;}
  .signal-top-premium{margin-bottom:10px!important}.signal-top-premium h3{font-size:34px!important}.signal-top-premium small{font-size:18px!important}.signal-top-premium .signal-type{width:92px!important;height:58px!important;border-radius:19px!important;font-size:21px!important;}
  .signal-live-summary{margin:0 0 10px!important}.signal-live-summary span{min-height:34px!important;padding:7px 11px!important;font-size:12px!important;}
  .signal-levels-premium{grid-template-columns:repeat(5,1fr)!important;gap:8px!important;margin:10px 0!important}.signal-levels-premium .level-card{min-height:86px!important;padding:10px 8px!important;border-radius:16px!important}.signal-levels-premium span{font-size:11px!important}.signal-levels-premium b{font-size:21px!important}.signal-levels-premium .level-card i{font-size:17px!important;margin:2px 0!important;}
  .signal-performance-panel{grid-template-columns:1fr 1fr 1fr!important;padding:10px!important;border-radius:19px!important;gap:8px!important}.signal-performance-panel .signal-date-stack{display:none!important}.signal-performance-panel>div{padding:9px 12px!important;border-radius:15px!important;border:1px solid rgba(255,255,255,.075)!important}.signal-performance-panel span{font-size:11px!important}.signal-performance-panel strong{font-size:17px!important}.signal-performance-panel em{font-size:13px!important}.signal-progress-box strong{font-size:24px!important;}
  .signal-target-progress{margin-top:9px!important;padding:10px 12px!important;border-radius:16px!important}.signal-target-progress>i{height:7px!important}.signal-learn-main{min-height:46px!important;margin-top:10px!important;font-size:17px!important;border-radius:15px!important;}
}
/* Course switcher as slim tabs; beginner remains default in template */
.tc-course-page .course-switcher-card{padding:14px 18px!important;}
.tc-course-page .course-switcher{display:inline-flex!important;width:auto!important;gap:28px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
.tc-course-page .course-switch-btn{min-width:auto!important;height:auto!important;padding:8px 4px 12px!important;border:0!important;border-radius:0!important;background:transparent!important;color:rgba(234,250,248,.62)!important;box-shadow:none!important;font-size:16px!important;position:relative!important;}
.tc-course-page .course-switch-btn.active{color:#fff!important;}
.tc-course-page .course-switch-btn::before{content:"";position:absolute;right:0;left:0;bottom:0;height:3px;border-radius:999px;background:linear-gradient(90deg,#2ff0c0,#83ff72);opacity:0;transform:scaleX(.25);transition:.25s ease;box-shadow:0 0 18px rgba(47,240,192,.45)}
.tc-course-page .course-switch-btn.active::before{opacity:1;transform:scaleX(1)}
.tc-course-page .course-switch-btn::after{display:none!important;}
/* Broker cards: medal separated and platform icons readable */
.broker-reviews-upgrade .broker-medal{top:18px!important;left:18px!important;min-width:48px!important;height:48px!important;border-radius:16px!important;font-size:0!important;display:grid!important;place-items:center!important;z-index:4!important;overflow:hidden!important;}
.broker-reviews-upgrade .broker-medal::before{content:attr(data-rank);font-size:18px;font-weight:1000;color:#fff;}
.broker-reviews-upgrade .broker-medal[data-rank="1"]{background:linear-gradient(145deg,#ffe37a,#c88715)!important}.broker-reviews-upgrade .broker-medal[data-rank="2"]{background:linear-gradient(145deg,#f0f6ff,#8c9aa9)!important}.broker-reviews-upgrade .broker-medal[data-rank="3"]{background:linear-gradient(145deg,#ffb079,#a95724)!important}
.broker-reviews-upgrade .platform-icons-v2{display:flex!important;gap:10px!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;}
.broker-reviews-upgrade .metatrader-badge{height:44px!important;min-width:98px!important;border-radius:14px!important;padding:0 10px!important;gap:8px!important;display:inline-flex!important;align-items:center!important;}
.broker-reviews-upgrade .metatrader-badge i{width:34px!important;height:34px!important;border-radius:12px!important;background:linear-gradient(145deg,#27eec2,#18a5ff)!important;color:#fff!important;display:grid!important;place-items:center!important;font-weight:1000!important;font-style:normal!important;}
.broker-reviews-upgrade .metatrader-badge small::before{content:"MetaTrader ";font-size:10px;display:block;color:rgba(234,250,248,.65);line-height:1;}

/* === Trust Center performance + responsive polish pass (2026-06-09) === */
:root{--tc-fast-ease:cubic-bezier(.2,.8,.2,1)}
html{scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body{overflow-x:hidden}
img{max-width:100%;height:auto}
.tc-page-shell,.page,main{contain:layout paint style;content-visibility:auto;contain-intrinsic-size:900px}
.tc-unified-header{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);will-change:transform;transform:translateZ(0)}
.tc-unified-header img{width:auto;max-height:58px;object-fit:contain}
.tc-unified-header nav a,.tc-main-pill,.tc-copy-pill{white-space:nowrap}
.live-price-strip.premium-moving-ticker{isolation:isolate;contain:layout paint;overflow:hidden;transform:translateZ(0);box-shadow:0 16px 45px rgba(0,0,0,.23)!important}
.live-price-strip.premium-moving-ticker .strip-track{display:flex;gap:12px;width:max-content;will-change:transform;animation:tcTickerMove 34s linear infinite!important}
.live-price-strip.premium-moving-ticker .strip-track:hover{animation-play-state:paused!important}
.live-price-strip.premium-moving-ticker .strip-chip{min-width:220px;transform:translateZ(0);backface-visibility:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(0,0,0,.18)!important}
.live-price-strip.premium-moving-ticker .strip-chip em{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;direction:ltr}
.price-soft-change,.price-flash{animation:tcPricePulse .36s ease both}
@keyframes tcTickerMove{from{transform:translateX(0)}to{transform:translateX(50%)}}
@keyframes tcPricePulse{0%{filter:brightness(1)}50%{filter:brightness(1.55)}100%{filter:brightness(1)}}
.tc-mobile-market-track{will-change:transform;transform:translateZ(0)}
.tc-signal-3d,.premium-chart-card,.feature-card,.market-card,.broker-card-v2{will-change:transform;backface-visibility:hidden;transform:translateZ(0);transition:transform .22s var(--tc-fast-ease),box-shadow .22s var(--tc-fast-ease),border-color .22s var(--tc-fast-ease)!important}
.tc-signal-3d:hover,.premium-chart-card:hover,.feature-card:hover,.broker-card-v2:hover{transform:translateY(-5px) perspective(900px) rotateX(1deg) rotateY(-1deg)}
.trade-room-grid-premium{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}
.signal-levels-premium .level-card b,.signal-performance-panel strong,.signal-status-box em{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}
.tc-cinematic-loader{transition:opacity .28s ease,visibility .28s ease,transform .28s ease!important}
body:not(.tc-loaded) .tc-cinematic-loader{pointer-events:auto}
@media (min-width:981px){.tc-unified-header{max-width:min(1220px,calc(100vw - 42px));margin:14px auto 0!important;border-radius:24px}.tc-page-shell{max-width:1220px;margin-inline:auto}.tc-dashboard-page .premium-hero-v2{min-height:560px}.trade-room-grid-premium{max-width:920px!important;margin-inline:auto!important}.live-price-strip.premium-moving-ticker{max-width:min(1220px,calc(100vw - 42px));margin:14px auto 0!important;border-radius:24px}}
@media (max-width:980px){.tc-unified-header{position:sticky!important;top:0!important;border-radius:0!important;margin:0!important;width:100%!important;z-index:1000!important}.tc-unified-header nav{display:none!important}.tc-header-actions{margin-inline-start:auto}.tc-mobile-nav{position:sticky!important;top:68px!important;z-index:999!important;display:flex!important;gap:8px;overflow-x:auto;scrollbar-width:none;padding:8px 12px;background:rgba(5,18,27,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.tc-mobile-nav::-webkit-scrollbar{display:none}.tc-mobile-nav a{flex:0 0 auto}.live-price-strip.premium-moving-ticker{margin:8px 10px!important;border-radius:18px!important;padding:8px!important}.live-price-strip.premium-moving-ticker .strip-chip{min-width:178px;height:64px;padding:8px 10px!important}.live-price-strip.premium-moving-ticker .pair-info b{font-size:12px}.live-price-strip.premium-moving-ticker .pair-info small{font-size:10px}.live-price-strip.premium-moving-ticker .strip-chip em{font-size:14px}.tc-dashboard-page .premium-hero-v2,.tc-signals-hero{grid-template-columns:1fr!important}.premium-chart-wrap{min-height:auto!important}.trade-room-grid-premium{padding-inline:0!important}.tc-signal-3d{transform:none!important}.tc-signal-3d:hover{transform:translateY(-2px)!important}}
@media (max-width:560px){body{font-size:14px}.tc-unified-header{min-height:62px!important;padding:8px 10px!important}.tc-unified-brand img{max-height:46px!important}.tc-main-pill,.tc-copy-pill{padding:9px 10px!important;font-size:11px!important}.tc-mobile-nav{top:62px!important}.tc-mobile-nav a{font-size:12px!important;padding:8px 10px!important}.live-price-strip.premium-moving-ticker .strip-track{animation-duration:26s!important}.live-price-strip.premium-moving-ticker .strip-chip{min-width:158px;height:58px}.pair-icon{width:32px!important;height:32px!important}.premium-hero-copy h1,.tc-signals-hero h1{font-size:clamp(30px,10vw,44px)!important;line-height:1.18!important}.premium-actions,.hero-actions{flex-direction:column!important}.premium-actions .btn,.hero-actions .tc-btn{width:100%;justify-content:center}.signal-levels-premium{grid-template-columns:1fr 1fr!important}.signal-top-premium h3{font-size:32px!important}.signal-live-summary span{flex:1 1 100%!important}.signal-learn-box{width:calc(100vw - 24px)!important;border-radius:22px!important}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.live-price-strip.premium-moving-ticker .strip-track,.tc-mobile-market-track{animation:none!important}}

/* =========================================================
   MOBILE FIX PACK V2 - requested by manager
   1) Fixed notification bell on mobile scroll
   2) Compact mobile signal cards
   3) Active underline for broker ratings in mobile top nav
   ========================================================= */
@media (max-width: 900px){
  /* 1) Bell must stay pinned while scrolling */
  #tcNotificationBell.tc-notification-bell,
  .tc-notification-bell{
    position:fixed !important;
    top:calc(max(10px, env(safe-area-inset-top, 0px)) + 8px) !important;
    left:14px !important;
    right:auto !important;
    width:52px !important;
    height:52px !important;
    border-radius:17px !important;
    z-index:2147483000 !important;
    transform:translate3d(0,0,0) !important;
    will-change:transform !important;
    contain:layout paint !important;
  }
  #tcNotificationPanel.tc-notification-panel,
  .tc-notification-panel{
    position:fixed !important;
    top:calc(max(10px, env(safe-area-inset-top, 0px)) + 68px) !important;
    left:14px !important;
    right:auto !important;
    z-index:2147482999 !important;
  }

  /* 3) Broker ratings active indicator in the upper mobile nav */
  .tc-broker-ratings-page .tc-mobile-nav a[href*='broker-ratings'],
  .broker-lux-page .tc-mobile-nav a[href*='broker-ratings'],
  .broker-reviews-upgrade .tc-mobile-nav a[href*='broker-ratings']{
    color:#ffffff !important;
    background:radial-gradient(circle at 50% 0%,rgba(45,245,205,.22),rgba(45,245,205,.07) 58%,transparent 100%) !important;
  }
  .tc-broker-ratings-page .tc-mobile-nav a[href*='broker-ratings']::after,
  .broker-lux-page .tc-mobile-nav a[href*='broker-ratings']::after,
  .broker-reviews-upgrade .tc-mobile-nav a[href*='broker-ratings']::after{
    opacity:1 !important;
    transform:scaleX(1) !important;
  }

  /* 2) Compact signals page layout */
  .tc-signals-page .tc-signals-shell{
    width:calc(100% - 18px) !important;
  }
  .tc-signals-page .tc-signals-hero{
    display:block !important;
    padding:18px 14px !important;
    margin-bottom:14px !important;
    border-radius:24px !important;
    min-height:auto !important;
  }
  .tc-signals-page .tc-signals-hero .hero-feed,
  .tc-signals-page .tc-signals-hero .hero-actions,
  .tc-signals-page .tc-signals-hero .tc-chip,
  .tc-signals-page .room-section-title p,
  .tc-signals-page .room-section-title span{
    display:none !important;
  }
  .tc-signals-page .tc-signals-hero h1,
  .tc-signals-page .room-section-title h2{
    font-size:28px !important;
    line-height:1.25 !important;
    margin:6px 0 !important;
  }
  .tc-signals-page .tc-signals-hero p{
    font-size:13px !important;
    line-height:1.7 !important;
    margin:6px 0 0 !important;
  }
  .tc-signals-page .signals-filter-shell{
    margin:8px 0 12px !important;
  }
  .tc-signals-page .signals-filter-toggle{
    min-height:48px !important;
    padding:0 18px !important;
    border-radius:20px !important;
    font-size:14px !important;
  }
  .tc-signals-page .room-section-title{
    margin:10px 0 12px !important;
  }
  .tc-signals-page .trade-room-grid,
  .tc-signals-page .trade-room-grid-premium{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:14px !important;
  }
  .tc-signals-page .trade-signal-card,
  .tc-signals-page .tc-signal-3d{
    padding:14px !important;
    border-radius:22px !important;
    min-height:auto !important;
    box-shadow:0 18px 48px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.06) !important;
  }
  .tc-signals-page .trade-signal-card.is-best-signal{
    border-color:rgba(244,198,77,.55) !important;
  }
  .tc-signals-page .best-signal-banner{
    min-height:48px !important;
    padding:10px 12px !important;
    margin-bottom:12px !important;
    border-radius:18px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
  }
  .tc-signals-page .best-signal-banner .fire-animated{
    font-size:26px !important;
    order:2 !important;
  }
  .tc-signals-page .best-signal-banner b{
    font-size:16px !important;
    line-height:1.2 !important;
  }
  .tc-signals-page .best-signal-banner small{
    font-size:10.5px !important;
    line-height:1.5 !important;
    opacity:.78 !important;
  }
  .tc-signals-page .signal-top,
  .tc-signals-page .signal-top-premium{
    gap:10px !important;
    margin-bottom:10px !important;
  }
  .tc-signals-page .signal-symbol-wrap{
    gap:8px !important;
    min-width:0 !important;
  }
  .tc-signals-page .signal-symbol-icon{
    width:36px !important;
    height:36px !important;
    min-width:36px !important;
    font-size:20px !important;
  }
  .tc-signals-page .signal-top h3{
    font-size:25px !important;
    line-height:1.15 !important;
    margin:0 !important;
  }
  .tc-signals-page .signal-top small{
    font-size:11.5px !important;
  }
  .tc-signals-page .signal-type{
    width:54px !important;
    height:44px !important;
    border-radius:14px !important;
    font-size:14px !important;
    flex:0 0 auto !important;
  }
  .tc-signals-page .signal-live-summary{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:8px !important;
    margin:8px 0 10px !important;
  }
  .tc-signals-page .signal-live-summary > span{
    min-height:40px !important;
    padding:8px 10px !important;
    border-radius:14px !important;
    font-size:11.5px !important;
    line-height:1.25 !important;
    justify-content:center !important;
    white-space:normal !important;
  }
  .tc-signals-page .signal-live-summary .signal-rank-pill{
    grid-column:1 / -1 !important;
    min-height:36px !important;
  }
  .tc-signals-page .signal-levels,
  .tc-signals-page .signal-levels-premium{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:8px !important;
    margin:10px 0 !important;
  }
  .tc-signals-page .signal-levels .level-card,
  .tc-signals-page .signal-levels div{
    min-height:78px !important;
    padding:10px 9px !important;
    border-radius:16px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:4px !important;
    text-align:center !important;
  }
  .tc-signals-page .signal-levels .level-card:nth-child(n+5){
    display:none !important;
  }
  .tc-signals-page .signal-levels span{
    font-size:11.5px !important;
    line-height:1.2 !important;
  }
  .tc-signals-page .signal-levels i{
    font-size:15px !important;
    line-height:1 !important;
  }
  .tc-signals-page .signal-levels b{
    font-size:18px !important;
    margin:0 !important;
    line-height:1.15 !important;
  }
  .tc-signals-page .signal-performance-panel{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:0 !important;
    margin-top:10px !important;
    padding:10px 6px !important;
    border-radius:16px !important;
  }
  .tc-signals-page .signal-performance-panel > div{
    min-height:50px !important;
    padding:4px 6px !important;
    border-inline-start:1px solid rgba(255,255,255,.09) !important;
    background:transparent !important;
    border-radius:0 !important;
    box-shadow:none !important;
  }
  .tc-signals-page .signal-performance-panel > div:last-child{
    display:none !important;
  }
  .tc-signals-page .signal-performance-panel span,
  .tc-signals-page .signal-performance-panel em{
    font-size:10.5px !important;
    line-height:1.35 !important;
  }
  .tc-signals-page .signal-performance-panel strong,
  .tc-signals-page .signal-performance-panel b{
    font-size:14px !important;
    line-height:1.25 !important;
  }
  .tc-signals-page .signal-progress{display:none !important;}
  .tc-signals-page .signal-target-progress{
    display:none !important;
  }
  .tc-signals-page .learn-signal-btn,
  .tc-signals-page .signal-learn-main{
    display:none !important;
  }
  .tc-signals-page .vip-room-banner{
    margin-top:18px !important;
    padding:20px !important;
    border-radius:22px !important;
  }
}

@media (max-width: 420px){
  #tcNotificationBell.tc-notification-bell,
  .tc-notification-bell{
    left:12px !important;
    width:48px !important;
    height:48px !important;
  }
  .tc-signals-page .signal-top h3{font-size:22px !important;}
  .tc-signals-page .signal-live-summary > span{font-size:10.7px !important;padding-inline:7px !important;}
  .tc-signals-page .signal-levels b{font-size:16px !important;}
}

/* =========================================================
   MOBILE SIGNAL CARD HOTFIX V3
   - restore fixed notification bell visibility in Telegram/Safari mobile webviews
   - replace crowded performance boxes with compact target tracker
   ========================================================= */
.signal-mobile-goals,
.signal-mobile-meta{display:none;}

@media (max-width: 900px){
  html, body{overflow-x:hidden!important;}

  #tcNotificationBell.tc-notification-bell,
  .tc-notification-bell{
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
    position:fixed!important;
    top:calc(env(safe-area-inset-top, 0px) + 86px)!important;
    left:14px!important;
    right:auto!important;
    width:50px!important;
    height:50px!important;
    border-radius:16px!important;
    z-index:2147483647!important;
    pointer-events:auto!important;
    transform:none!important;
    -webkit-transform:none!important;
    contain:none!important;
  }
  #tcNotificationBell.tc-notification-bell .bell-icon,
  .tc-notification-bell .bell-icon{font-size:22px!important;line-height:1!important;}
  #tcNotificationBell.tc-notification-bell .bell-count,
  .tc-notification-bell .bell-count{
    top:-7px!important;
    right:-7px!important;
    min-width:20px!important;
    height:20px!important;
    font-size:10px!important;
  }
  #tcNotificationPanel.tc-notification-panel,
  .tc-notification-panel{
    position:fixed!important;
    top:calc(env(safe-area-inset-top, 0px) + 142px)!important;
    left:14px!important;
    right:auto!important;
    z-index:2147483646!important;
  }

  .tc-signals-page .signal-performance-panel,
  .tc-signals-page .signal-target-progress{
    display:none!important;
  }

  .tc-signals-page .signal-mobile-goals{
    display:grid!important;
    grid-template-columns:92px 1fr!important;
    align-items:center!important;
    gap:12px!important;
    margin-top:10px!important;
    padding:12px!important;
    border-radius:17px!important;
    background:linear-gradient(145deg,rgba(9,29,36,.82),rgba(7,47,43,.48))!important;
    border:1px solid rgba(255,255,255,.12)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
  }
  .tc-signals-page .goals-side{
    min-height:54px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    border-inline-end:1px solid rgba(255,255,255,.12)!important;
    text-align:center!important;
  }
  .tc-signals-page .goals-side span{
    color:rgba(234,250,248,.72)!important;
    font-size:11px!important;
    font-weight:900!important;
    line-height:1.2!important;
  }
  .tc-signals-page .goals-side strong{
    color:#2ff0c0!important;
    font-size:21px!important;
    font-weight:950!important;
    line-height:1.2!important;
  }
  .tc-signals-page .goals-side small{
    color:#eafff9!important;
    font-size:11px!important;
    font-weight:900!important;
  }
  .tc-signals-page .goals-track{
    position:relative!important;
    display:grid!important;
    grid-template-columns:repeat(3,1fr)!important;
    align-items:start!important;
    min-height:52px!important;
    direction:ltr!important;
  }
  .tc-signals-page .goals-track::before,
  .tc-signals-page .goals-track::after{
    content:""!important;
    position:absolute!important;
    left:12%!important;
    right:12%!important;
    top:17px!important;
    height:4px!important;
    border-radius:999px!important;
  }
  .tc-signals-page .goals-track::before{background:rgba(255,255,255,.13)!important;}
  .tc-signals-page .goals-track::after{
    width:calc(var(--goal-progress,0%) * .76)!important;
    right:auto!important;
    background:linear-gradient(90deg,#2ff0c0,#7dff7b)!important;
    box-shadow:0 0 16px rgba(47,240,192,.45)!important;
  }
  .tc-signals-page .goal-step{
    position:relative!important;
    z-index:2!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    gap:4px!important;
    color:rgba(234,250,248,.76)!important;
    font-size:10px!important;
    font-weight:900!important;
  }
  .tc-signals-page .goal-step i{
    width:32px!important;
    height:32px!important;
    border-radius:999px!important;
    display:grid!important;
    place-items:center!important;
    background:#07151c!important;
    border:2px dashed rgba(255,255,255,.75)!important;
    color:transparent!important;
    font-style:normal!important;
    box-shadow:0 0 0 4px rgba(7,21,28,.88)!important;
  }
  .tc-signals-page .goal-step.done i{
    background:linear-gradient(135deg,#2ff0c0,#6dff69)!important;
    border:0!important;
    color:#ffffff!important;
    font-weight:950!important;
    box-shadow:0 0 0 4px rgba(7,21,28,.88),0 0 18px rgba(47,240,192,.55)!important;
  }
  .tc-signals-page .goal-step b{font-size:10px!important;line-height:1!important;color:#eafff9!important;}

  .tc-signals-page .signal-mobile-meta{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    margin-top:8px!important;
    padding:8px 10px!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.035)!important;
    border:1px solid rgba(255,255,255,.075)!important;
    color:rgba(234,250,248,.70)!important;
    font-size:10.5px!important;
    font-weight:800!important;
    line-height:1.35!important;
    white-space:normal!important;
  }
  .tc-signals-page .signal-mobile-meta .safe{color:#91ffd9!important;}
  .tc-signals-page .signal-mobile-meta .danger{color:#ff6878!important;}

  .tc-signals-page .trade-signal-card,
  .tc-signals-page .tc-signal-3d{
    overflow:visible!important;
  }
}

@media (max-width: 420px){
  #tcNotificationBell.tc-notification-bell,
  .tc-notification-bell{
    top:calc(env(safe-area-inset-top, 0px) + 82px)!important;
    left:12px!important;
    width:46px!important;
    height:46px!important;
  }
  .tc-signals-page .signal-mobile-goals{
    grid-template-columns:82px 1fr!important;
    gap:9px!important;
    padding:10px!important;
  }
  .tc-signals-page .goals-side strong{font-size:18px!important;}
  .tc-signals-page .goal-step i{width:28px!important;height:28px!important;}
  .tc-signals-page .signal-mobile-meta{font-size:9.5px!important;padding-inline:8px!important;}
}

@media (max-width:768px){
.tc-notification-bell{
left:12px !important;
top:90px !important;
width:42px !important;
height:42px !important;
z-index:99999 !important;
}
.tc-notification-bell .bell-icon{font-size:20px !important;}
.tc-notification-bell .bell-count{
transform:scale(.9);
}
.signal-rank-pill{display:none !important;}
}

/* =========================================================
   MOBILE BELL FINAL FIX V5
   Keep notification bell fixed at the top-left of the mobile viewport.
   This override intentionally comes last to beat older mobile fixes.
   ========================================================= */
@media (max-width: 900px){
  html body #tcNotificationBell.tc-notification-bell,
  html body .tc-notification-bell{
    position:fixed !important;
    top:max(12px, calc(env(safe-area-inset-top, 0px) + 10px)) !important;
    left:12px !important;
    right:auto !important;
    bottom:auto !important;
    width:40px !important;
    height:40px !important;
    min-width:40px !important;
    min-height:40px !important;
    border-radius:14px !important;
    display:grid !important;
    place-items:center !important;
    opacity:1 !important;
    visibility:visible !important;
    transform:none !important;
    -webkit-transform:none !important;
    z-index:2147483647 !important;
    pointer-events:auto !important;
    margin:0 !important;
    contain:none !important;
  }
  html body #tcNotificationBell.tc-notification-bell .bell-icon,
  html body .tc-notification-bell .bell-icon{
    font-size:18px !important;
    line-height:1 !important;
  }
  html body #tcNotificationBell.tc-notification-bell .bell-count,
  html body .tc-notification-bell .bell-count{
    top:-6px !important;
    right:-6px !important;
    min-width:18px !important;
    height:18px !important;
    font-size:9px !important;
    border-width:2px !important;
    transform:none !important;
  }
  html body #tcNotificationPanel.tc-notification-panel,
  html body .tc-notification-panel{
    position:fixed !important;
    top:max(58px, calc(env(safe-area-inset-top, 0px) + 56px)) !important;
    left:12px !important;
    right:auto !important;
    z-index:2147483646 !important;
  }
}


/* =========================================================
   MOBILE BELL STATIC TOP FIX V8
   User request: bell stays in its original top-left page position
   and does NOT follow the user while scrolling.
   ========================================================= */
@media (max-width:900px){
  html body #tcNotificationBell.tc-notification-bell,
  html body .tc-notification-bell{
    position:absolute !important;
    top:18px !important;
    left:12px !important;
    right:auto !important;
    bottom:auto !important;
    width:40px !important;
    height:40px !important;
    min-width:40px !important;
    min-height:40px !important;
    border-radius:14px !important;
    display:grid !important;
    place-items:center !important;
    z-index:2147483647 !important;
    transform:none !important;
    -webkit-transform:none !important;
    animation:none !important;
    margin:0 !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
  }
  html body #tcNotificationBell.tc-notification-bell .bell-icon,
  html body .tc-notification-bell .bell-icon{
    font-size:18px !important;
    line-height:1 !important;
  }
  html body #tcNotificationBell.tc-notification-bell .bell-count,
  html body .tc-notification-bell .bell-count{
    top:-6px !important;
    right:-6px !important;
    min-width:18px !important;
    height:18px !important;
    font-size:9px !important;
    transform:none !important;
  }
  html body #tcNotificationPanel.tc-notification-panel,
  html body .tc-notification-panel{
    position:absolute !important;
    top:66px !important;
    left:12px !important;
    right:auto !important;
    z-index:2147483646 !important;
  }
}

/* =========================================================
   REAL FINAL MOBILE BELL PIN V9
   Fixed to mobile viewport top-left. Overrides all previous V5/V8 rules.
   ========================================================= */
@media (max-width: 900px){
  html body button#tcNotificationBell.tc-notification-bell,
  html body #tcNotificationBell.tc-notification-bell,
  html body .tc-notification-bell{
    position: fixed !important;
    top: calc(env(safe-area-inset-top, 0px) + 12px) !important;
    left: 12px !important;
    right: auto !important;
    bottom: auto !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    max-width: 40px !important;
    max-height: 40px !important;
    border-radius: 14px !important;
    display: grid !important;
    place-items: center !important;
    z-index: 2147483647 !important;
    transform: translate3d(0,0,0) !important;
    -webkit-transform: translate3d(0,0,0) !important;
    animation: none !important;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    will-change: auto !important;
  }
  html body button#tcNotificationBell.tc-notification-bell .bell-icon,
  html body #tcNotificationBell.tc-notification-bell .bell-icon{
    font-size:18px !important;
    line-height:1 !important;
  }
  html body button#tcNotificationBell.tc-notification-bell .bell-count,
  html body #tcNotificationBell.tc-notification-bell .bell-count{
    position:absolute !important;
    top:-6px !important;
    right:-6px !important;
    min-width:18px !important;
    height:18px !important;
    font-size:9px !important;
    transform:none !important;
  }
  html body #tcNotificationPanel.tc-notification-panel,
  html body .tc-notification-panel{
    position: fixed !important;
    top: calc(env(safe-area-inset-top, 0px) + 58px) !important;
    left: 12px !important;
    right: auto !important;
    z-index: 2147483646 !important;
  }
}

/* =========================================================
   BELL FIX V10 - mobile viewport fixed notification bell
   المطلوب: الجرس يفضل ثابت أعلى الشاشة أثناء السكرول
   ========================================================= */
@media (max-width: 900px){
  html body button#tcNotificationBell.tc-notification-bell,
  html body #tcNotificationBell.tc-notification-bell,
  html body .tc-notification-bell{
    position: fixed !important;
    top: calc(env(safe-area-inset-top, 0px) + 12px) !important;
    left: 12px !important;
    right: auto !important;
    bottom: auto !important;
    z-index: 2147483647 !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
    max-width: 42px !important;
    max-height: 42px !important;
    margin: 0 !important;
    transform: none !important;
    -webkit-transform: none !important;
    translate: none !important;
    animation: none !important;
    contain: none !important;
    will-change: auto !important;
    isolation: isolate !important;
    display: grid !important;
    place-items: center !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }
  html body #tcNotificationPanel.tc-notification-panel,
  html body .tc-notification-panel{
    position: fixed !important;
    top: calc(env(safe-area-inset-top, 0px) + 62px) !important;
    left: 12px !important;
    right: auto !important;
    z-index: 2147483646 !important;
    transform: none !important;
    -webkit-transform: none !important;
  }
}


/* REMOVE NOTIFICATION BELL - v11 */
#tcNotificationBell, .tc-notification-bell, #tcNotificationPanel, .tc-notification-panel{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
}


/* =========================================================
   NAV REAL V14 - visible mobile logo + premium top navigation
   ========================================================= */
@media (max-width: 900px){
  html,body{scroll-behavior:auto !important;}
  body.tc-site-page{padding-top:0 !important;overflow-x:hidden !important;}

  /* Bigger centered agency logo */
  .tc-unified-header{
    position:relative !important;
    top:auto !important;
    z-index:40 !important;
    width:100% !important;
    min-height:112px !important;
    margin:0 auto !important;
    padding:28px 14px 12px !important;
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    border:0 !important;
    border-radius:0 !important;
    background:radial-gradient(circle at 50% 20%,rgba(34,245,205,.13),transparent 38%),linear-gradient(180deg,rgba(0,20,24,.78),rgba(0,20,24,.18)) !important;
    box-shadow:none !important;
    backdrop-filter:none !important;
  }
  .tc-unified-brand{width:100% !important;justify-content:center !important;display:flex !important;}
  .tc-unified-brand img{
    width:156px !important;
    max-width:45vw !important;
    max-height:74px !important;
    object-fit:contain !important;
    transform:scale(1.12) !important;
    filter:drop-shadow(0 10px 24px rgba(45,245,205,.22)) drop-shadow(0 2px 1px rgba(0,0,0,.65)) !important;
  }
  .tc-unified-header nav,.tc-unified-header .tc-header-actions{display:none !important;}

  /* Top menu: premium pill under logo, readable, smooth horizontal scroll */
  .tc-mobile-nav{
    display:flex !important;
    position:relative !important;
    top:auto !important;
    bottom:auto !important;
    left:auto !important;
    right:auto !important;
    z-index:45 !important;
    width:calc(100% - 22px) !important;
    height:86px !important;
    margin:8px auto 14px !important;
    padding:0 8px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    direction:rtl !important;
    border-radius:30px !important;
    background:linear-gradient(180deg,rgba(4,16,27,.96),rgba(3,29,34,.88)) !important;
    border:1px solid rgba(45,245,205,.30) !important;
    box-shadow:0 18px 52px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.035) inset,0 0 34px rgba(45,245,205,.12) !important;
    backdrop-filter:blur(22px) saturate(150%) !important;
    -webkit-overflow-scrolling:touch !important;
    scroll-snap-type:x proximity !important;
    scrollbar-width:none !important;
  }
  .tc-mobile-nav::-webkit-scrollbar{display:none !important;}
  .tc-mobile-nav a{
    flex:0 0 118px !important;
    height:86px !important;
    min-width:118px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:7px !important;
    padding:8px 6px !important;
    text-align:center !important;
    text-decoration:none !important;
    color:#e8fffb !important;
    font-size:15px !important;
    font-weight:950 !important;
    line-height:1.12 !important;
    letter-spacing:-.2px !important;
    border-inline-start:1px solid rgba(255,255,255,.07) !important;
    position:relative !important;
    background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0)) !important;
    transition:none !important;
    scroll-snap-align:center !important;
    box-sizing:border-box !important;
  }
  .tc-mobile-nav a:first-child{border-inline-start:0 !important;}
  .tc-mobile-nav a::before{
    display:block !important;
    font-size:28px !important;
    line-height:1 !important;
    margin:0 !important;
    filter:drop-shadow(0 8px 14px rgba(0,0,0,.42)) !important;
  }
  .tc-mobile-nav a[href='/']::before,.tc-mobile-nav a[href*='dashboard']::before{content:'⌂' !important;}
  .tc-mobile-nav a[href*='signals']::before{content:'📈' !important;}
  .tc-mobile-nav a[href*='broker']::before{content:'🛡️' !important;}
  .tc-mobile-nav a[href*='results']::before{content:'🏆' !important;}
  .tc-mobile-nav a[href*='course']::before{content:'🎓' !important;}
  .tc-mobile-nav a[href*='videos']::before{content:'▶️' !important;}
  .tc-mobile-nav a[href*='contact']::before{content:'💬' !important;}
  .tc-mobile-nav a::after{
    content:"" !important;
    position:absolute !important;
    left:24px !important;
    right:24px !important;
    bottom:0 !important;
    height:5px !important;
    border-radius:999px 999px 0 0 !important;
    background:linear-gradient(90deg,#2df5cd,#79ff8f) !important;
    opacity:0 !important;
  }
  .tc-dashboard-page .tc-mobile-nav a[href*='dashboard'],
  .tc-signals-page .tc-mobile-nav a[href*='signals'],
  .tc-results-page .tc-mobile-nav a[href*='results'],
  .tc-course-page .tc-mobile-nav a[href*='course'],
  .tc-videos-page .tc-mobile-nav a[href*='videos'],
  .tc-mobile-nav a:hover{
    color:#fff !important;
    background:radial-gradient(circle at 50% 0%,rgba(45,245,205,.22),rgba(45,245,205,.055) 60%,transparent 100%) !important;
  }
  .tc-dashboard-page .tc-mobile-nav a[href*='dashboard']::after,
  .tc-signals-page .tc-mobile-nav a[href*='signals']::after,
  .tc-results-page .tc-mobile-nav a[href*='results']::after,
  .tc-course-page .tc-mobile-nav a[href*='course']::after,
  .tc-videos-page .tc-mobile-nav a[href*='videos']::after,
  .tc-mobile-nav a:hover::after{opacity:1 !important;}

  /* Put ticker directly below menu, not hidden behind it */
  .live-price-strip,.premium-moving-ticker{
    margin-top:12px !important;
    min-height:88px !important;
    border-radius:28px !important;
  }
  .strip-chip{min-width:205px !important;border-radius:23px !important;}

  /* Remove heavy loading overlay on mobile to make page navigation feel instant */
  #tcCinematicLoader,.tc-cinematic-loader{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;}
  body::before,body::after{animation:none !important;}
}
@media (max-width:420px){
  .tc-mobile-nav a{flex-basis:108px !important;min-width:108px !important;font-size:14px !important;}
  .tc-mobile-nav a::before{font-size:26px !important;}
  .tc-unified-brand img{width:146px !important;max-width:48vw !important;}
}


/* =========================================================
   REAL MOBILE HEADER/NAV FIX V15 - forced inline + cache bust
   ========================================================= */
@media (max-width: 900px){
  html,body{scroll-behavior:auto!important;overflow-x:hidden!important;}
  #tcCinematicLoader,.tc-cinematic-loader{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
  body.tc-site-page{padding-top:0!important;}

  .tc-unified-header{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-height:118px!important;
    margin:0!important;
    padding:26px 0 6px!important;
    position:relative!important;
    top:auto!important;
    z-index:50!important;
    border:0!important;
    border-radius:0!important;
    background:radial-gradient(circle at 50% 16%,rgba(45,245,205,.22),transparent 42%),linear-gradient(180deg,rgba(0,22,27,.96),rgba(0,30,34,.54) 72%,transparent)!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
  }
  .tc-unified-header nav,.tc-unified-header .tc-header-actions{display:none!important;}
  .tc-unified-brand{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;height:82px!important;}
  .tc-unified-brand img{
    content:url('/static/trust_center_logo_cropped.png')!important;
    width:230px!important;
    max-width:64vw!important;
    height:auto!important;
    max-height:100px!important;
    object-fit:contain!important;
    display:block!important;
    filter:drop-shadow(0 0 18px rgba(45,245,205,.32)) drop-shadow(0 8px 22px rgba(0,0,0,.50))!important;
    opacity:1!important;
    transform:none!important;
  }

  .tc-mobile-nav{
    display:flex!important;
    position:relative!important;
    top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;
    width:calc(100% - 22px)!important;
    height:96px!important;
    margin:4px auto 14px!important;
    padding:0 8px!important;
    z-index:49!important;
    direction:rtl!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    grid-template-columns:none!important;
    border-radius:32px!important;
    border:1px solid rgba(45,245,205,.42)!important;
    background:linear-gradient(180deg,rgba(5,22,32,.98),rgba(2,35,39,.92))!important;
    box-shadow:0 18px 48px rgba(0,0,0,.45),0 0 34px rgba(45,245,205,.16),inset 0 1px 0 rgba(255,255,255,.08)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
  }
  .tc-mobile-nav::-webkit-scrollbar{display:none!important;}
  .tc-mobile-nav a{
    flex:0 0 126px!important;
    min-width:126px!important;
    height:96px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    padding:8px 6px!important;
    color:#f4fffd!important;
    text-decoration:none!important;
    text-align:center!important;
    font-size:15px!important;
    font-weight:1000!important;
    line-height:1.1!important;
    border-inline-start:1px solid rgba(255,255,255,.08)!important;
    background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0))!important;
    box-sizing:border-box!important;
    position:relative!important;
    transition:none!important;
    transform:none!important;
  }
  .tc-mobile-nav a:first-child{border-inline-start:0!important;}
  .tc-mobile-nav a::before{display:block!important;font-size:31px!important;line-height:1!important;margin:0!important;filter:drop-shadow(0 8px 14px rgba(0,0,0,.45))!important;}
  .tc-mobile-nav a[href='/']::before,.tc-mobile-nav a[href*='dashboard']::before{content:'⌂'!important;}
  .tc-mobile-nav a[href*='signals']::before{content:'📈'!important;}
  .tc-mobile-nav a[href*='broker']::before{content:'🛡️'!important;}
  .tc-mobile-nav a[href*='results']::before{content:'🏆'!important;}
  .tc-mobile-nav a[href*='course']::before{content:'🎓'!important;}
  .tc-mobile-nav a[href*='videos']::before{content:'▶️'!important;}
  .tc-mobile-nav a[href*='contact']::before{content:'💬'!important;}
  .tc-mobile-nav a::after{content:""!important;position:absolute!important;left:22px!important;right:22px!important;bottom:0!important;height:6px!important;border-radius:999px 999px 0 0!important;background:linear-gradient(90deg,#22e6ff,#2df5cd,#80ff93)!important;opacity:0!important;box-shadow:0 0 18px rgba(45,245,205,.80)!important;}
  .tc-dashboard-page .tc-mobile-nav a[href*='dashboard'],.tc-signals-page .tc-mobile-nav a[href*='signals'],.tc-results-page .tc-mobile-nav a[href*='results'],.tc-course-page .tc-mobile-nav a[href*='course'],.tc-videos-page .tc-mobile-nav a[href*='videos'],.tc-mobile-nav a:hover{background:radial-gradient(circle at 50% 4%,rgba(45,245,205,.28),rgba(45,245,205,.07) 62%,transparent)!important;color:#fff!important;}
  .tc-dashboard-page .tc-mobile-nav a[href*='dashboard']::after,.tc-signals-page .tc-mobile-nav a[href*='signals']::after,.tc-results-page .tc-mobile-nav a[href*='results']::after,.tc-course-page .tc-mobile-nav a[href*='course']::after,.tc-videos-page .tc-mobile-nav a[href*='videos']::after,.tc-mobile-nav a:hover::after{opacity:1!important;}
  .live-price-strip,.premium-moving-ticker{margin-top:12px!important;}
}
@media(max-width:420px){.tc-unified-brand img{width:210px!important;max-width:66vw!important}.tc-mobile-nav a{flex-basis:116px!important;min-width:116px!important;font-size:14px!important}.tc-mobile-nav a::before{font-size:29px!important}}

/* nav16 compact professional mobile */

@media(max-width:768px){
#tcCinematicLoader,.tc-cinematic-loader{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}html,body{scroll-behavior:auto!important;overflow-x:hidden!important}.tc-unified-header{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:122px!important;margin:0!important;padding:28px 0 4px!important;position:relative!important;top:auto!important;z-index:50!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 50% 10%,rgba(45,245,205,.20),transparent 44%),linear-gradient(180deg,rgba(0,19,24,.98),rgba(0,37,39,.54) 76%,transparent)!important;box-shadow:none!important;backdrop-filter:none!important}.tc-unified-header nav,.tc-unified-header .tc-header-actions{display:none!important}.tc-unified-brand{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;height:88px!important}.tc-unified-brand img{width:230px!important;max-width:64vw!important;height:auto!important;max-height:104px!important;object-fit:contain!important;display:block!important;filter:drop-shadow(0 0 18px rgba(45,245,205,.32)) drop-shadow(0 10px 24px rgba(0,0,0,.54))!important;opacity:1!important;transform:none!important}.tc-mobile-nav{display:flex!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;width:calc(100% - 24px)!important;height:76px!important;margin:2px auto 12px!important;padding:7px!important;z-index:49!important;direction:rtl!important;overflow-x:auto!important;overflow-y:hidden!important;grid-template-columns:none!important;border-radius:26px!important;border:1px solid rgba(45,245,205,.32)!important;background:linear-gradient(145deg,rgba(3,18,27,.96),rgba(3,42,44,.88))!important;box-shadow:0 12px 32px rgba(0,0,0,.38),0 0 22px rgba(45,245,205,.12),inset 0 1px 0 rgba(255,255,255,.08)!important;backdrop-filter:blur(16px)!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.tc-mobile-nav::-webkit-scrollbar{display:none!important}.tc-mobile-nav a{flex:0 0 100px!important;min-width:100px!important;height:62px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:6px 4px!important;color:rgba(244,255,253,.90)!important;text-decoration:none!important;text-align:center!important;font-size:13px!important;font-weight:900!important;line-height:1.05!important;border-inline-start:1px solid rgba(255,255,255,.055)!important;border-radius:19px!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0))!important;box-sizing:border-box!important;position:relative!important;transition:none!important;transform:none!important;white-space:nowrap!important}.tc-mobile-nav a:first-child{border-inline-start:0!important}.tc-mobile-nav a::before{display:block!important;font-size:24px!important;line-height:1!important;margin:0!important;filter:drop-shadow(0 6px 10px rgba(0,0,0,.38))!important}.tc-mobile-nav a[href='/']::before,.tc-mobile-nav a[href*='dashboard']::before{content:'⌂'!important}.tc-mobile-nav a[href*='signals']::before{content:'📈'!important}.tc-mobile-nav a[href*='broker']::before{content:'🛡️'!important}.tc-mobile-nav a[href*='results']::before{content:'🏆'!important}.tc-mobile-nav a[href*='course']::before{content:'🎓'!important}.tc-mobile-nav a[href*='videos']::before{content:'▶️'!important}.tc-mobile-nav a[href*='contact']::before{content:'💬'!important}.tc-mobile-nav a::after{content:""!important;position:absolute!important;left:18px!important;right:18px!important;bottom:3px!important;height:4px!important;border-radius:999px!important;background:linear-gradient(90deg,#22e6ff,#2df5cd,#8cffaf)!important;opacity:0!important;box-shadow:0 0 14px rgba(45,245,205,.72)!important}.tc-dashboard-page .tc-mobile-nav a[href*='dashboard'],.tc-signals-page .tc-mobile-nav a[href*='signals'],.tc-results-page .tc-mobile-nav a[href*='results'],.tc-course-page .tc-mobile-nav a[href*='course'],.tc-videos-page .tc-mobile-nav a[href*='videos'],.tc-mobile-nav a:hover{background:radial-gradient(circle at 50% 0%,rgba(45,245,205,.24),rgba(45,245,205,.08) 62%,rgba(255,255,255,.03))!important;color:#fff!important;border-color:rgba(45,245,205,.24)!important}.tc-dashboard-page .tc-mobile-nav a[href*='dashboard']::after,.tc-signals-page .tc-mobile-nav a[href*='signals']::after,.tc-results-page .tc-mobile-nav a[href*='results']::after,.tc-course-page .tc-mobile-nav a[href*='course']::after,.tc-videos-page .tc-mobile-nav a[href*='videos']::after,.tc-mobile-nav a:hover::after{opacity:1!important}.live-price-strip,.premium-moving-ticker{margin-top:10px!important}}
}
@media(max-width:420px){.tc-unified-brand img{width:230px!important;max-width:66vw!important}.tc-mobile-nav{height:74px!important;border-radius:24px!important}.tc-mobile-nav a{flex-basis:96px!important;min-width:96px!important;height:60px!important;font-size:12.5px!important}.tc-mobile-nav a::before{font-size:23px!important}}


/* ===== NAV V17 PRO COMPACT MOBILE MENU ===== */
@media(max-width:768px){.tc-mobile-nav{height:60px!important;margin:0 auto 13px!important;padding:6px!important;gap:6px!important;border-radius:22px!important;background:linear-gradient(135deg,rgba(4,17,25,.86),rgba(6,40,42,.72))!important;border:1px solid rgba(45,245,205,.28)!important;box-shadow:0 10px 28px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08),0 0 18px rgba(45,245,205,.08)!important}.tc-mobile-nav a{min-width:82px!important;height:48px!important;flex-direction:row!important;gap:5px!important;padding:0 11px!important;font-size:11.8px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:17px!important;background:rgba(255,255,255,.035)!important}.tc-mobile-nav a::before{font-size:17px!important;width:19px!important;height:19px!important}.tc-mobile-nav a::after{display:none!important}}

/* TC MOBILE NAV REDESIGN V18 */

@media(max-width:768px){
  #tcCinematicLoader,.tc-cinematic-loader{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
  html,body{scroll-behavior:auto!important;overflow-x:hidden!important}
  .tc-unified-header{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:122px!important;margin:0!important;padding:26px 0 0!important;position:relative!important;top:auto!important;z-index:60!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 50% 8%,rgba(45,245,205,.20),transparent 43%),linear-gradient(180deg,rgba(0,18,23,.98),rgba(0,40,41,.56) 74%,transparent)!important;box-shadow:none!important;backdrop-filter:none!important}
  .tc-unified-header nav,.tc-unified-header .tc-header-actions{display:none!important}
  .tc-unified-brand{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;height:90px!important;margin:0!important;padding:0!important}
  .tc-unified-brand img{width:230px!important;max-width:64vw!important;height:auto!important;max-height:106px!important;object-fit:contain!important;display:block!important;filter:drop-shadow(0 0 18px rgba(45,245,205,.32)) drop-shadow(0 10px 24px rgba(0,0,0,.54))!important;opacity:1!important;transform:none!important}

  /* NEW PREMIUM MOBILE NAV */
  .tc-mobile-nav{display:flex!important;position:relative!important;inset:auto!important;width:calc(100% - 28px)!important;height:66px!important;margin:0 auto 12px!important;padding:7px!important;z-index:59!important;direction:rtl!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;border-radius:24px!important;border:1px solid rgba(45,245,205,.28)!important;background:linear-gradient(135deg,rgba(5,18,25,.90),rgba(4,40,42,.70))!important;box-shadow:0 14px 34px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.035) inset,0 0 26px rgba(45,245,205,.10)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;box-sizing:border-box!important}
  .tc-mobile-nav::-webkit-scrollbar{display:none!important}
  .tc-mobile-nav a{flex:0 0 86px!important;min-width:86px!important;height:52px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:5px 4px!important;text-decoration:none!important;text-align:center!important;color:rgba(233,255,251,.76)!important;font-size:11px!important;font-weight:900!important;line-height:1.05!important;white-space:nowrap!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:17px!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;box-sizing:border-box!important;position:relative!important;overflow:hidden!important;transition:transform .12s ease,background .12s ease,border-color .12s ease,color .12s ease!important;transform:none!important}
  .tc-mobile-nav a:active{transform:scale(.97)!important}
  .tc-mobile-nav a::before{display:block!important;font-size:19px!important;line-height:1!important;margin:0!important;filter:drop-shadow(0 5px 9px rgba(0,0,0,.34))!important}
  .tc-mobile-nav a[href='/']::before,.tc-mobile-nav a[href*='dashboard']::before{content:'⌂'!important}
  .tc-mobile-nav a[href*='signals']::before{content:'📈'!important}
  .tc-mobile-nav a[href*='broker']::before{content:'🛡️'!important}
  .tc-mobile-nav a[href*='results']::before{content:'🏆'!important}
  .tc-mobile-nav a[href*='course']::before{content:'🎓'!important}
  .tc-mobile-nav a[href*='videos']::before{content:'▶'!important}
  .tc-mobile-nav a[href*='contact']::before{content:'💬'!important}
  .tc-mobile-nav a::after{content:""!important;position:absolute!important;left:50%!important;right:auto!important;bottom:3px!important;width:24px!important;height:3px!important;border-radius:999px!important;background:linear-gradient(90deg,#22e6ff,#2df5cd,#8cffaf)!important;opacity:0!important;transform:translateX(-50%)!important;box-shadow:0 0 13px rgba(45,245,205,.85)!important}
  .tc-dashboard-page .tc-mobile-nav a[href*='dashboard'],.tc-dashboard-page .tc-mobile-nav a[href='/'],.tc-signals-page .tc-mobile-nav a[href*='signals'],.tc-results-page .tc-mobile-nav a[href*='results'],.tc-course-page .tc-mobile-nav a[href*='course'],.tc-videos-page .tc-mobile-nav a[href*='videos'],.tc-broker-page .tc-mobile-nav a[href*='broker'],.tc-mobile-nav a:hover{background:radial-gradient(circle at 50% -10%,rgba(45,245,205,.30),rgba(45,245,205,.08) 58%,rgba(255,255,255,.025))!important;border-color:rgba(45,245,205,.28)!important;color:#fff!important;box-shadow:0 0 18px rgba(45,245,205,.12),inset 0 1px 0 rgba(255,255,255,.08)!important}
  .tc-dashboard-page .tc-mobile-nav a[href*='dashboard']::after,.tc-dashboard-page .tc-mobile-nav a[href='/']::after,.tc-signals-page .tc-mobile-nav a[href*='signals']::after,.tc-results-page .tc-mobile-nav a[href*='results']::after,.tc-course-page .tc-mobile-nav a[href*='course']::after,.tc-videos-page .tc-mobile-nav a[href*='videos']::after,.tc-broker-page .tc-mobile-nav a[href*='broker']::after,.tc-mobile-nav a:hover::after{opacity:1!important}
  .live-price-strip,.premium-moving-ticker{margin-top:8px!important}
}
@media(max-width:420px){.tc-unified-brand img{width:230px!important;max-width:66vw!important}.tc-mobile-nav{width:calc(100% - 22px)!important;height:64px!important;border-radius:23px!important;padding:6px!important;gap:6px!important}.tc-mobile-nav a{flex-basis:82px!important;min-width:82px!important;height:50px!important;font-size:10.5px!important;border-radius:16px!important}.tc-mobile-nav a::before{font-size:18px!important}}

/* === V19: live price beside signal symbol + compact learn/telegram actions === */
.signal-title-price h3{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
.signal-live-price{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:92px!important;
  min-height:34px!important;
  padding:5px 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(47,240,192,.28)!important;
  background:linear-gradient(135deg,rgba(47,240,192,.15),rgba(255,255,255,.045))!important;
  color:#59ffd7!important;
  font-size:18px!important;
  font-weight:1000!important;
  line-height:1!important;
  box-shadow:0 0 18px rgba(47,240,192,.14), inset 0 1px 0 rgba(255,255,255,.08)!important;
  direction:ltr!important;
}
.signal-live-price.live-up{color:#62ffb0!important;border-color:rgba(98,255,176,.38)!important;background:linear-gradient(135deg,rgba(98,255,176,.18),rgba(255,255,255,.045))!important}
.signal-live-price.live-down{color:#ff607b!important;border-color:rgba(255,96,123,.34)!important;background:linear-gradient(135deg,rgba(255,96,123,.16),rgba(255,255,255,.045))!important}
.signal-price-hint{
  display:inline-flex!important;
  margin-inline-start:6px!important;
  padding:3px 8px!important;
  border-radius:999px!important;
  background:rgba(47,240,192,.12)!important;
  color:#83ffdf!important;
  font-style:normal!important;
  font-size:11px!important;
  font-weight:950!important;
}
.signal-card-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  margin-top:12px!important;
}
.signal-card-actions .learn-signal-btn,
.signal-card-actions .signal-telegram-mini{
  min-height:48px!important;
  margin:0!important;
  border-radius:16px!important;
  font-family:inherit!important;
  font-size:16px!important;
  font-weight:1000!important;
  text-decoration:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
}
.signal-card-actions .learn-signal-btn{
  border:1px solid rgba(255,211,86,.28)!important;
  color:#ffe08a!important;
  background:linear-gradient(135deg,rgba(255,211,86,.16),rgba(255,255,255,.035))!important;
  box-shadow:0 12px 28px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.07)!important;
}
.signal-card-actions .learn-signal-btn::before{content:'🎓'}
.signal-card-actions .signal-telegram-mini{
  border:1px solid rgba(47,240,192,.28)!important;
  color:#06231d!important;
  background:linear-gradient(135deg,#2ff0c0,#83ff72)!important;
  box-shadow:0 14px 32px rgba(47,240,192,.20)!important;
}
.signal-card-actions .signal-telegram-mini::before{content:'✈️'}
.signal-learn-content .signal-learn-row{line-height:1.85!important}
@media(max-width:760px){
  .signal-top-premium h3{font-size:30px!important}
  .signal-title-price h3{gap:7px!important}
  .signal-live-price{min-width:78px!important;min-height:29px!important;padding:4px 9px!important;font-size:14px!important}
  .signal-price-hint{font-size:10px!important;padding:2px 6px!important}
  .signal-card-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:10px!important}
  .signal-card-actions .learn-signal-btn,.signal-card-actions .signal-telegram-mini{min-height:42px!important;border-radius:14px!important;font-size:13px!important}
}

/* === V20: compact signal live tools without increasing card height === */
.signal-title-price h3{
  display:block!important;
  margin:0!important;
  line-height:1.05!important;
}
.signal-title-price small{
  display:block!important;
  margin-top:4px!important;
}
.signal-price-hint{display:none!important}
.signal-quick-tools{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  margin-top:8px!important;
  flex-wrap:nowrap!important;
  width:100%!important;
}
.signal-quick-tools .signal-live-price{
  min-width:auto!important;
  min-height:30px!important;
  height:30px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  font-size:13px!important;
  line-height:1!important;
  gap:5px!important;
  direction:ltr!important;
  white-space:nowrap!important;
}
.signal-quick-tools .signal-live-price::before{
  content:'LIVE';
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:16px!important;
  padding:0 5px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.12)!important;
  color:#dffff8!important;
  font-size:8px!important;
  font-weight:1000!important;
  letter-spacing:.5px!important;
  margin-inline-end:4px!important;
}
.signal-quick-tools .signal-live-price i{display:none!important}
.signal-quick-tools .learn-signal-btn,
.signal-quick-tools .signal-telegram-mini{
  width:auto!important;
  min-width:58px!important;
  min-height:30px!important;
  height:30px!important;
  margin:0!important;
  padding:0 9px!important;
  border-radius:999px!important;
  font-size:12px!important;
  font-weight:1000!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  line-height:1!important;
  text-decoration:none!important;
  font-family:inherit!important;
  box-sizing:border-box!important;
}
.signal-quick-tools .learn-signal-btn{
  border:1px solid rgba(255,211,86,.34)!important;
  color:#ffe28d!important;
  background:linear-gradient(135deg,rgba(255,211,86,.18),rgba(255,255,255,.045))!important;
  box-shadow:0 8px 20px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.signal-quick-tools .learn-signal-btn::before{content:'📚';font-size:12px!important}
.signal-quick-tools .signal-telegram-mini{
  border:1px solid rgba(47,240,192,.28)!important;
  color:#06231d!important;
  background:linear-gradient(135deg,#2ff0c0,#83ff72)!important;
  box-shadow:0 9px 20px rgba(47,240,192,.16)!important;
}
.signal-quick-tools .signal-telegram-mini::before{content:'✈️';font-size:12px!important}
.signal-card-actions{display:none!important}
@media(max-width:760px){
  .signal-top-premium{align-items:flex-start!important}
  .signal-symbol-wrap{flex:1 1 auto!important;min-width:0!important}
  .signal-title-price{width:100%!important;text-align:center!important}
  .signal-top-premium h3{font-size:30px!important}
  .signal-top-premium small{font-size:15px!important}
  .signal-quick-tools{margin-top:7px!important;gap:5px!important;justify-content:center!important}
  .signal-quick-tools .signal-live-price{height:28px!important;min-height:28px!important;font-size:12px!important;padding:0 8px!important}
  .signal-quick-tools .learn-signal-btn,.signal-quick-tools .signal-telegram-mini{height:28px!important;min-height:28px!important;min-width:52px!important;font-size:11px!important;padding:0 8px!important}
}
@media(max-width:380px){
  .signal-quick-tools{gap:4px!important}
  .signal-quick-tools .signal-live-price{font-size:11px!important;padding:0 7px!important}
  .signal-quick-tools .learn-signal-btn,.signal-quick-tools .signal-telegram-mini{min-width:48px!important;font-size:10.5px!important;padding:0 7px!important}
}

/* === V22 Premium enlarged live price cards (manager request) === */
.live-market-section{
  max-width:min(980px,calc(100% - 26px)) !important;
  margin:26px auto 34px !important;
  padding:18px 14px 20px !important;
  border-radius:28px !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(45,245,205,.16), transparent 44%),
    linear-gradient(145deg, rgba(5,28,40,.82), rgba(5,15,25,.70)) !important;
  border:1px solid rgba(45,245,205,.18) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 48px rgba(0,0,0,.28) !important;
  overflow:hidden !important;
}
.live-market-section h2{
  margin:0 0 6px !important;
  font-size:clamp(25px,5vw,34px) !important;
  font-weight:950 !important;
  color:#f4fffb !important;
  text-align:center !important;
  text-shadow:0 0 22px rgba(45,245,205,.16) !important;
}
.live-market-section h2::before{
  content:"•";
  color:#37ffb1;
  margin-inline-end:8px;
  text-shadow:0 0 14px #37ffb1;
}
.tc-mobile-market-row{
  width:100% !important;
  height:138px !important;
  min-height:138px !important;
  margin:14px auto 0 !important;
  padding:10px 0 12px !important;
  border-radius:26px !important;
  background:linear-gradient(135deg,rgba(2,13,22,.90),rgba(9,45,49,.64)) !important;
  border:1px solid rgba(45,245,205,.20) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 18px 40px rgba(0,0,0,.30) !important;
  overflow:hidden !important;
}
.tc-mobile-market-row::before,
.tc-mobile-market-row::after{
  width:34px !important;
  opacity:.95 !important;
  z-index:5 !important;
}
.tc-mobile-market-track{
  height:100% !important;
  gap:14px !important;
  padding-inline:24px !important;
  align-items:center !important;
  animation:tcMobileMarketMove 74s linear infinite !important;
}
.tc-mobile-market-item{
  position:relative !important;
  isolation:isolate !important;
  flex:0 0 210px !important;
  width:210px !important;
  min-width:210px !important;
  max-width:210px !important;
  height:106px !important;
  padding:14px 15px 13px !important;
  display:grid !important;
  grid-template-columns:1fr auto !important;
  grid-template-rows:auto 1fr auto !important;
  grid-template-areas:"sym icon" "price price" "chg spark" !important;
  gap:6px !important;
  border-radius:24px !important;
  background:
    linear-gradient(145deg,rgba(13,28,42,.94),rgba(7,18,30,.88)) padding-box,
    linear-gradient(145deg,rgba(255,255,255,.10),rgba(45,245,205,.24),rgba(255,255,255,.06)) border-box !important;
  border:1px solid transparent !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 36px rgba(0,0,0,.28) !important;
  overflow:hidden !important;
  transform:translateZ(0) !important;
}
.tc-mobile-market-item::before{
  content:"" !important;
  position:absolute !important;
  inset:-44px -34px auto auto !important;
  width:128px !important;
  height:128px !important;
  border-radius:50% !important;
  background:radial-gradient(circle,rgba(45,245,205,.24),transparent 66%) !important;
  opacity:.95 !important;
  z-index:-1 !important;
}
.tc-mobile-market-item::after{
  content:"" !important;
  grid-area:spark !important;
  align-self:end !important;
  justify-self:end !important;
  width:58px !important;
  height:25px !important;
  opacity:.9 !important;
  background:
    linear-gradient(135deg,transparent 0 16%,currentColor 17% 22%,transparent 23% 40%,currentColor 41% 46%,transparent 47% 62%,currentColor 63% 68%,transparent 69%),
    linear-gradient(to top,currentColor 0 2px,transparent 2px) !important;
  clip-path:polygon(0 68%,16% 52%,30% 61%,45% 37%,60% 47%,76% 22%,100% 35%,100% 100%,0 100%) !important;
  filter:drop-shadow(0 0 10px currentColor) !important;
}
.tc-mobile-market-item.up{
  border-color:rgba(57,255,145,.28) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 38px rgba(0,0,0,.30),0 0 24px rgba(57,255,145,.08) !important;
  color:#39ff91 !important;
}
.tc-mobile-market-item.down{
  border-color:rgba(255,83,104,.30) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 38px rgba(0,0,0,.30),0 0 24px rgba(255,83,104,.07) !important;
  color:#ff5368 !important;
}
.tc-mobile-market-icon{
  grid-area:icon !important;
  width:47px !important;
  height:34px !important;
  min-height:34px !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.10) !important;
  border:1px solid rgba(255,255,255,.14) !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  box-shadow:0 10px 18px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.08) !important;
}
.tc-mobile-market-icon i{
  width:26px !important;
  height:26px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:18px !important;
  margin-inline-start:-8px !important;
  font-style:normal !important;
  filter:drop-shadow(0 2px 5px rgba(0,0,0,.38)) !important;
}
.tc-mobile-market-icon i:first-child{margin-inline-start:0 !important;}
.tc-mobile-market-icon.gold i,
.tc-mobile-market-icon.silver i{
  width:34px !important;
  height:27px !important;
  margin:0 !important;
  border-radius:10px !important;
  font-size:13px !important;
  font-weight:1000 !important;
}
.tc-mobile-market-item strong{
  grid-area:sym !important;
  align-self:center !important;
  color:#ffffff !important;
  font-size:16px !important;
  line-height:1 !important;
  font-weight:1000 !important;
  letter-spacing:.3px !important;
  text-align:start !important;
}
.tc-mobile-market-item em{
  grid-area:price !important;
  align-self:center !important;
  color:currentColor !important;
  font-style:normal !important;
  font-size:24px !important;
  line-height:1 !important;
  font-weight:1000 !important;
  letter-spacing:.2px !important;
  text-align:start !important;
  white-space:nowrap !important;
  max-width:none !important;
  text-shadow:0 0 18px currentColor !important;
}
.tc-mobile-market-item small{
  grid-area:chg !important;
  justify-self:start !important;
  align-self:end !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:5px !important;
  padding:5px 9px !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.075) !important;
  color:currentColor !important;
  font-size:12.5px !important;
  line-height:1 !important;
  font-weight:1000 !important;
}
.tc-mobile-market-item.up small::before{content:"▲" !important;font-size:11px !important;}
.tc-mobile-market-item.down small::before{content:"▼" !important;font-size:11px !important;}
@media (max-width:480px){
  .live-market-section{width:calc(100% - 22px) !important;padding:16px 10px 18px !important;border-radius:26px !important;}
  .tc-mobile-market-row{height:130px !important;min-height:130px !important;border-radius:24px !important;}
  .tc-mobile-market-track{gap:12px !important;padding-inline:18px !important;}
  .tc-mobile-market-item{flex-basis:178px !important;width:178px !important;min-width:178px !important;max-width:178px !important;height:102px !important;padding:13px 13px 12px !important;border-radius:22px !important;}
  .tc-mobile-market-item strong{font-size:14px !important;}
  .tc-mobile-market-item em{font-size:20px !important;}
  .tc-mobile-market-item small{font-size:11.8px !important;padding:5px 8px !important;}
  .tc-mobile-market-icon{width:42px !important;height:31px !important;}
  .tc-mobile-market-icon i{font-size:16px !important;width:24px !important;height:24px !important;}
  .tc-mobile-market-item::after{width:48px !important;height:22px !important;}
}
@media (max-width:390px){
  .tc-mobile-market-track{gap:10px !important;padding-inline:16px !important;}
  .tc-mobile-market-item{flex-basis:166px !important;width:166px !important;min-width:166px !important;max-width:166px !important;}
  .tc-mobile-market-item em{font-size:18px !important;}
}

/* TC V23 — Premium live market cards matching approved mockup */
.live-price-strip,
.premium-moving-ticker,
#topLiveTicker{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;pointer-events:none!important}

.tc-market-premium-section{
  width:min(980px,calc(100% - 28px))!important;
  margin:24px auto 36px!important;
  padding:22px 18px 24px!important;
  border-radius:30px!important;
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 78% 16%,rgba(46,255,183,.15),transparent 34%),
    radial-gradient(circle at 16% 76%,rgba(35,231,255,.10),transparent 42%),
    linear-gradient(145deg,rgba(3,15,25,.92),rgba(4,27,39,.82) 58%,rgba(5,17,30,.94))!important;
  border:1px solid rgba(45,245,205,.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 22px 55px rgba(0,0,0,.34),0 0 34px rgba(45,245,205,.07)!important;
}
.tc-market-premium-section::before{
  content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;
  background:linear-gradient(90deg,transparent,rgba(45,245,205,.06),transparent)!important;
  opacity:.8!important;
}
.tc-market-premium-head{
  position:relative!important;z-index:2!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  direction:ltr!important;margin-bottom:18px!important;
}
.tc-market-title-wrap{direction:rtl!important;text-align:right!important;flex:1!important}
.tc-market-premium-section h2{
  margin:0!important;color:#fff!important;font-size:clamp(28px,6vw,40px)!important;font-weight:950!important;line-height:1.15!important;
  text-shadow:0 0 24px rgba(45,245,205,.16)!important;
}
.tc-market-premium-section h2::before{display:none!important}
.tc-market-title-wrap p{
  margin:6px 0 0!important;color:rgba(225,246,244,.66)!important;font-size:14px!important;font-weight:800!important;
}
.tc-market-all-btn{
  direction:rtl!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  min-height:44px!important;padding:0 17px!important;border-radius:15px!important;text-decoration:none!important;
  color:#eafff9!important;font-size:14px!important;font-weight:900!important;white-space:nowrap!important;
  background:linear-gradient(145deg,rgba(7,30,42,.90),rgba(7,17,29,.72))!important;
  border:1px solid rgba(45,245,205,.28)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 16px rgba(45,245,205,.08)!important;
}
.tc-market-all-btn span{color:#2df5cd!important;font-size:19px!important;line-height:1!important}

.tc-premium-price-row{
  position:relative!important;z-index:2!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;
}
.tc-premium-price-row::before,.tc-premium-price-row::after{display:none!important}
.tc-premium-price-track{
  width:100%!important;height:auto!important;display:flex!important;flex-direction:row!important;gap:18px!important;align-items:stretch!important;
  padding:0 4px 5px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;
  animation:none!important;transform:none!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;
}
.tc-premium-price-track::-webkit-scrollbar{display:none!important}
.tc-premium-price-card{
  position:relative!important;isolation:isolate!important;flex:0 0 calc((100% - 18px)/2)!important;width:auto!important;min-width:0!important;max-width:none!important;height:192px!important;
  padding:24px 24px 22px!important;border-radius:26px!important;scroll-snap-align:start!important;
  display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;
  background:
    radial-gradient(circle at 80% 30%,rgba(45,245,205,.18),transparent 34%),
    linear-gradient(145deg,rgba(8,27,37,.94),rgba(3,15,26,.92)) padding-box,
    linear-gradient(145deg,rgba(79,255,171,.62),rgba(45,245,205,.15),rgba(255,255,255,.08)) border-box!important;
  border:1px solid transparent!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 42px rgba(0,0,0,.34),0 0 22px rgba(45,245,205,.10)!important;
  overflow:hidden!important;color:#34ff95!important;transform:none!important;
}
.tc-premium-price-card::before{
  content:""!important;position:absolute!important;inset:0!important;z-index:-2!important;pointer-events:none!important;
  background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 42%),radial-gradient(circle at 50% 100%,rgba(45,245,205,.16),transparent 38%)!important;
}
.tc-premium-price-card::after{display:none!important}
.tc-premium-price-card.down{
  color:#ff5368!important;
  background:radial-gradient(circle at 80% 30%,rgba(255,83,104,.14),transparent 34%),linear-gradient(145deg,rgba(8,27,37,.94),rgba(3,15,26,.92)) padding-box,linear-gradient(145deg,rgba(255,83,104,.50),rgba(255,83,104,.13),rgba(255,255,255,.08)) border-box!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 42px rgba(0,0,0,.34),0 0 22px rgba(255,83,104,.08)!important;
}
.tc-price-card-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:20px!important;direction:ltr!important}
.tc-premium-price-card strong{
  color:#fff!important;font-size:21px!important;font-weight:1000!important;letter-spacing:.4px!important;line-height:1!important;text-align:left!important;
}
.tc-premium-price-card .tc-mobile-market-icon{
  width:58px!important;height:34px!important;min-height:34px!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.14)!important;
  display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 8px 18px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.10)!important;
}
.tc-premium-price-card .tc-mobile-market-icon i{
  width:31px!important;height:31px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:22px!important;margin-inline-start:-10px!important;font-style:normal!important;filter:drop-shadow(0 3px 6px rgba(0,0,0,.45))!important;
}
.tc-premium-price-card .tc-mobile-market-icon i:first-child{margin-inline-start:0!important}
.tc-premium-price-card .tc-mobile-market-icon.gold i,.tc-premium-price-card .tc-mobile-market-icon.silver i{width:41px!important;height:28px!important;margin:0!important;font-size:14px!important;font-weight:1000!important;border-radius:10px!important;background:rgba(255,255,255,.12)!important;color:#ffd65b!important}
.tc-premium-price-card em{
  color:currentColor!important;font-style:normal!important;font-size:clamp(34px,7vw,54px)!important;font-weight:1000!important;line-height:1!important;text-align:left!important;direction:ltr!important;letter-spacing:.6px!important;text-shadow:0 0 22px currentColor!important;margin:0 0 20px!important;white-space:nowrap!important;
}
.tc-premium-price-card small{
  display:inline-flex!important;align-items:center!important;gap:8px!important;align-self:flex-start!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;color:currentColor!important;font-size:21px!important;font-weight:1000!important;line-height:1!important;text-shadow:0 0 14px currentColor!important;
}
.tc-premium-price-card.up small::before{content:"▲"!important;font-size:18px!important;color:currentColor!important}.tc-premium-price-card.down small::before{content:"▼"!important;font-size:18px!important;color:currentColor!important}
.tc-price-watermark{position:absolute!important;right:22px!important;bottom:50px!important;width:118px!important;height:92px!important;opacity:.08!important;background:url('/static/logo.svg') center/contain no-repeat!important;filter:grayscale(1) brightness(1.8)!important;pointer-events:none!important;z-index:-1!important}
.tc-price-spark{position:absolute!important;left:24px!important;right:24px!important;bottom:20px!important;height:42px!important;opacity:.95!important;pointer-events:none!important;color:currentColor!important;filter:drop-shadow(0 0 10px currentColor)!important}
.tc-price-spark::before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(135deg,transparent 0 9%,currentColor 10% 13%,transparent 14% 25%,currentColor 26% 29%,transparent 30% 42%,currentColor 43% 46%,transparent 47% 59%,currentColor 60% 63%,transparent 64% 76%,currentColor 77% 80%,transparent 81%)!important;clip-path:polygon(0 76%,8% 68%,15% 74%,24% 56%,31% 63%,41% 42%,50% 54%,62% 25%,72% 35%,84% 16%,100% 24%,100% 100%,0 100%)!important;opacity:.86!important}
.tc-market-dots{display:flex!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin-top:14px!important;position:relative!important;z-index:2!important}.tc-market-dots span{width:26px!important;height:8px!important;border-radius:999px!important;background:linear-gradient(90deg,#22e6ff,#2df5cd)!important;box-shadow:0 0 13px rgba(45,245,205,.7)!important}.tc-market-dots span+span{width:20px!important;background:rgba(255,255,255,.20)!important;box-shadow:none!important}

@media(max-width:768px){
  .tc-market-premium-section{width:calc(100% - 24px)!important;margin:20px auto 34px!important;padding:18px 14px 22px!important;border-radius:28px!important}
  .tc-market-premium-head{margin-bottom:16px!important;gap:10px!important}
  .tc-market-all-btn{min-height:40px!important;padding:0 13px!important;font-size:13px!important;border-radius:14px!important}
  .tc-market-title-wrap p{font-size:12px!important}
  .tc-premium-price-track{gap:14px!important;padding-inline:2px!important}
  .tc-premium-price-card{flex-basis:calc((100% - 14px)/2)!important;height:176px!important;padding:20px 18px 18px!important;border-radius:24px!important}
  .tc-premium-price-card strong{font-size:17px!important}.tc-premium-price-card em{font-size:38px!important;margin-bottom:18px!important}.tc-premium-price-card small{font-size:18px!important}.tc-price-spark{left:18px!important;right:18px!important;bottom:17px!important;height:36px!important}
}
@media(max-width:430px){
  .tc-market-premium-section{width:calc(100% - 20px)!important;padding:16px 12px 20px!important;border-radius:26px!important}
  .tc-market-premium-section h2{font-size:29px!important}.tc-market-title-wrap p{font-size:11.5px!important}.tc-market-all-btn{font-size:12.5px!important;min-height:38px!important;padding:0 12px!important}
  .tc-premium-price-track{gap:12px!important;overflow-x:auto!important}
  .tc-premium-price-card{flex:0 0 calc((100% - 12px)/2)!important;height:164px!important;padding:18px 14px 16px!important;border-radius:22px!important}
  .tc-price-card-top{margin-bottom:18px!important}.tc-premium-price-card strong{font-size:15.5px!important}.tc-premium-price-card .tc-mobile-market-icon{width:50px!important;height:30px!important}.tc-premium-price-card .tc-mobile-market-icon i{font-size:19px!important;width:27px!important;height:27px!important}
  .tc-premium-price-card em{font-size:32px!important;margin-bottom:16px!important}.tc-premium-price-card small{font-size:16px!important}.tc-premium-price-card small::before{font-size:14px!important}.tc-price-watermark{width:88px!important;height:74px!important;right:12px!important;bottom:44px!important}.tc-price-spark{left:14px!important;right:14px!important;height:31px!important;bottom:14px!important}
}
@media(max-width:380px){.tc-premium-price-card{height:154px!important;padding:16px 12px!important}.tc-premium-price-card em{font-size:28px!important}.tc-premium-price-card small{font-size:14px!important}.tc-premium-price-card strong{font-size:14px!important}}
/* V23 cleanup: reduce visual clutter under TradingView chart */
.tv-card-footer{display:none!important}

/* TC V24 — fixed premium market card layout (no clipping, true line spark) */
.tc-market-premium-section{overflow:hidden!important;}
.tc-premium-price-track{direction:ltr!important;align-items:stretch!important;padding-bottom:6px!important;}
.tc-premium-price-card{
  direction:ltr!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:auto 1fr auto 40px!important;
  align-content:stretch!important;
  gap:0!important;
}
.tc-premium-price-card *{box-sizing:border-box!important;}
.tc-premium-price-card .tc-price-card-top{direction:ltr!important;width:100%!important;margin:0 0 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;}
.tc-premium-price-card strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.tc-premium-price-card em{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  margin:0!important;
  align-self:center!important;
  font-size:clamp(28px,5.8vw,46px)!important;
  letter-spacing:0!important;
  text-align:left!important;
  transform:none!important;
}
.tc-premium-price-card small{margin:0!important;align-self:start!important;}
.tc-price-spark{
  position:relative!important;
  left:auto!important;right:auto!important;bottom:auto!important;
  display:block!important;width:100%!important;height:38px!important;margin-top:2px!important;
  opacity:.96!important;filter:drop-shadow(0 0 8px currentColor)!important;
  overflow:hidden!important;
}
.tc-price-spark::before{
  content:""!important;position:absolute!important;inset:0!important;opacity:.95!important;
  background-repeat:no-repeat!important;background-position:center bottom!important;background-size:100% 34px!important;
  clip-path:none!important;
}
.tc-premium-price-card.up .tc-price-spark::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 55' fill='none'%3E%3Cpath d='M3 43 C18 34 28 50 43 38 S69 19 84 31 S112 47 128 24 S153 12 170 21 S195 35 217 13' stroke='%2334ff95' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E")!important;
}
.tc-premium-price-card.down .tc-price-spark::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 55' fill='none'%3E%3Cpath d='M3 13 C18 22 28 6 43 18 S69 37 84 25 S112 9 128 32 S153 44 170 35 S195 21 217 43' stroke='%23ff5368' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E")!important;
}
.tc-price-watermark{z-index:0!important;opacity:.055!important;}
.tc-market-dots{margin-top:12px!important;}
@media(max-width:430px){
  .tc-market-premium-head{align-items:flex-start!important;margin-bottom:14px!important;}
  .tc-premium-price-card{flex:0 0 calc((100% - 12px)/2)!important;height:170px!important;padding:16px 13px 14px!important;grid-template-rows:auto 1fr auto 36px!important;}
  .tc-premium-price-card .tc-price-card-top{margin-bottom:10px!important;}
  .tc-premium-price-card strong{font-size:14px!important;}
  .tc-premium-price-card em{font-size:clamp(25px,7vw,31px)!important;line-height:1!important;}
  .tc-premium-price-card small{font-size:14px!important;}
  .tc-price-spark{height:34px!important;}
}
@media(max-width:380px){
  .tc-premium-price-card{height:162px!important;padding:14px 11px!important;}
  .tc-premium-price-card em{font-size:24px!important;}
}

/* TC V25 — rebuilt live market cards from scratch */
.tc-market-v25{position:relative!important;overflow:hidden!important;width:calc(100% - 24px)!important;margin:22px auto 36px!important;padding:18px 14px 22px!important;border-radius:30px!important;background:linear-gradient(145deg,rgba(9,35,42,.88),rgba(2,14,25,.94))!important;border:1px solid rgba(45,245,205,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 20px 50px rgba(0,0,0,.28),0 0 38px rgba(45,245,205,.08)!important;}
.tc-market-v25::before{content:""!important;position:absolute!important;inset:-35% -25% auto auto!important;width:280px!important;height:280px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(45,245,205,.18),transparent 65%)!important;pointer-events:none!important;}
.tc-market-v25-head{position:relative!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:18px!important;direction:ltr!important;}
.tc-market-v25-title{direction:rtl!important;text-align:right!important;}
.tc-market-v25-title h2{margin:0!important;color:#fff!important;font-size:34px!important;font-weight:1000!important;line-height:.98!important;letter-spacing:-1px!important;}
.tc-market-v25-title p{margin:9px 0 0!important;color:rgba(255,255,255,.62)!important;font-size:13px!important;font-weight:800!important;}
.tc-market-v25-all{height:42px!important;min-height:42px!important;padding:0 14px!important;border-radius:15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:rgba(2,14,25,.52)!important;border:1px solid rgba(45,245,205,.26)!important;color:#fff!important;font-size:13px!important;font-weight:1000!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;}
.tc-market-v25-row{position:relative!important;z-index:2!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;height:auto!important;}
.tc-market-v25-track{direction:ltr!important;display:flex!important;gap:12px!important;align-items:stretch!important;width:100%!important;padding:0 2px 4px!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;animation:none!important;transform:none!important;scrollbar-width:none!important;}
.tc-market-v25-track::-webkit-scrollbar{display:none!important;}
.tc-market-v25-card{position:relative!important;flex:0 0 calc((100% - 12px)/2)!important;width:auto!important;height:188px!important;min-width:0!important;max-width:none!important;scroll-snap-align:start!important;border-radius:24px!important;padding:17px 14px 14px!important;display:grid!important;grid-template-rows:32px 25px 45px 24px 1fr!important;gap:0!important;direction:ltr!important;text-align:left!important;overflow:hidden!important;isolation:isolate!important;color:#34ff95!important;background:radial-gradient(circle at 24% 82%,rgba(45,245,205,.17),transparent 42%),linear-gradient(145deg,rgba(9,29,37,.94),rgba(2,13,23,.96)) padding-box,linear-gradient(145deg,rgba(62,255,151,.72),rgba(45,245,205,.18),rgba(255,255,255,.08)) border-box!important;border:1px solid transparent!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 34px rgba(0,0,0,.36),0 0 24px rgba(52,255,149,.16)!important;}
.tc-market-v25-card.down{color:#ff5368!important;background:radial-gradient(circle at 24% 82%,rgba(255,83,104,.15),transparent 42%),linear-gradient(145deg,rgba(9,29,37,.94),rgba(2,13,23,.96)) padding-box,linear-gradient(145deg,rgba(255,83,104,.68),rgba(255,83,104,.18),rgba(255,255,255,.08)) border-box!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 34px rgba(0,0,0,.36),0 0 24px rgba(255,83,104,.13)!important;}
.tc-market-v25-flags{justify-self:end!important;align-self:start!important;display:flex!important;align-items:center!important;justify-content:center!important;width:56px!important;height:32px!important;border-radius:999px!important;background:rgba(255,255,255,.11)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 8px 18px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.10)!important;}
.tc-market-v25-flags i{font-style:normal!important;font-size:21px!important;width:28px!important;height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:-9px!important;filter:drop-shadow(0 3px 6px rgba(0,0,0,.45))!important;}
.tc-market-v25-flags i:first-child{margin-left:0!important;}
.tc-market-v25-flags.gold,.tc-market-v25-flags.silver{width:42px!important;border-radius:13px!important;}
.tc-market-v25-flags.gold i,.tc-market-v25-flags.silver i{margin:0!important;font-size:15px!important;font-weight:1000!important;color:#ffd95a!important;}
.tc-market-v25-card strong{display:block!important;color:#fff!important;font-size:18px!important;font-weight:1000!important;letter-spacing:.3px!important;line-height:1!important;margin:0!important;align-self:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.tc-market-v25-card em{display:block!important;color:currentColor!important;font-style:normal!important;font-size:clamp(25px,6.4vw,36px)!important;font-weight:1000!important;line-height:1!important;margin:0!important;align-self:center!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;letter-spacing:-.6px!important;text-shadow:0 0 18px currentColor!important;max-width:100%!important;}
.tc-market-v25-card[data-symbol="XAUUSD"] em,.tc-market-v25-card[data-symbol="XAGUSD"] em{font-size:clamp(22px,5.9vw,32px)!important;}
.tc-market-v25-card small{display:flex!important;align-items:center!important;gap:7px!important;color:currentColor!important;background:transparent!important;border:0!important;padding:0!important;font-size:16px!important;font-weight:1000!important;line-height:1!important;text-shadow:0 0 12px currentColor!important;}
.tc-market-v25-card small::before{content:"▲"!important;font-size:14px!important;}
.tc-market-v25-card.down small::before{content:"▼"!important;}
.tc-market-v25-spark{position:relative!important;display:block!important;width:100%!important;height:42px!important;margin-top:4px!important;overflow:hidden!important;filter:drop-shadow(0 0 8px currentColor)!important;opacity:.98!important;}
.tc-market-v25-spark::before{content:""!important;position:absolute!important;inset:0!important;background-repeat:no-repeat!important;background-position:center bottom!important;background-size:100% 38px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 55' fill='none'%3E%3Cpath d='M3 43 C18 34 28 50 43 38 S69 19 84 31 S112 47 128 24 S153 12 170 21 S195 35 217 13' stroke='%2334ff95' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E")!important;}
.tc-market-v25-card.down .tc-market-v25-spark::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 55' fill='none'%3E%3Cpath d='M3 13 C18 22 28 6 43 18 S69 37 84 25 S112 9 128 32 S153 44 170 35 S195 21 217 43' stroke='%23ff5368' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E")!important;}
.tc-market-v25-watermark{position:absolute!important;right:10px!important;bottom:42px!important;width:92px!important;height:80px!important;background:url('/static/logo.svg') center/contain no-repeat!important;opacity:.045!important;filter:grayscale(1) brightness(2)!important;z-index:-1!important;pointer-events:none!important;}
.tc-market-v25-dots{position:relative!important;z-index:2!important;display:flex!important;justify-content:center!important;gap:10px!important;margin-top:12px!important;}
.tc-market-v25-dots span{width:26px!important;height:8px!important;border-radius:999px!important;background:linear-gradient(90deg,#22e6ff,#2df5cd)!important;box-shadow:0 0 12px rgba(45,245,205,.68)!important;}
.tc-market-v25-dots span+span{width:20px!important;background:rgba(255,255,255,.20)!important;box-shadow:none!important;}
/* Hide obsolete elements from previous card experiments */
.tc-market-v25-card .tc-price-card-top,.tc-market-v25-card .tc-mobile-market-icon,.tc-market-v25-card .tc-price-spark,.tc-market-v25-card .tc-price-watermark{display:none!important;}
@media(max-width:430px){.tc-market-v25{width:calc(100% - 20px)!important;padding:16px 12px 20px!important;border-radius:26px!important}.tc-market-v25-head{align-items:flex-start!important;margin-bottom:15px!important}.tc-market-v25-title h2{font-size:31px!important}.tc-market-v25-title p{font-size:12px!important}.tc-market-v25-all{height:38px!important;min-height:38px!important;padding:0 12px!important;font-size:12.5px!important}.tc-market-v25-track{gap:12px!important}.tc-market-v25-card{flex:0 0 calc((100% - 12px)/2)!important;height:178px!important;padding:15px 12px 13px!important;border-radius:22px!important;grid-template-rows:30px 23px 43px 22px 1fr!important}.tc-market-v25-card strong{font-size:15px!important}.tc-market-v25-card em{font-size:clamp(24px,6.7vw,30px)!important}.tc-market-v25-card[data-symbol="XAUUSD"] em,.tc-market-v25-card[data-symbol="XAGUSD"] em{font-size:clamp(20px,5.8vw,27px)!important}.tc-market-v25-card small{font-size:14px!important}.tc-market-v25-flags{width:50px!important;height:30px!important}.tc-market-v25-flags i{font-size:19px!important;width:27px!important;height:27px!important}.tc-market-v25-spark{height:38px!important}.tc-market-v25-watermark{width:78px!important;height:68px!important}}
@media(max-width:380px){.tc-market-v25-card{height:168px!important;padding:14px 10px 12px!important}.tc-market-v25-card em{font-size:23px!important}.tc-market-v25-card[data-symbol="XAUUSD"] em,.tc-market-v25-card[data-symbol="XAGUSD"] em{font-size:19px!important}.tc-market-v25-card strong{font-size:14px!important}.tc-market-v25-title h2{font-size:28px!important}}

/* === V26 REAL rebuild: conflict-free live price cards === */
.tc-live-prices-v26{
  position:relative!important;
  width:calc(100% - 20px)!important;
  margin:22px auto 38px!important;
  padding:16px 12px 20px!important;
  border-radius:28px!important;
  overflow:hidden!important;
  background:linear-gradient(145deg,rgba(6,34,42,.92),rgba(2,14,24,.96))!important;
  border:1px solid rgba(45,245,205,.16)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 24px 52px rgba(0,0,0,.30),0 0 42px rgba(45,245,205,.08)!important;
}
.tc-live-prices-v26::before{content:"";position:absolute;right:-70px;top:-95px;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(45,245,205,.18),transparent 67%);pointer-events:none!important;}
.tc-live-prices-head-v26{position:relative;z-index:2;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:16px!important;direction:ltr!important;}
.tc-live-prices-title-v26{direction:rtl!important;text-align:right!important;}
.tc-live-prices-title-v26 h2{margin:0!important;color:#fff!important;font-size:32px!important;font-weight:1000!important;line-height:.95!important;letter-spacing:-1px!important;}
.tc-live-prices-title-v26 p{margin:9px 0 0!important;color:rgba(255,255,255,.62)!important;font-size:12.5px!important;font-weight:800!important;}
.tc-live-prices-all-v26{height:40px!important;padding:0 13px!important;border-radius:15px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;background:rgba(2,14,25,.58)!important;border:1px solid rgba(45,245,205,.26)!important;color:#fff!important;text-decoration:none!important;font-size:12.5px!important;font-weight:1000!important;white-space:nowrap!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;}
.tc-live-prices-viewport-v26{position:relative!important;z-index:2!important;width:100%!important;overflow:hidden!important;background:transparent!important;border:0!important;}
.tc-live-prices-track-v26{display:flex!important;gap:14px!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;direction:ltr!important;padding:0 1px 4px!important;transform:none!important;animation:none!important;scrollbar-width:none!important;}
.tc-live-prices-track-v26::-webkit-scrollbar{display:none!important;}
.tc-live-price-card-v26{position:relative!important;flex:0 0 calc((100% - 14px)/2)!important;height:182px!important;min-width:0!important;border-radius:25px!important;padding:18px 16px 15px!important;box-sizing:border-box!important;scroll-snap-align:start!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;direction:ltr!important;text-align:left!important;color:#37ff91!important;background:radial-gradient(circle at 18% 78%,rgba(49,255,166,.16),transparent 43%),linear-gradient(145deg,rgba(8,30,39,.96),rgba(2,13,23,.98)) padding-box,linear-gradient(145deg,rgba(55,255,145,.78),rgba(45,245,205,.24),rgba(255,255,255,.08)) border-box!important;border:1px solid transparent!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 18px 36px rgba(0,0,0,.38),0 0 26px rgba(55,255,145,.15)!important;}
.tc-live-price-card-v26.is-down{color:#ff5368!important;background:radial-gradient(circle at 18% 78%,rgba(255,83,104,.13),transparent 43%),linear-gradient(145deg,rgba(8,30,39,.96),rgba(2,13,23,.98)) padding-box,linear-gradient(145deg,rgba(255,83,104,.72),rgba(255,83,104,.22),rgba(255,255,255,.08)) border-box!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 18px 36px rgba(0,0,0,.38),0 0 26px rgba(255,83,104,.12)!important;}
.tc-live-card-top-v26{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important;width:100%!important;min-width:0!important;}
.tc-live-card-top-v26 strong{color:#fff!important;font-size:17px!important;font-weight:1000!important;letter-spacing:.3px!important;line-height:1!important;white-space:nowrap!important;margin:0!important;}
.tc-live-flags-v26{display:flex!important;align-items:center!important;justify-content:center!important;width:56px!important;height:32px!important;flex:0 0 56px!important;border-radius:999px!important;background:rgba(255,255,255,.11)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 8px 18px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.10)!important;}
.tc-live-flags-v26 i{font-style:normal!important;font-size:21px!important;width:28px!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-left:-9px!important;filter:drop-shadow(0 3px 6px rgba(0,0,0,.45))!important;}
.tc-live-flags-v26 i:first-child{margin-left:0!important;}
.tc-live-flags-v26.gold,.tc-live-flags-v26.silver{width:42px!important;flex-basis:42px!important;border-radius:14px!important;}
.tc-live-flags-v26.gold i,.tc-live-flags-v26.silver i{margin:0!important;font-size:15px!important;font-weight:1000!important;color:#ffd95a!important;}
.tc-live-price-card-v26 em{display:block!important;width:100%!important;max-width:100%!important;color:currentColor!important;font-style:normal!important;font-size:clamp(27px,7vw,38px)!important;font-weight:1000!important;letter-spacing:-.7px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;text-shadow:0 0 20px currentColor!important;margin:8px 0 0!important;}
.tc-live-price-card-v26[data-symbol="XAUUSD"] em,.tc-live-price-card-v26[data-symbol="XAGUSD"] em{font-size:clamp(23px,6vw,33px)!important;}
.tc-live-price-card-v26 small{display:flex!important;align-items:center!important;gap:8px!important;color:currentColor!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important;font-size:16px!important;font-weight:1000!important;line-height:1!important;text-shadow:0 0 12px currentColor!important;}
.tc-live-price-card-v26 small::before{content:"▲"!important;font-size:14px!important;line-height:1!important;}
.tc-live-price-card-v26.is-down small::before{content:"▼"!important;}
.tc-live-spark-v26{width:100%!important;height:44px!important;display:block!important;overflow:visible!important;filter:drop-shadow(0 0 8px currentColor)!important;margin-top:2px!important;}
.tc-live-spark-v26 path{fill:none!important;stroke:currentColor!important;stroke-width:5!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:.95!important;}
.tc-live-price-card-v26.is-down .tc-live-spark-v26{transform:scaleY(-1)!important;}
.tc-live-watermark-v26{position:absolute!important;right:12px!important;bottom:42px!important;width:86px!important;height:74px!important;background:url('/static/logo.svg') center/contain no-repeat!important;opacity:.045!important;filter:grayscale(1) brightness(2)!important;pointer-events:none!important;}
.tc-live-dots-v26{position:relative!important;z-index:2!important;display:flex!important;justify-content:center!important;gap:10px!important;margin-top:13px!important;}
.tc-live-dots-v26 span{height:8px!important;width:26px!important;border-radius:999px!important;background:linear-gradient(90deg,#22e6ff,#2df5cd)!important;box-shadow:0 0 12px rgba(45,245,205,.68)!important;}
.tc-live-dots-v26 span+span{width:20px!important;background:rgba(255,255,255,.20)!important;box-shadow:none!important;}
@media(max-width:430px){
  .tc-live-prices-v26{width:calc(100% - 20px)!important;padding:16px 12px 20px!important;border-radius:26px!important;}
  .tc-live-prices-title-v26 h2{font-size:31px!important;}
  .tc-live-prices-title-v26 p{font-size:12px!important;}
  .tc-live-prices-all-v26{height:38px!important;padding:0 12px!important;font-size:12px!important;}
  .tc-live-prices-track-v26{gap:12px!important;}
  .tc-live-price-card-v26{flex:0 0 calc((100% - 12px)/2)!important;height:178px!important;padding:16px 13px 14px!important;border-radius:23px!important;}
  .tc-live-card-top-v26 strong{font-size:15px!important;}
  .tc-live-flags-v26{width:50px!important;height:30px!important;flex-basis:50px!important;}
  .tc-live-flags-v26 i{font-size:19px!important;width:27px!important;height:27px!important;}
  .tc-live-price-card-v26 em{font-size:clamp(24px,6.7vw,30px)!important;}
  .tc-live-price-card-v26[data-symbol="XAUUSD"] em,.tc-live-price-card-v26[data-symbol="XAGUSD"] em{font-size:clamp(20px,5.7vw,27px)!important;}
  .tc-live-price-card-v26 small{font-size:14px!important;}
  .tc-live-spark-v26{height:39px!important;}
}
@media(max-width:380px){
  .tc-live-price-card-v26{height:168px!important;padding:14px 10px 12px!important;}
  .tc-live-price-card-v26 em{font-size:22px!important;}
  .tc-live-price-card-v26[data-symbol="XAUUSD"] em,.tc-live-price-card-v26[data-symbol="XAGUSD"] em{font-size:18px!important;}
  .tc-live-card-top-v26 strong{font-size:14px!important;}
}


/* === V28 FINAL POLISH: market cards cleaner, live inline, softer glow === */
.tc-live-prices-v26{padding:18px 12px 18px!important;margin:22px auto 34px!important;border-radius:28px!important;}
.tc-live-prices-head-v26{margin-bottom:18px!important;}
.tc-live-prices-title-v26 h2{font-size:33px!important;line-height:1!important;}
.tc-live-prices-title-v26 p{font-size:12.5px!important;margin-top:8px!important;}
.tc-live-prices-track-v26{gap:14px!important;padding:0 2px 4px!important;}
.tc-live-price-card-v26{
  flex:0 0 calc((100% - 14px)/2)!important;
  height:176px!important;
  border-radius:24px!important;
  padding:16px 13px 13px!important;
  justify-content:flex-start!important;
  gap:9px!important;
  background:radial-gradient(circle at 58% 68%,rgba(255,255,255,.09),transparent 19%),radial-gradient(circle at 16% 82%,rgba(49,255,166,.09),transparent 38%),linear-gradient(145deg,rgba(8,31,40,.95),rgba(2,13,23,.98)) padding-box,linear-gradient(145deg,rgba(55,255,145,.70),rgba(45,245,205,.20),rgba(255,255,255,.08)) border-box!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 15px 30px rgba(0,0,0,.34),0 0 18px rgba(55,255,145,.10)!important;
}
.tc-live-price-card-v26.is-down{
  background:radial-gradient(circle at 58% 68%,rgba(255,255,255,.08),transparent 19%),radial-gradient(circle at 16% 82%,rgba(255,83,104,.08),transparent 38%),linear-gradient(145deg,rgba(8,31,40,.95),rgba(2,13,23,.98)) padding-box,linear-gradient(145deg,rgba(255,83,104,.62),rgba(255,83,104,.18),rgba(255,255,255,.08)) border-box!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 15px 30px rgba(0,0,0,.34),0 0 16px rgba(255,83,104,.09)!important;
}
.tc-live-card-top-v26{align-items:center!important;gap:7px!important;min-height:30px!important;}
.tc-live-name-v28{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;flex:1 1 auto!important;}
.tc-live-card-top-v26 strong{font-size:16px!important;line-height:1!important;}
.tc-live-badge-v26{display:inline-flex!important;align-items:center!important;gap:4px!important;color:#2df5cd!important;font-size:11px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;letter-spacing:.2px!important;}
.tc-live-badge-v26::first-letter{font-size:16px!important;}
.tc-live-price-card-v26.is-down .tc-live-badge-v26{color:#2df5cd!important;}
.tc-live-flags-v26{width:45px!important;height:27px!important;flex:0 0 45px!important;border-radius:999px!important;}
.tc-live-flags-v26 i{font-size:17px!important;width:23px!important;height:23px!important;margin-left:-7px!important;}
.tc-live-flags-v26.gold,.tc-live-flags-v26.silver{width:38px!important;flex-basis:38px!important;height:27px!important;}
.tc-live-flags-v26.gold i,.tc-live-flags-v26.silver i{font-size:13px!important;}
.tc-live-price-card-v26 em{
  text-align:center!important;
  margin:12px auto 0!important;
  font-size:clamp(28px,7.3vw,38px)!important;
  letter-spacing:-1px!important;
  text-shadow:0 0 10px currentColor!important;
}
.tc-live-price-card-v26[data-symbol="XAUUSD"] em,.tc-live-price-card-v26[data-symbol="XAGUSD"] em{font-size:clamp(22px,5.9vw,30px)!important;}
.tc-live-price-card-v26 small{font-size:14px!important;gap:7px!important;text-shadow:0 0 7px currentColor!important;margin-top:0!important;}
.tc-live-price-card-v26 small::before{font-size:13px!important;}
.tc-live-spark-v26{height:31px!important;margin-top:auto!important;margin-bottom:0!important;filter:drop-shadow(0 0 4px currentColor)!important;opacity:.92!important;}
.tc-live-spark-v26 path{stroke-width:3.2!important;}
.tc-live-spark-v26::after{content:"";position:absolute;right:0;bottom:12px;width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 9px currentColor;}
.tc-live-watermark-v26{opacity:.025!important;width:70px!important;height:60px!important;bottom:48px!important;right:10px!important;}
.tc-live-dots-v26{margin-top:12px!important;}
.tc-live-dots-v26 span{height:7px!important;width:24px!important;}
.tc-live-dots-v26 span+span{width:18px!important;}
@media(max-width:430px){
  .tc-live-prices-v26{padding:16px 12px 18px!important;}
  .tc-live-price-card-v26{height:170px!important;padding:15px 12px 12px!important;border-radius:22px!important;gap:8px!important;}
  .tc-live-card-top-v26 strong{font-size:14.5px!important;}
  .tc-live-badge-v26{font-size:10.5px!important;gap:3px!important;}
  .tc-live-flags-v26{width:42px!important;height:26px!important;flex-basis:42px!important;}
  .tc-live-flags-v26 i{font-size:16px!important;width:22px!important;height:22px!important;}
  .tc-live-price-card-v26 em{font-size:clamp(27px,7.2vw,33px)!important;margin-top:11px!important;text-shadow:0 0 9px currentColor!important;}
  .tc-live-price-card-v26[data-symbol="XAUUSD"] em,.tc-live-price-card-v26[data-symbol="XAGUSD"] em{font-size:clamp(20px,5.7vw,27px)!important;}
  .tc-live-spark-v26{height:30px!important;}
}
@media(max-width:380px){
  .tc-live-price-card-v26{height:160px!important;padding:13px 10px 11px!important;}
  .tc-live-price-card-v26 em{font-size:25px!important;}
  .tc-live-card-top-v26 strong{font-size:13.5px!important;}
  .tc-live-badge-v26{font-size:10px!important;}
}


/* === V29 PREMIUM MARKET FINAL BEAUTY PASS === */
.tc-live-prices-v26{
  padding:20px 14px 20px!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 82% 8%,rgba(45,245,205,.13),transparent 30%),
    radial-gradient(circle at 10% 84%,rgba(34,230,255,.07),transparent 34%),
    linear-gradient(145deg,rgba(3,19,28,.93),rgba(5,38,42,.76) 58%,rgba(2,12,22,.94))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 22px 55px rgba(0,0,0,.30),0 0 34px rgba(45,245,205,.07)!important;
}
.tc-live-prices-title-v26 h2{position:relative!important;display:inline-block!important;font-size:34px!important;letter-spacing:-.5px!important;text-shadow:0 0 18px rgba(255,255,255,.12)!important;}
.tc-live-prices-title-v26 h2::after{content:""!important;position:absolute!important;right:2px!important;bottom:-9px!important;width:76px!important;height:3px!important;border-radius:999px!important;background:linear-gradient(90deg,#2df5cd,rgba(45,245,205,0))!important;box-shadow:0 0 15px rgba(45,245,205,.65)!important;}
.tc-live-prices-title-v26 p{margin-top:14px!important;color:rgba(229,255,250,.64)!important;}
.tc-live-price-card-v26{
  height:174px!important;
  padding:16px 13px 13px!important;
  border-radius:23px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.025),transparent 42%),
    radial-gradient(circle at 28% 108%,rgba(47,240,192,.075),transparent 40%),
    linear-gradient(145deg,rgba(9,33,42,.95),rgba(2,13,23,.985)) padding-box,
    linear-gradient(145deg,rgba(55,255,145,.62),rgba(45,245,205,.16),rgba(255,255,255,.08)) border-box!important;
  box-shadow:inset 0 0 28px rgba(45,245,205,.045),inset 0 1px 0 rgba(255,255,255,.075),0 15px 30px rgba(0,0,0,.32),0 0 14px rgba(55,255,145,.075)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.tc-live-price-card-v26.is-down{
  background:
    linear-gradient(180deg,rgba(255,255,255,.025),transparent 42%),
    radial-gradient(circle at 28% 108%,rgba(255,83,104,.065),transparent 40%),
    linear-gradient(145deg,rgba(9,33,42,.95),rgba(2,13,23,.985)) padding-box,
    linear-gradient(145deg,rgba(255,83,104,.54),rgba(255,83,104,.14),rgba(255,255,255,.08)) border-box!important;
  box-shadow:inset 0 0 28px rgba(255,83,104,.035),inset 0 1px 0 rgba(255,255,255,.075),0 15px 30px rgba(0,0,0,.32),0 0 12px rgba(255,83,104,.065)!important;
}
.tc-live-price-card-v26:active{transform:translateY(-3px) scale(1.01)!important;}
.tc-live-name-v28{gap:7px!important;}
.tc-live-badge-v26{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:20px!important;
  padding:0 7px!important;
  border-radius:999px!important;
  color:#2df5cd!important;
  font-size:10px!important;
  font-weight:1000!important;
  line-height:1!important;
  background:rgba(45,245,205,.10)!important;
  border:1px solid rgba(45,245,205,.22)!important;
  box-shadow:0 0 10px rgba(45,245,205,.08),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.tc-live-badge-v26::before{content:""!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#2df5cd!important;margin-left:5px!important;box-shadow:0 0 9px #2df5cd!important;animation:tcLivePulse 1.4s ease-in-out infinite!important;}
.tc-live-badge-v26::first-letter{font-size:10px!important;}
@keyframes tcLivePulse{0%,100%{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}
.tc-live-flags-v26{width:39px!important;height:25px!important;flex-basis:39px!important;background:rgba(255,255,255,.085)!important;box-shadow:0 7px 15px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)!important;}
.tc-live-flags-v26 i{font-size:15.5px!important;width:21px!important;height:21px!important;margin-left:-6px!important;}
.tc-live-flags-v26.gold,.tc-live-flags-v26.silver{width:34px!important;flex-basis:34px!important;height:25px!important;border-radius:12px!important;}
.tc-live-flags-v26.gold i,.tc-live-flags-v26.silver i{font-size:16px!important;background:transparent!important;color:inherit!important;}
.tc-live-price-card-v26 em{
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  font-size:clamp(25px,6.4vw,34px)!important;
  letter-spacing:-.8px!important;
  text-shadow:0 0 7px currentColor!important;
  filter:drop-shadow(0 0 3px currentColor)!important;
  margin:10px auto 0!important;
}
.tc-live-price-card-v26[data-symbol="XAUUSD"] em{font-size:clamp(19px,5.05vw,24px)!important;letter-spacing:-.55px!important;}
.tc-live-price-card-v26[data-symbol="XAGUSD"] em{font-size:clamp(23px,6vw,30px)!important;}
.tc-live-price-card-v26 small{font-size:13.5px!important;text-shadow:0 0 6px currentColor!important;}
.tc-live-spark-v26{height:28px!important;margin-top:auto!important;filter:drop-shadow(0 0 3px currentColor)!important;opacity:.9!important;}
.tc-live-spark-v26 path{stroke-width:2.55!important;opacity:.9!important;}
.tc-live-spark-v26 path + circle{display:block!important;fill:currentColor!important;filter:drop-shadow(0 0 7px currentColor)!important;}
.tc-live-watermark-v26{display:none!important;}
.tc-live-price-card-v26.price-flash-up em{animation:tcPriceFlashUp .55s ease!important;}
.tc-live-price-card-v26.price-flash-down em{animation:tcPriceFlashDown .55s ease!important;}
@keyframes tcPriceFlashUp{0%{text-shadow:0 0 3px currentColor;transform:scale(1)}35%{text-shadow:0 0 20px #39ff91;transform:scale(1.035)}100%{text-shadow:0 0 7px currentColor;transform:scale(1)}}
@keyframes tcPriceFlashDown{0%{text-shadow:0 0 3px currentColor;transform:scale(1)}35%{text-shadow:0 0 20px #ff5368;transform:scale(1.035)}100%{text-shadow:0 0 7px currentColor;transform:scale(1)}}
@media(max-width:430px){
  .tc-live-prices-v26{width:calc(100% - 20px)!important;padding:18px 12px 19px!important;}
  .tc-live-prices-title-v26 h2{font-size:32px!important;}
  .tc-live-price-card-v26{height:166px!important;padding:14px 11px 12px!important;border-radius:22px!important;gap:7px!important;}
  .tc-live-card-top-v26 strong{font-size:14px!important;}
  .tc-live-badge-v26{height:18px!important;padding:0 6px!important;font-size:9.5px!important;}
  .tc-live-flags-v26{width:36px!important;height:24px!important;flex-basis:36px!important;}
  .tc-live-flags-v26 i{font-size:14.5px!important;width:20px!important;height:20px!important;}
  .tc-live-price-card-v26 em{font-size:clamp(24px,6.15vw,31px)!important;margin-top:9px!important;}
  .tc-live-price-card-v26[data-symbol="XAUUSD"] em{font-size:clamp(18px,4.75vw,22px)!important;letter-spacing:-.45px!important;}
  .tc-live-price-card-v26[data-symbol="XAGUSD"] em{font-size:clamp(22px,5.6vw,28px)!important;}
  .tc-live-spark-v26{height:27px!important;}
}
@media(max-width:380px){
  .tc-live-price-card-v26{height:156px!important;padding:12px 9px 11px!important;}
  .tc-live-price-card-v26 em{font-size:23px!important;}
  .tc-live-price-card-v26[data-symbol="XAUUSD"] em{font-size:17px!important;}
}


/* =========================================================
   V30 CLEAN SMOOTH MARKET CARDS - FINAL SIMPLIFIED VERSION
   Goal: لطيف + احترافي + حركة ناعمة بدون زحمة أو قص أرقام
   ========================================================= */
.tc-live-prices-v26{
  width:calc(100% - 28px)!important;
  max-width:1120px!important;
  margin:28px auto 36px!important;
  padding:22px 18px 24px!important;
  border-radius:30px!important;
  overflow:hidden!important;
  position:relative!important;
  background:
    radial-gradient(circle at 82% 8%,rgba(45,245,205,.16),transparent 34%),
    radial-gradient(circle at 14% 82%,rgba(0,165,255,.08),transparent 35%),
    linear-gradient(145deg,rgba(5,28,34,.92),rgba(2,11,20,.94))!important;
  border:1px solid rgba(45,245,205,.18)!important;
  box-shadow:0 22px 70px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.055)!important;
}
.tc-live-prices-v26::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.035) 45%,transparent 62%)!important;
  transform:translateX(120%)!important;
  animation:tcMarketPanelShine 7s ease-in-out infinite!important;
  pointer-events:none!important;
}
.tc-live-prices-head-v26{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  margin-bottom:18px!important;
  position:relative!important;
  z-index:2!important;
}
.tc-live-prices-title-v26{
  text-align:right!important;
  margin-inline-start:auto!important;
}
.tc-live-prices-title-v26 h2{
  margin:0!important;
  color:#fff!important;
  font-weight:1000!important;
  font-size:clamp(31px,8vw,48px)!important;
  letter-spacing:-1.2px!important;
  line-height:1.03!important;
  text-shadow:0 8px 30px rgba(0,0,0,.32)!important;
}
.tc-live-prices-title-v26 h2::after{
  content:""!important;
  display:block!important;
  width:72px!important;
  height:3px!important;
  margin-top:12px!important;
  margin-inline-start:auto!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,rgba(45,245,205,0),#2df5cd)!important;
  box-shadow:0 0 16px rgba(45,245,205,.55)!important;
}
.tc-live-prices-title-v26 p{
  margin:12px 0 0!important;
  color:rgba(230,255,251,.64)!important;
  font-size:14px!important;
  font-weight:800!important;
}
.tc-live-prices-viewport-v26{
  position:relative!important;
  z-index:2!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  scroll-snap-type:x mandatory!important;
  scrollbar-width:none!important;
  padding:0 1px 2px!important;
}
.tc-live-prices-viewport-v26::-webkit-scrollbar{display:none!important}
.tc-live-prices-track-v26{
  display:flex!important;
  gap:14px!important;
  width:max-content!important;
  min-width:100%!important;
  align-items:stretch!important;
  direction:ltr!important;
}
.tc-live-price-card-v26{
  direction:ltr!important;
  flex:0 0 calc((100vw - 74px) / 2)!important;
  width:calc((100vw - 74px) / 2)!important;
  max-width:236px!important;
  min-width:148px!important;
  height:178px!important;
  min-height:0!important;
  box-sizing:border-box!important;
  position:relative!important;
  overflow:hidden!important;
  padding:16px 13px 13px!important;
  border-radius:24px!important;
  background:
    linear-gradient(150deg,rgba(9,37,42,.92),rgba(3,13,23,.96))!important;
  border:1px solid rgba(45,245,205,.34)!important;
  box-shadow:
    0 14px 34px rgba(0,0,0,.22),
    inset 0 0 22px rgba(45,245,205,.035),
    inset 0 1px 0 rgba(255,255,255,.06)!important;
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  scroll-snap-align:center!important;
  color:#26f3a6!important;
  transform:translateZ(0)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
  animation:tcMarketCardFloat 5.5s ease-in-out infinite!important;
}
.tc-live-price-card-v26:nth-child(2n){animation-delay:.7s!important}
.tc-live-price-card-v26::before{
  content:""!important;
  position:absolute!important;
  inset:-1px!important;
  background:
    radial-gradient(circle at 22% 72%,rgba(45,245,205,.13),transparent 28%),
    radial-gradient(circle at 88% 18%,rgba(255,255,255,.04),transparent 25%)!important;
  opacity:.72!important;
  pointer-events:none!important;
}
.tc-live-price-card-v26::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(110deg,transparent 0 38%,rgba(255,255,255,.05) 48%,transparent 58% 100%)!important;
  transform:translateX(-120%) skewX(-10deg)!important;
  animation:tcMarketCardShine 6.2s ease-in-out infinite!important;
  pointer-events:none!important;
}
.tc-live-price-card-v26.is-down{
  color:#ff5169!important;
  border-color:rgba(255,81,105,.34)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.22),inset 0 0 20px rgba(255,81,105,.03),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.tc-live-price-card-v26:active{
  transform:translateY(-3px) scale(1.012)!important;
}
.tc-live-card-top-v26{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  width:100%!important;
  min-height:28px!important;
}
.tc-live-name-v28{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  min-width:0!important;
}
.tc-live-card-top-v26 strong{
  color:#fff!important;
  font-size:14px!important;
  font-weight:1000!important;
  line-height:1!important;
  letter-spacing:.2px!important;
  white-space:nowrap!important;
  text-shadow:0 7px 18px rgba(0,0,0,.35)!important;
}
.tc-live-badge-v26{
  height:17px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#2df5cd!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  font-size:9px!important;
  font-weight:1000!important;
  letter-spacing:.5px!important;
  line-height:1!important;
  text-shadow:none!important;
}
.tc-live-price-card-v26.is-down .tc-live-badge-v26{color:#ff6278!important}
.tc-live-badge-v26::before{
  content:""!important;
  width:6px!important;
  height:6px!important;
  flex:0 0 6px!important;
  border-radius:50%!important;
  background:currentColor!important;
  box-shadow:0 0 9px currentColor!important;
  animation:tcLiveDotSoft 1.8s ease-in-out infinite!important;
}
.tc-live-flags-v26{
  position:relative!important;
  z-index:2!important;
  width:44px!important;
  height:26px!important;
  flex:0 0 44px!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(255,255,255,.065)!important;
  border:1px solid rgba(255,255,255,.075)!important;
  box-shadow:0 8px 15px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.08)!important;
  overflow:hidden!important;
}
.tc-live-flags-v26 i{
  display:grid!important;
  place-items:center!important;
  width:21px!important;
  height:21px!important;
  border-radius:50%!important;
  font-size:15px!important;
  line-height:1!important;
  font-style:normal!important;
  background:rgba(255,255,255,.08)!important;
  box-shadow:0 2px 8px rgba(0,0,0,.22)!important;
}
.tc-live-flags-v26 i+i{margin-left:-7px!important}
.tc-live-flags-v26.gold,.tc-live-flags-v26.silver{
  width:auto!important;
  min-width:44px!important;
  padding:0 8px!important;
  border-radius:999px!important;
}
.tc-live-flags-v26.gold i,.tc-live-flags-v26.silver i{
  width:auto!important;
  height:auto!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
  margin:0!important;
  font-size:10px!important;
  font-weight:1000!important;
  letter-spacing:.2px!important;
}
.tc-live-flags-v26.gold i{color:#ffd66b!important}
.tc-live-flags-v26.silver i{color:#d9edf5!important}
.tc-live-price-card-v26 em,
.tc-live-price-card-v26 em.center-price{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-align:center!important;
  direction:ltr!important;
  margin:15px auto 0!important;
  color:currentColor!important;
  font-size:clamp(27px,7vw,36px)!important;
  line-height:.98!important;
  font-weight:1000!important;
  letter-spacing:-1.2px!important;
  white-space:nowrap!important;
  text-overflow:clip!important;
  font-variant-numeric:tabular-nums!important;
  font-feature-settings:"tnum" 1!important;
  text-shadow:0 0 8px color-mix(in srgb,currentColor 34%,transparent),0 10px 25px rgba(0,0,0,.34)!important;
}
.tc-live-price-card-v26[data-symbol="XAUUSD"] em,
.tc-live-price-card-v26[data-symbol="XAUUSD"] em.center-price{
  font-size:clamp(22px,5.7vw,30px)!important;
  letter-spacing:-1px!important;
}
.tc-live-price-card-v26[data-symbol="XAGUSD"] em,
.tc-live-price-card-v26[data-symbol="XAGUSD"] em.center-price{
  font-size:clamp(25px,6.3vw,33px)!important;
}
.tc-live-price-card-v26 small{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  text-align:center!important;
  direction:ltr!important;
  color:currentColor!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:1000!important;
  margin:2px 0 0!important;
  text-shadow:0 0 5px color-mix(in srgb,currentColor 28%,transparent)!important;
}
.tc-live-price-card-v26 small::before{
  content:"▲"!important;
  margin-right:6px!important;
}
.tc-live-price-card-v26.is-down small::before{content:"▼"!important}
.tc-live-spark-v26{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  width:100%!important;
  height:31px!important;
  margin-top:auto!important;
  color:currentColor!important;
  opacity:.82!important;
  filter:drop-shadow(0 0 4px color-mix(in srgb,currentColor 45%,transparent))!important;
}
.tc-live-spark-v26 path{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.35!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  stroke-dasharray:260!important;
  stroke-dashoffset:260!important;
  animation:tcSparkDraw 3.8s ease-in-out infinite!important;
}
.tc-live-spark-v26 circle{
  display:block!important;
  fill:currentColor!important;
  filter:drop-shadow(0 0 7px currentColor)!important;
  animation:tcSparkDot 1.7s ease-in-out infinite!important;
}
.tc-live-watermark-v26{display:none!important;opacity:0!important;visibility:hidden!important}
.tc-live-dots-v26{
  display:flex!important;
  justify-content:center!important;
  gap:8px!important;
  margin-top:15px!important;
  position:relative!important;
  z-index:2!important;
}
.tc-live-dots-v26 span{
  width:22px!important;
  height:7px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.18)!important;
  box-shadow:none!important;
}
.tc-live-dots-v26 span:nth-child(2){
  width:31px!important;
  background:#2df5cd!important;
  box-shadow:0 0 14px rgba(45,245,205,.72)!important;
}
.tc-live-price-card-v26.price-flash-up em{animation:tcPriceSoftUp .55s ease!important}
.tc-live-price-card-v26.price-flash-down em{animation:tcPriceSoftDown .55s ease!important}
@keyframes tcMarketPanelShine{0%,58%{transform:translateX(120%)}78%,100%{transform:translateX(-120%)}}
@keyframes tcMarketCardShine{0%,62%{transform:translateX(-120%) skewX(-10deg)}82%,100%{transform:translateX(120%) skewX(-10deg)}}
@keyframes tcMarketCardFloat{0%,100%{translate:0 0}50%{translate:0 -2px}}
@keyframes tcLiveDotSoft{0%,100%{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}
@keyframes tcSparkDraw{0%{stroke-dashoffset:260;opacity:.35}35%,70%{stroke-dashoffset:0;opacity:.9}100%{stroke-dashoffset:0;opacity:.55}}
@keyframes tcSparkDot{0%,100%{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.22)}}
@keyframes tcPriceSoftUp{0%{filter:brightness(1)}35%{filter:brightness(1.32)}100%{filter:brightness(1)}}
@keyframes tcPriceSoftDown{0%{filter:brightness(1)}35%{filter:brightness(1.22)}100%{filter:brightness(1)}}
@media(max-width:480px){
  .tc-live-prices-v26{width:calc(100% - 20px)!important;margin-top:24px!important;padding:20px 12px 21px!important;border-radius:28px!important}
  .tc-live-prices-head-v26{margin-bottom:16px!important}
  .tc-live-prices-title-v26 h2{font-size:clamp(30px,9.6vw,42px)!important}
  .tc-live-prices-title-v26 p{font-size:13px!important}
  .tc-live-prices-track-v26{gap:12px!important}
  .tc-live-price-card-v26{flex-basis:calc((100vw - 58px) / 2)!important;width:calc((100vw - 58px) / 2)!important;height:168px!important;border-radius:22px!important;padding:14px 10px 12px!important}
  .tc-live-card-top-v26 strong{font-size:13.5px!important}
  .tc-live-badge-v26{font-size:8.5px!important;gap:3px!important}
  .tc-live-badge-v26::before{width:5px!important;height:5px!important;flex-basis:5px!important}
  .tc-live-flags-v26{width:40px!important;flex-basis:40px!important;height:24px!important}
  .tc-live-flags-v26 i{width:20px!important;height:20px!important;font-size:14px!important}
  .tc-live-price-card-v26 em,.tc-live-price-card-v26 em.center-price{font-size:clamp(25px,6.8vw,33px)!important;margin-top:14px!important}
  .tc-live-price-card-v26[data-symbol="XAUUSD"] em,.tc-live-price-card-v26[data-symbol="XAUUSD"] em.center-price{font-size:clamp(20px,5.25vw,27px)!important}
  .tc-live-price-card-v26[data-symbol="XAGUSD"] em,.tc-live-price-card-v26[data-symbol="XAGUSD"] em.center-price{font-size:clamp(24px,6.15vw,31px)!important}
  .tc-live-price-card-v26 small{font-size:12px!important}
  .tc-live-spark-v26{height:28px!important}
}
@media(max-width:360px){
  .tc-live-price-card-v26{height:156px!important;padding:12px 9px 10px!important}
  .tc-live-price-card-v26 em,.tc-live-price-card-v26 em.center-price{font-size:24px!important}
  .tc-live-price-card-v26[data-symbol="XAUUSD"] em,.tc-live-price-card-v26[data-symbol="XAUUSD"] em.center-price{font-size:18px!important}
  .tc-live-spark-v26{height:25px!important}
}
@media(prefers-reduced-motion:reduce){
  .tc-live-price-card-v26,.tc-live-price-card-v26::after,.tc-live-prices-v26::before,.tc-live-spark-v26 path,.tc-live-spark-v26 circle,.tc-live-badge-v26::before{animation:none!important}
}

/* === V31 balanced market section: smaller title, fuller clean cards === */
.tc-live-prices-v26{
  margin:20px auto 32px!important;
  padding:18px 12px 20px!important;
  border-radius:26px!important;
}
.tc-live-prices-v26::before{
  width:190px!important;height:190px!important;right:-70px!important;top:-80px!important;opacity:.65!important;
}
.tc-live-prices-head-v26{
  margin-bottom:12px!important;
  align-items:flex-start!important;
}
.tc-live-prices-title-v26 h2{
  font-size:clamp(25px,7.2vw,32px)!important;
  line-height:1.08!important;
  letter-spacing:-.35px!important;
  font-weight:900!important;
}
.tc-live-prices-title-v26 h2::after{
  content:""!important;
  display:block!important;
  width:58px!important;height:3px!important;
  border-radius:999px!important;
  margin:8px 0 0 auto!important;
  background:linear-gradient(90deg,transparent,#2df5cd,#22e6ff)!important;
  box-shadow:0 0 12px rgba(45,245,205,.45)!important;
}
.tc-live-prices-title-v26 p{
  margin-top:8px!important;
  font-size:12px!important;
  line-height:1.4!important;
  font-weight:750!important;
  color:rgba(255,255,255,.58)!important;
}
.tc-live-prices-track-v26{
  gap:12px!important;
  padding:0 2px 3px!important;
}
.tc-live-price-card-v26{
  height:190px!important;
  flex:0 0 calc((100% - 12px)/2)!important;
  width:calc((100% - 12px)/2)!important;
  padding:15px 11px 13px!important;
  border-radius:22px!important;
  gap:7px!important;
  background:
    radial-gradient(circle at 70% 78%,rgba(45,245,205,.06),transparent 30%),
    radial-gradient(circle at 18% 18%,rgba(255,255,255,.045),transparent 34%),
    linear-gradient(145deg,rgba(8,30,39,.96),rgba(2,12,22,.985)) padding-box,
    linear-gradient(145deg,rgba(55,255,145,.62),rgba(45,245,205,.18),rgba(255,255,255,.07)) border-box!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 14px 30px rgba(0,0,0,.28),0 0 18px rgba(55,255,145,.10)!important;
}
.tc-live-price-card-v26.is-down{
  background:
    radial-gradient(circle at 70% 78%,rgba(255,83,104,.055),transparent 30%),
    radial-gradient(circle at 18% 18%,rgba(255,255,255,.04),transparent 34%),
    linear-gradient(145deg,rgba(8,30,39,.96),rgba(2,12,22,.985)) padding-box,
    linear-gradient(145deg,rgba(255,83,104,.58),rgba(255,83,104,.18),rgba(255,255,255,.07)) border-box!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 14px 30px rgba(0,0,0,.28),0 0 16px rgba(255,83,104,.09)!important;
}
.tc-live-price-card-v26::after{opacity:.55!important;animation:tcMarketCardShine 7.5s ease-in-out infinite!important;}
.tc-live-card-top-v26{min-height:27px!important;gap:6px!important;align-items:center!important;}
.tc-live-name-v28{gap:6px!important;flex-wrap:nowrap!important;}
.tc-live-card-top-v26 strong{font-size:13.5px!important;letter-spacing:.15px!important;}
.tc-live-badge-v26{
  font-size:0!important;
  width:auto!important;
  height:16px!important;
  gap:0!important;
}
.tc-live-badge-v26::after{
  content:"مباشر"!important;
  color:currentColor!important;
  font-size:9px!important;
  font-weight:1000!important;
  line-height:1!important;
  margin-left:4px!important;
}
.tc-live-badge-v26::before{width:5px!important;height:5px!important;flex-basis:5px!important;box-shadow:0 0 7px currentColor!important;}
.tc-live-flags-v26{width:39px!important;height:23px!important;flex-basis:39px!important;opacity:.94!important;}
.tc-live-flags-v26 i{width:19px!important;height:19px!important;font-size:13px!important;}
.tc-live-flags-v26.gold,.tc-live-flags-v26.silver{min-width:34px!important;width:34px!important;height:23px!important;padding:0!important;border-radius:999px!important;}
.tc-live-flags-v26.gold i,.tc-live-flags-v26.silver i{font-size:0!important;}
.tc-live-flags-v26.gold i::before{content:"Au";font-size:10px!important;font-weight:1000!important;color:#ffd66b!important;}
.tc-live-flags-v26.silver i::before{content:"Ag";font-size:10px!important;font-weight:1000!important;color:#d9edf5!important;}
.tc-live-price-card-v26 em,
.tc-live-price-card-v26 em.center-price{
  margin:18px auto 0!important;
  font-size:clamp(28px,7vw,35px)!important;
  line-height:.98!important;
  letter-spacing:-.8px!important;
  text-align:center!important;
  text-shadow:0 0 5px color-mix(in srgb,currentColor 30%,transparent),0 9px 20px rgba(0,0,0,.30)!important;
}
.tc-live-price-card-v26[data-symbol="XAUUSD"] em,
.tc-live-price-card-v26[data-symbol="XAUUSD"] em.center-price{
  font-size:clamp(22px,5.6vw,28px)!important;
  letter-spacing:-.6px!important;
}
.tc-live-price-card-v26[data-symbol="XAGUSD"] em,
.tc-live-price-card-v26[data-symbol="XAGUSD"] em.center-price{
  font-size:clamp(26px,6.5vw,32px)!important;
}
.tc-live-price-card-v26 small{
  font-size:13px!important;
  margin:5px 0 0!important;
  text-shadow:0 0 4px color-mix(in srgb,currentColor 26%,transparent)!important;
}
.tc-live-spark-v26{
  height:38px!important;
  margin-top:auto!important;
  opacity:.80!important;
  filter:drop-shadow(0 0 4px color-mix(in srgb,currentColor 35%,transparent))!important;
}
.tc-live-spark-v26 path{stroke-width:2.1!important;opacity:.78!important;}
.tc-live-spark-v26 circle{r:2.5!important;opacity:.9!important;}
.tc-live-dots-v26{margin-top:12px!important;gap:9px!important;}
.tc-live-dots-v26 span{height:7px!important;width:21px!important;}
.tc-live-dots-v26 span:nth-child(2){width:30px!important;}
@media(max-width:480px){
  .tc-live-prices-v26{padding:18px 12px 19px!important;margin-top:22px!important;border-radius:26px!important;}
  .tc-live-prices-head-v26{margin-bottom:12px!important;}
  .tc-live-prices-title-v26 h2{font-size:clamp(25px,7vw,31px)!important;}
  .tc-live-prices-title-v26 p{font-size:11.5px!important;}
  .tc-live-price-card-v26{height:188px!important;flex-basis:calc((100% - 12px)/2)!important;width:calc((100% - 12px)/2)!important;padding:14px 10px 12px!important;}
  .tc-live-card-top-v26 strong{font-size:13px!important;}
  .tc-live-badge-v26::after{font-size:8.5px!important;margin-left:3px!important;}
  .tc-live-flags-v26{width:37px!important;height:22px!important;flex-basis:37px!important;}
  .tc-live-flags-v26 i{width:18px!important;height:18px!important;font-size:12.5px!important;}
  .tc-live-price-card-v26 em,.tc-live-price-card-v26 em.center-price{font-size:clamp(27px,6.8vw,32px)!important;margin-top:18px!important;}
  .tc-live-price-card-v26[data-symbol="XAUUSD"] em,.tc-live-price-card-v26[data-symbol="XAUUSD"] em.center-price{font-size:clamp(20px,5.35vw,26px)!important;}
  .tc-live-price-card-v26[data-symbol="XAGUSD"] em,.tc-live-price-card-v26[data-symbol="XAGUSD"] em.center-price{font-size:clamp(25px,6.3vw,30px)!important;}
  .tc-live-spark-v26{height:36px!important;}
}
@media(max-width:380px){
  .tc-live-prices-title-v26 h2{font-size:24px!important;}
  .tc-live-price-card-v26{height:176px!important;padding:13px 9px 11px!important;}
  .tc-live-price-card-v26 em,.tc-live-price-card-v26 em.center-price{font-size:25px!important;}
  .tc-live-price-card-v26[data-symbol="XAUUSD"] em,.tc-live-price-card-v26[data-symbol="XAUUSD"] em.center-price{font-size:18px!important;}
  .tc-live-spark-v26{height:32px!important;}
}

/* ===== V34 premium live prices section - exact compact carousel look ===== */
.tc-live-prices-v34{
  position:relative!important;
  max-width:1120px!important;
  width:calc(100% - 28px)!important;
  margin:30px auto 46px!important;
  padding:28px 78px 34px!important;
  border:0!important;
  border-radius:0!important;
  background:radial-gradient(circle at 50% 10%,rgba(45,245,205,.10),transparent 34%),radial-gradient(circle at 50% 100%,rgba(45,245,205,.06),transparent 42%)!important;
  box-shadow:none!important;
  overflow:visible!important;
  direction:rtl!important;
}
.tc-live-prices-v34:before,.tc-live-prices-v34:after{display:none!important}
.tc-live-prices-title-v34{display:flex!important;align-items:center!important;justify-content:center!important;gap:24px!important;text-align:center!important;margin:0 0 34px!important}
.tc-live-prices-title-v34 h2{margin:0!important;font-size:clamp(34px,5vw,60px)!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.04em!important;color:#fff!important;text-shadow:0 7px 25px rgba(255,255,255,.13)!important}
.tc-live-prices-title-v34 h2 span{color:#28edc3!important;text-shadow:0 0 24px rgba(45,245,205,.45)!important}
.tc-live-prices-title-v34 p{margin:12px 0 0!important;font-size:clamp(15px,2vw,23px)!important;font-weight:750!important;color:rgba(236,248,255,.56)!important}
.tc-title-line-v34{width:min(210px,22vw)!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(45,245,205,.65),transparent)!important;position:relative!important;display:block!important;flex:0 1 210px!important}
.tc-title-line-v34:after{content:"";position:absolute;left:50%;top:50%;width:28px;height:11px;transform:translate(-50%,-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='24' viewBox='0 0 70 24'%3E%3Cpath d='M0 12h23l4-8 5 17 5-17 4 8h29' fill='none' stroke='%232df5cd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 0 7px rgba(45,245,205,.65))}
.tc-live-prices-viewport-v34{overflow:hidden!important;width:100%!important;padding:0!important;margin:0!important;border:0!important;mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}
.tc-live-prices-track-v34{display:flex!important;gap:36px!important;align-items:stretch!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;padding:6px 2px 20px!important;direction:ltr!important;scrollbar-width:none!important}
.tc-live-prices-track-v34::-webkit-scrollbar{display:none!important}
.tc-live-price-card-v34{
  direction:ltr!important;
  flex:0 0 calc((100% - 36px)/2)!important;
  min-width:0!important;
  height:530px!important;
  scroll-snap-align:center!important;
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  padding:48px 38px 34px!important;
  border-radius:35px!important;
  border:2px solid rgba(140,211,255,.70)!important;
  background:linear-gradient(145deg,rgba(20,39,55,.94),rgba(6,22,31,.97) 56%,rgba(4,42,36,.92))!important;
  box-shadow:0 26px 40px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.12), 0 0 32px rgba(45,245,205,.13)!important;
  overflow:hidden!important;
  transform:translateZ(0)!important;
  animation:tcCardFloatV34 4.6s ease-in-out infinite!important;
}
.tc-live-price-card-v34:nth-child(2n){animation-delay:.7s!important}
.tc-live-price-card-v34:before{content:""!important;display:block!important;position:absolute!important;inset:-35% -15% auto!important;height:70%!important;background:radial-gradient(circle,rgba(255,255,255,.13),transparent 58%)!important;opacity:.9!important;pointer-events:none!important}
.tc-live-price-card-v34:after{content:""!important;display:block!important;position:absolute!important;left:8%!important;right:8%!important;bottom:-18px!important;height:46px!important;background:rgba(45,245,205,.34)!important;filter:blur(24px)!important;border-radius:50%!important;pointer-events:none!important;animation:none!important}
.tc-live-card-head-v34{display:flex!important;align-items:center!important;gap:18px!important;direction:ltr!important;z-index:2!important}
.tc-live-icon-v34{width:70px!important;height:70px!important;border-radius:50%!important;display:grid!important;place-content:center!important;grid-template-columns:repeat(2,18px)!important;gap:0!important;flex:0 0 70px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.20)!important;box-shadow:inset 0 0 22px rgba(255,255,255,.08),0 0 18px rgba(0,0,0,.22)!important;font-size:21px!important;line-height:1!important;overflow:hidden!important}
.tc-live-icon-v34.gold{background:rgba(218,156,24,.18)!important;border-color:rgba(218,156,24,.44)!important;color:#ffc94a!important}
.tc-live-icon-v34.silver{background:rgba(245,245,245,.18)!important;border-color:rgba(255,255,255,.32)!important;color:#e9eef1!important}
.tc-live-icon-v34 span{display:block!important;color:currentColor!important;font-size:19px!important;filter:drop-shadow(0 0 6px currentColor)!important;line-height:.58!important}.tc-live-icon-v34 span:first-child{grid-column:1/3;justify-self:center!important}
.tc-live-icon-v34 i{font-style:normal!important;font-size:26px!important;margin-left:-5px!important}.tc-live-icon-v34 i+i{margin-left:-12px!important}
.tc-live-name-v34{min-width:0!important;flex:1!important;text-align:left!important}.tc-live-name-v34 strong{display:block!important;color:#f8fbff!important;font-size:29px!important;font-weight:950!important;letter-spacing:-.02em!important;line-height:1.05!important}.tc-live-name-v34 span{display:block!important;margin-top:9px!important;color:rgba(237,245,255,.62)!important;font-size:17px!important;font-weight:650!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.tc-live-badge-v34{align-self:flex-start!important;padding:10px 17px!important;border-radius:11px!important;background:rgba(31,164,121,.42)!important;border:1px solid rgba(55,244,198,.30)!important;color:#35f0c5!important;font-weight:900!important;font-size:15px!important;box-shadow:0 0 18px rgba(45,245,205,.18)!important;white-space:nowrap!important}.tc-live-badge-v34:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:#2df5cd;margin-left:8px;box-shadow:0 0 12px #2df5cd;vertical-align:middle}
.tc-live-price-v34{display:block!important;text-align:center!important;margin:68px 0 0!important;font-size:clamp(48px,6vw,76px)!important;line-height:1!important;font-weight:1000!important;font-style:normal!important;letter-spacing:-.06em!important;color:#2df5a8!important;text-shadow:0 0 12px rgba(45,245,168,.8),0 0 34px rgba(45,245,168,.55)!important;z-index:2!important;white-space:nowrap!important;overflow:visible!important}
.tc-live-currency-v34{display:block!important;text-align:center!important;margin:20px 0 0!important;color:rgba(240,247,255,.62)!important;font-size:21px!important;font-weight:950!important;letter-spacing:.03em!important;z-index:2!important}
.tc-live-change-v34{align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;margin:26px auto 0!important;min-width:230px!important;height:52px!important;padding:0 24px!important;border-radius:10px!important;background:rgba(17,111,77,.50)!important;border:1px solid rgba(48,232,173,.32)!important;color:#35f0a8!important;font-size:21px!important;font-weight:950!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 18px rgba(45,245,168,.10)!important;z-index:2!important}.tc-live-change-v34 span{font-size:19px!important}
.tc-live-price-card-v34.is-down .tc-live-price-v34,.tc-live-price-card-v34.is-down .tc-live-change-v34{color:#ff5f6a!important;text-shadow:0 0 14px rgba(255,95,106,.45)!important}.tc-live-price-card-v34.is-down .tc-live-change-v34{background:rgba(125,24,34,.45)!important;border-color:rgba(255,95,106,.28)!important}.tc-live-price-card-v34.is-down .tc-live-change-v34 span{transform:rotate(180deg)!important}.tc-live-price-card-v34.is-down .tc-live-spark-v34 path{stroke:#ff6570!important}
.tc-live-spark-v34{margin:auto 0 0!important;width:100%!important;height:105px!important;z-index:2!important;overflow:visible!important}.tc-live-spark-v34 path{fill:none!important;stroke:#1df0b6!important;stroke-width:4!important;stroke-linecap:round!important;filter:drop-shadow(0 0 8px rgba(45,245,205,.65))!important;stroke-dasharray:360!important;animation:tcSparkDrawV34 3.2s ease-in-out infinite!important}.tc-live-spark-v34 .tc-live-spark-shadow-v34{stroke-width:3!important;opacity:.65!important;animation-delay:.18s!important}
.tc-market-nav-v34{position:absolute!important;top:55%!important;transform:translateY(-50%)!important;width:68px!important;height:68px!important;border-radius:50%!important;border:1px solid rgba(45,245,205,.65)!important;background:rgba(13,49,55,.78)!important;color:#fff!important;font-size:56px!important;line-height:52px!important;display:grid!important;place-items:center!important;z-index:5!important;box-shadow:0 0 26px rgba(45,245,205,.32),inset 0 0 18px rgba(45,245,205,.08)!important;cursor:pointer!important}.tc-market-prev-v34{left:0!important}.tc-market-next-v34{right:0!important}
.tc-live-dots-v34{display:flex!important;justify-content:center!important;align-items:center!important;gap:16px!important;margin:15px 0 0!important}.tc-live-dots-v34 span{width:18px!important;height:18px!important;border-radius:50%!important;background:rgba(213,224,230,.48)!important;display:block!important}.tc-live-dots-v34 span.active,.tc-live-dots-v34 span:first-child{background:#2df5cd!important;box-shadow:0 0 18px rgba(45,245,205,.8)!important}
.price-flash-up .tc-live-price-v34{animation:tcPricePulseV34 .62s ease!important}.price-flash-down .tc-live-price-v34{animation:tcPricePulseV34 .62s ease!important;color:#ff5f6a!important}
@keyframes tcCardFloatV34{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes tcSparkDrawV34{0%{stroke-dashoffset:360}55%,100%{stroke-dashoffset:0}}@keyframes tcPricePulseV34{0%{transform:scale(1)}35%{transform:scale(1.045)}100%{transform:scale(1)}}
@media (max-width:900px){.tc-live-prices-v34{padding:22px 12px 28px!important;width:100%!important;margin:22px auto 34px!important;overflow:hidden!important}.tc-live-prices-title-v34{gap:10px!important;margin-bottom:22px!important}.tc-title-line-v34{width:54px!important;flex:0 0 54px!important}.tc-live-prices-title-v34 h2{font-size:36px!important}.tc-live-prices-title-v34 p{font-size:16px!important;margin-top:8px!important}.tc-live-prices-viewport-v34{overflow:hidden!important;mask-image:none!important;-webkit-mask-image:none!important}.tc-live-prices-track-v34{gap:16px!important;padding:4px 14px 18px!important;overflow-x:auto!important}.tc-live-price-card-v34{flex:0 0 86%!important;height:390px!important;padding:28px 22px 24px!important;border-radius:28px!important}.tc-live-card-head-v34{gap:12px!important}.tc-live-icon-v34{width:54px!important;height:54px!important;flex-basis:54px!important;grid-template-columns:repeat(2,14px)!important}.tc-live-icon-v34 span{font-size:15px!important}.tc-live-icon-v34 i{font-size:19px!important}.tc-live-name-v34 strong{font-size:24px!important}.tc-live-name-v34 span{font-size:14px!important;margin-top:6px!important}.tc-live-badge-v34{font-size:13px!important;padding:8px 12px!important}.tc-live-price-v34{font-size:54px!important;margin-top:50px!important}.tc-live-currency-v34{font-size:17px!important;margin-top:13px!important}.tc-live-change-v34{height:40px!important;min-width:170px!important;font-size:17px!important;margin-top:20px!important}.tc-live-spark-v34{height:75px!important}.tc-market-nav-v34{display:none!important}.tc-live-dots-v34{gap:10px!important;margin-top:8px!important}.tc-live-dots-v34 span{width:13px!important;height:13px!important}}
@media (max-width:430px){.tc-live-prices-v34{padding-left:0!important;padding-right:0!important}.tc-live-price-card-v34{flex-basis:88%!important;height:370px!important;padding:25px 18px 22px!important}.tc-live-prices-track-v34{padding-left:18px!important;padding-right:18px!important}.tc-live-prices-title-v34 h2{font-size:33px!important}.tc-live-price-v34{font-size:46px!important}.tc-live-name-v34 strong{font-size:22px!important}.tc-live-name-v34 span{font-size:13px!important}.tc-live-icon-v34{width:50px!important;height:50px!important;flex-basis:50px!important}.tc-live-badge-v34{font-size:12px!important}}
@media (prefers-reduced-motion:reduce){.tc-live-price-card-v34,.tc-live-spark-v34 path{animation:none!important}}

/* V35 — polish ONLY inside premium live-price cards: clean header, readable labels, full sparkline */
.tc-live-price-card-v34 .tc-live-card-head-v34{
  display:grid!important;
  grid-template-columns:70px minmax(0,1fr) auto!important;
  align-items:center!important;
  column-gap:18px!important;
  width:100%!important;
  direction:ltr!important;
}
.tc-live-price-card-v34 .tc-live-icon-v34{grid-column:1!important;grid-row:1!important;}
.tc-live-price-card-v34 .tc-live-name-v34{grid-column:2!important;grid-row:1!important;text-align:left!important;overflow:hidden!important;min-width:0!important;}
.tc-live-price-card-v34 .tc-live-name-v34 strong{font-size:28px!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;}
.tc-live-price-card-v34 .tc-live-name-v34 span{
  display:block!important;
  direction:rtl!important;
  unicode-bidi:plaintext!important;
  text-align:left!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  line-height:1.35!important;
  max-width:none!important;
  font-size:16px!important;
  margin-top:9px!important;
  color:rgba(237,245,255,.70)!important;
}
.tc-live-price-card-v34 .tc-live-badge-v34{
  grid-column:3!important;
  grid-row:1!important;
  align-self:start!important;
  justify-self:end!important;
  margin:0!important;
  min-width:84px!important;
  text-align:center!important;
  font-size:14px!important;
  padding:10px 14px!important;
  border-radius:12px!important;
  transform:none!important;
}
.tc-live-price-card-v34 .tc-live-badge-v34:before{margin-left:0!important;margin-right:7px!important;}
.tc-live-price-card-v34 .tc-live-price-v34{
  margin-top:54px!important;
  font-size:clamp(48px,5.4vw,72px)!important;
  letter-spacing:-.045em!important;
}
.tc-live-price-card-v34[data-symbol="XAUUSD"] .tc-live-price-v34{font-size:clamp(43px,5vw,66px)!important;}
.tc-live-price-card-v34[data-symbol="XAGUSD"] .tc-live-price-v34{font-size:clamp(48px,5.3vw,70px)!important;}
.tc-live-price-card-v34 .tc-live-currency-v34{margin-top:14px!important;font-size:19px!important;}
.tc-live-price-card-v34 .tc-live-change-v34{
  margin-top:20px!important;
  min-width:210px!important;
  height:48px!important;
  gap:13px!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,rgba(23,126,89,.62),rgba(8,65,51,.52))!important;
}
.tc-live-price-card-v34 .tc-live-change-v34 b,
.tc-live-price-card-v34 .tc-live-change-v34 i{font-style:normal!important;font-weight:950!important;}
.tc-live-price-card-v34 .tc-live-change-v34 i{opacity:.92!important;}
.tc-live-price-card-v34 .tc-live-spark-v34{
  display:block!important;
  width:100%!important;
  height:92px!important;
  margin:auto 0 0!important;
  overflow:visible!important;
}
.tc-live-price-card-v34 .tc-live-spark-v34 path{
  stroke-width:3.8!important;
  stroke-dasharray:none!important;
  stroke-dashoffset:0!important;
  animation:tcSparkSlideV35 3.8s ease-in-out infinite!important;
}
.tc-live-price-card-v34 .tc-live-spark-v34 .tc-live-spark-shadow-v34{opacity:.50!important;animation-delay:.14s!important;}
.tc-live-price-card-v34 .tc-live-spark-v34 circle{display:block!important;fill:#1df0b6!important;filter:drop-shadow(0 0 10px rgba(45,245,205,.95))!important;animation:tcSparkDotV35 2.4s ease-in-out infinite!important;}
.tc-live-price-card-v34.is-down .tc-live-spark-v34 circle{fill:#ff6570!important;}
@keyframes tcSparkSlideV35{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes tcSparkDotV35{0%,100%{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}

@media (max-width:900px){
  .tc-live-price-card-v34 .tc-live-card-head-v34{grid-template-columns:54px minmax(0,1fr) auto!important;column-gap:13px!important;}
  .tc-live-price-card-v34 .tc-live-name-v34 strong{font-size:23px!important;}
  .tc-live-price-card-v34 .tc-live-name-v34 span{font-size:14px!important;margin-top:7px!important;line-height:1.25!important;}
  .tc-live-price-card-v34 .tc-live-badge-v34{min-width:82px!important;font-size:13px!important;padding:9px 12px!important;}
  .tc-live-price-card-v34 .tc-live-price-v34{margin-top:46px!important;font-size:50px!important;}
  .tc-live-price-card-v34[data-symbol="XAUUSD"] .tc-live-price-v34{font-size:42px!important;}
  .tc-live-price-card-v34[data-symbol="XAGUSD"] .tc-live-price-v34{font-size:48px!important;}
  .tc-live-price-card-v34 .tc-live-change-v34{min-width:185px!important;height:42px!important;font-size:17px!important;}
  .tc-live-price-card-v34 .tc-live-spark-v34{height:78px!important;}
}
@media (max-width:430px){
  .tc-live-price-card-v34 .tc-live-card-head-v34{grid-template-columns:50px minmax(0,1fr) 88px!important;column-gap:12px!important;}
  .tc-live-price-card-v34 .tc-live-name-v34 strong{font-size:21px!important;}
  .tc-live-price-card-v34 .tc-live-name-v34 span{font-size:13px!important;}
  .tc-live-price-card-v34 .tc-live-badge-v34{min-width:82px!important;font-size:12px!important;padding:8px 10px!important;}
  .tc-live-price-card-v34 .tc-live-price-v34{margin-top:42px!important;font-size:43px!important;}
  .tc-live-price-card-v34[data-symbol="XAUUSD"] .tc-live-price-v34{font-size:36px!important;}
  .tc-live-price-card-v34[data-symbol="XAGUSD"] .tc-live-price-v34{font-size:40px!important;}
  .tc-live-price-card-v34 .tc-live-currency-v34{font-size:16px!important;margin-top:12px!important;}
  .tc-live-price-card-v34 .tc-live-change-v34{min-width:165px!important;height:39px!important;font-size:15px!important;margin-top:18px!important;}
  .tc-live-price-card-v34 .tc-live-spark-v34{height:74px!important;}
}


/* V36 — final premium card inner layout fix (content only, card size unchanged) */
.tc-live-price-card-v34{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
}
.tc-live-price-card-v34 .tc-live-card-head-v34{
  display:grid!important;
  grid-template-columns:64px minmax(92px,1fr) 86px!important;
  align-items:center!important;
  column-gap:12px!important;
  width:100%!important;
  min-height:64px!important;
  direction:ltr!important;
  position:relative!important;
}
.tc-live-price-card-v34 .tc-live-icon-v34{
  width:58px!important;
  height:58px!important;
  flex:0 0 58px!important;
  grid-column:1!important;
  justify-self:start!important;
  margin:0!important;
  border-radius:50%!important;
  transform:none!important;
}
.tc-live-price-card-v34 .tc-live-name-v34{
  grid-column:2!important;
  min-width:0!important;
  width:100%!important;
  text-align:left!important;
  overflow:visible!important;
  transform:none!important;
}
.tc-live-price-card-v34 .tc-live-name-v34 strong{
  display:block!important;
  font-size:25px!important;
  line-height:1.05!important;
  letter-spacing:-.02em!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.tc-live-price-card-v34 .tc-live-name-v34 span{
  display:block!important;
  margin-top:8px!important;
  font-size:14px!important;
  line-height:1.25!important;
  color:rgba(236,245,250,.70)!important;
  direction:rtl!important;
  text-align:left!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  max-width:none!important;
}
.tc-live-price-card-v34 .tc-live-badge-v34{
  grid-column:3!important;
  justify-self:end!important;
  align-self:start!important;
  width:78px!important;
  min-width:78px!important;
  height:42px!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  font-size:13px!important;
  line-height:1!important;
  border-radius:13px!important;
  margin:0!important;
  transform:none!important;
  white-space:nowrap!important;
}
.tc-live-price-card-v34 .tc-live-badge-v34:before{
  width:10px!important;
  height:10px!important;
  margin:0!important;
  flex:0 0 10px!important;
}
.tc-live-price-card-v34 .tc-live-price-v34{
  display:block!important;
  width:100%!important;
  text-align:center!important;
  margin:42px auto 0!important;
  font-size:50px!important;
  line-height:.95!important;
  letter-spacing:-.055em!important;
  max-width:100%!important;
  overflow:visible!important;
  transform:none!important;
}
.tc-live-price-card-v34[data-symbol="XAUUSD"] .tc-live-price-v34{font-size:43px!important;letter-spacing:-.05em!important;}
.tc-live-price-card-v34[data-symbol="XAGUSD"] .tc-live-price-v34{font-size:47px!important;}
.tc-live-price-card-v34 .tc-live-currency-v34{
  display:block!important;
  text-align:center!important;
  margin:12px 0 0!important;
  font-size:17px!important;
  line-height:1!important;
  opacity:.72!important;
}
.tc-live-price-card-v34 .tc-live-change-v34{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  width:auto!important;
  min-width:148px!important;
  max-width:92%!important;
  height:40px!important;
  margin:18px auto 0!important;
  padding:0 16px!important;
  gap:8px!important;
  font-size:15px!important;
  line-height:1!important;
  border-radius:12px!important;
  background:rgba(8,36,43,.62)!important;
  border:1px solid rgba(45,245,205,.18)!important;
  box-shadow:inset 0 0 18px rgba(0,0,0,.20),0 0 14px rgba(45,245,205,.06)!important;
}
.tc-live-price-card-v34 .tc-live-change-v34 i{display:none!important;}
.tc-live-price-card-v34 .tc-live-spark-v34{
  position:relative!important;
  display:block!important;
  width:86%!important;
  height:70px!important;
  margin:auto auto 8px!important;
  overflow:visible!important;
  transform:none!important;
}
.tc-live-price-card-v34 .tc-live-spark-v34 path{
  stroke-width:3.4!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  fill:none!important;
  stroke:#21efbf!important;
  opacity:1!important;
  stroke-dasharray:none!important;
  animation:tcSparkSlideV35 3.8s ease-in-out infinite!important;
}
.tc-live-price-card-v34 .tc-live-spark-v34 .tc-live-spark-shadow-v34{opacity:.55!important;}
.tc-live-price-card-v34 .tc-live-spark-v34 circle{display:none!important;}

@media (max-width:900px){
  .tc-live-price-card-v34 .tc-live-card-head-v34{grid-template-columns:58px minmax(88px,1fr) 78px!important;column-gap:10px!important;min-height:58px!important;}
  .tc-live-price-card-v34 .tc-live-icon-v34{width:54px!important;height:54px!important;flex-basis:54px!important;}
  .tc-live-price-card-v34 .tc-live-name-v34 strong{font-size:22px!important;}
  .tc-live-price-card-v34 .tc-live-name-v34 span{font-size:13px!important;margin-top:7px!important;}
  .tc-live-price-card-v34 .tc-live-badge-v34{width:74px!important;min-width:74px!important;height:39px!important;font-size:12px!important;border-radius:12px!important;}
  .tc-live-price-card-v34 .tc-live-price-v34{margin-top:38px!important;font-size:44px!important;}
  .tc-live-price-card-v34[data-symbol="XAUUSD"] .tc-live-price-v34{font-size:37px!important;}
  .tc-live-price-card-v34[data-symbol="XAGUSD"] .tc-live-price-v34{font-size:41px!important;}
  .tc-live-price-card-v34 .tc-live-currency-v34{font-size:15px!important;margin-top:11px!important;}
  .tc-live-price-card-v34 .tc-live-change-v34{min-width:135px!important;height:36px!important;font-size:14px!important;margin-top:16px!important;}
  .tc-live-price-card-v34 .tc-live-spark-v34{width:82%!important;height:62px!important;margin-bottom:8px!important;}
}
@media (max-width:430px){
  .tc-live-price-card-v34 .tc-live-card-head-v34{grid-template-columns:52px minmax(82px,1fr) 70px!important;column-gap:8px!important;}
  .tc-live-price-card-v34 .tc-live-icon-v34{width:49px!important;height:49px!important;flex-basis:49px!important;}
  .tc-live-price-card-v34 .tc-live-name-v34 strong{font-size:20px!important;letter-spacing:-.03em!important;}
  .tc-live-price-card-v34 .tc-live-name-v34 span{font-size:12px!important;margin-top:6px!important;}
  .tc-live-price-card-v34 .tc-live-badge-v34{width:68px!important;min-width:68px!important;height:36px!important;font-size:11px!important;gap:4px!important;}
  .tc-live-price-card-v34 .tc-live-badge-v34:before{width:8px!important;height:8px!important;flex-basis:8px!important;}
  .tc-live-price-card-v34 .tc-live-price-v34{margin-top:34px!important;font-size:39px!important;}
  .tc-live-price-card-v34[data-symbol="XAUUSD"] .tc-live-price-v34{font-size:33px!important;}
  .tc-live-price-card-v34[data-symbol="XAGUSD"] .tc-live-price-v34{font-size:36px!important;}
  .tc-live-price-card-v34 .tc-live-currency-v34{font-size:14px!important;}
  .tc-live-price-card-v34 .tc-live-change-v34{min-width:122px!important;height:34px!important;font-size:13px!important;padding:0 12px!important;}
  .tc-live-price-card-v34 .tc-live-spark-v34{height:58px!important;}
}

/* V37 — HARD FIX: premium market card INNER CONTENT ONLY. Keeps current card size/section/slider. */
.tc-live-price-card-v34{
  position:relative!important;
  justify-content:flex-start!important;
  padding:0!important;
}
.tc-live-price-card-v34 .tc-live-card-head-v34{
  display:block!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  height:112px!important;
  min-height:112px!important;
  width:100%!important;
  z-index:4!important;
  direction:ltr!important;
}
.tc-live-price-card-v34 .tc-live-icon-v34{
  position:absolute!important;
  left:34px!important;
  top:34px!important;
  width:64px!important;
  height:64px!important;
  min-width:64px!important;
  flex-basis:64px!important;
  margin:0!important;
  transform:none!important;
  z-index:3!important;
}
.tc-live-price-card-v34 .tc-live-name-v34{
  position:absolute!important;
  left:118px!important;
  top:39px!important;
  width:calc(100% - 250px)!important;
  min-width:0!important;
  max-width:none!important;
  text-align:left!important;
  overflow:visible!important;
  z-index:3!important;
}
.tc-live-price-card-v34 .tc-live-name-v34 strong{
  display:block!important;
  font-size:28px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.03em!important;
  color:#f8fbff!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  text-shadow:0 4px 16px rgba(0,0,0,.35)!important;
}
.tc-live-price-card-v34 .tc-live-name-v34 span{
  display:block!important;
  margin-top:12px!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:700!important;
  color:rgba(235,245,250,.70)!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  direction:rtl!important;
  unicode-bidi:isolate!important;
  text-align:left!important;
}
.tc-live-price-card-v34 .tc-live-badge-v34{
  position:absolute!important;
  right:34px!important;
  top:41px!important;
  width:88px!important;
  min-width:88px!important;
  height:42px!important;
  padding:0 12px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  margin:0!important;
  transform:none!important;
  z-index:5!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1!important;
  border-radius:13px!important;
  white-space:nowrap!important;
  background:linear-gradient(180deg,rgba(31,164,121,.58),rgba(13,84,71,.58))!important;
  border:1px solid rgba(55,244,198,.38)!important;
  color:#38f2c8!important;
}
.tc-live-price-card-v34 .tc-live-badge-v34:before{
  content:""!important;
  display:block!important;
  width:10px!important;
  height:10px!important;
  min-width:10px!important;
  flex:0 0 10px!important;
  margin:0!important;
  border-radius:50%!important;
  background:#2df5cd!important;
  box-shadow:0 0 12px #2df5cd!important;
}
.tc-live-price-card-v34 .tc-live-price-v34{
  position:absolute!important;
  left:18px!important;
  right:18px!important;
  top:152px!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  display:block!important;
  text-align:center!important;
  font-size:62px!important;
  line-height:.92!important;
  font-weight:1000!important;
  letter-spacing:-.055em!important;
  overflow:visible!important;
  z-index:3!important;
}
.tc-live-price-card-v34[data-symbol="XAUUSD"] .tc-live-price-v34{font-size:55px!important;letter-spacing:-.052em!important;}
.tc-live-price-card-v34[data-symbol="XAGUSD"] .tc-live-price-v34{font-size:59px!important;}
.tc-live-price-card-v34 .tc-live-currency-v34{
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:229px!important;
  margin:0!important;
  display:block!important;
  text-align:center!important;
  font-size:20px!important;
  line-height:1!important;
  font-weight:950!important;
  color:rgba(240,247,255,.62)!important;
  z-index:3!important;
}
.tc-live-price-card-v34 .tc-live-change-v34{
  position:absolute!important;
  left:50%!important;
  top:274px!important;
  transform:translateX(-50%)!important;
  width:auto!important;
  min-width:210px!important;
  max-width:78%!important;
  height:48px!important;
  margin:0!important;
  padding:0 20px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  border-radius:12px!important;
  font-size:18px!important;
  line-height:1!important;
  z-index:3!important;
}
.tc-live-price-card-v34 .tc-live-change-v34 i{display:inline!important;font-style:normal!important;opacity:.92!important;}
.tc-live-price-card-v34 .tc-live-spark-v34{
  position:absolute!important;
  left:34px!important;
  right:34px!important;
  bottom:38px!important;
  width:auto!important;
  height:96px!important;
  margin:0!important;
  display:block!important;
  overflow:visible!important;
  z-index:3!important;
}
.tc-live-price-card-v34 .tc-live-spark-v34 path{
  stroke-width:4.4!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  stroke-dasharray:none!important;
  stroke-dashoffset:0!important;
  animation:tcSparkSlideV35 3.8s ease-in-out infinite!important;
}
.tc-live-price-card-v34 .tc-live-spark-v34 .tc-live-spark-shadow-v34{opacity:.52!important;}
.tc-live-price-card-v34 .tc-live-spark-v34 circle{display:none!important;}

@media (max-width:900px){
  .tc-live-price-card-v34 .tc-live-card-head-v34{height:92px!important;min-height:92px!important;}
  .tc-live-price-card-v34 .tc-live-icon-v34{left:28px!important;top:28px!important;width:55px!important;height:55px!important;min-width:55px!important;flex-basis:55px!important;}
  .tc-live-price-card-v34 .tc-live-name-v34{left:96px!important;top:32px!important;width:calc(100% - 192px)!important;}
  .tc-live-price-card-v34 .tc-live-name-v34 strong{font-size:24px!important;}
  .tc-live-price-card-v34 .tc-live-name-v34 span{font-size:13px!important;margin-top:9px!important;}
  .tc-live-price-card-v34 .tc-live-badge-v34{right:28px!important;top:31px!important;width:76px!important;min-width:76px!important;height:38px!important;font-size:12px!important;gap:5px!important;padding:0 9px!important;}
  .tc-live-price-card-v34 .tc-live-badge-v34:before{width:8px!important;height:8px!important;min-width:8px!important;flex-basis:8px!important;}
  .tc-live-price-card-v34 .tc-live-price-v34{top:125px!important;font-size:48px!important;}
  .tc-live-price-card-v34[data-symbol="XAUUSD"] .tc-live-price-v34{font-size:40px!important;}
  .tc-live-price-card-v34[data-symbol="XAGUSD"] .tc-live-price-v34{font-size:45px!important;}
  .tc-live-price-card-v34 .tc-live-currency-v34{top:184px!important;font-size:16px!important;}
  .tc-live-price-card-v34 .tc-live-change-v34{top:223px!important;min-width:156px!important;height:38px!important;font-size:15px!important;padding:0 14px!important;gap:7px!important;}
  .tc-live-price-card-v34 .tc-live-change-v34 i{display:none!important;}
  .tc-live-price-card-v34 .tc-live-spark-v34{left:28px!important;right:28px!important;bottom:34px!important;height:72px!important;}
  .tc-live-price-card-v34 .tc-live-spark-v34 path{stroke-width:4!important;}
}
@media (max-width:430px){
  .tc-live-price-card-v34 .tc-live-icon-v34{left:25px!important;top:26px!important;width:52px!important;height:52px!important;min-width:52px!important;flex-basis:52px!important;}
  .tc-live-price-card-v34 .tc-live-name-v34{left:88px!important;top:30px!important;width:calc(100% - 178px)!important;}
  .tc-live-price-card-v34 .tc-live-name-v34 strong{font-size:22px!important;}
  .tc-live-price-card-v34 .tc-live-name-v34 span{font-size:12px!important;margin-top:8px!important;}
  .tc-live-price-card-v34 .tc-live-badge-v34{right:24px!important;top:30px!important;width:72px!important;min-width:72px!important;height:36px!important;font-size:11px!important;}
  .tc-live-price-card-v34 .tc-live-price-v34{top:122px!important;font-size:43px!important;}
  .tc-live-price-card-v34[data-symbol="XAUUSD"] .tc-live-price-v34{font-size:36px!important;}
  .tc-live-price-card-v34[data-symbol="XAGUSD"] .tc-live-price-v34{font-size:40px!important;}
  .tc-live-price-card-v34 .tc-live-currency-v34{top:178px!important;font-size:15px!important;}
  .tc-live-price-card-v34 .tc-live-change-v34{top:215px!important;min-width:140px!important;height:36px!important;font-size:14px!important;}
  .tc-live-price-card-v34 .tc-live-spark-v34{left:25px!important;right:25px!important;bottom:33px!important;height:66px!important;}
}

/* V38 REAL FIX — final inner layout for premium market cards. Keep card size/slider exactly as current. */
.tc-live-price-card-v34{
  position:relative!important;
  overflow:hidden!important;
  padding:0!important;
}
.tc-live-price-card-v34 .tc-live-card-head-v34{
  position:absolute!important;
  top:28px!important;
  left:28px!important;
  right:28px!important;
  height:64px!important;
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr) 82px!important;
  align-items:center!important;
  gap:14px!important;
  direction:ltr!important;
  z-index:5!important;
  width:auto!important;
  min-height:0!important;
  transform:none!important;
}
.tc-live-price-card-v34 .tc-live-icon-v34{
  grid-column:1!important;
  position:relative!important;
  left:auto!important;right:auto!important;top:auto!important;
  width:58px!important;height:58px!important;min-width:58px!important;flex:0 0 58px!important;
  margin:0!important;transform:none!important;
  border-radius:50%!important;
}
.tc-live-price-card-v34 .tc-live-name-v34{
  grid-column:2!important;
  position:relative!important;
  left:auto!important;right:auto!important;top:auto!important;
  width:auto!important;max-width:none!important;min-width:0!important;
  text-align:left!important;overflow:visible!important;z-index:5!important;
}
.tc-live-price-card-v34 .tc-live-name-v34 strong{
  display:block!important;
  font-size:27px!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:-.04em!important;
  color:#fff!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  text-shadow:0 5px 18px rgba(0,0,0,.45)!important;
}
.tc-live-price-card-v34 .tc-live-name-v34 span{
  display:block!important;
  margin-top:11px!important;
  font-size:14px!important;
  line-height:1.15!important;
  font-weight:800!important;
  color:rgba(234,245,250,.72)!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  direction:rtl!important;
  unicode-bidi:isolate!important;
  text-align:left!important;
}
.tc-live-price-card-v34 .tc-live-badge-v34{
  grid-column:3!important;
  position:relative!important;
  left:auto!important;right:auto!important;top:auto!important;
  justify-self:end!important;
  width:78px!important;min-width:78px!important;height:38px!important;
  margin:0!important;padding:0 10px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  transform:none!important;border-radius:13px!important;
  font-size:12px!important;line-height:1!important;font-weight:950!important;
  white-space:nowrap!important;
  color:#45f6cf!important;
  background:linear-gradient(180deg,rgba(32,170,125,.50),rgba(11,87,74,.50))!important;
  border:1px solid rgba(63,245,205,.36)!important;
  box-shadow:inset 0 0 18px rgba(45,245,205,.08),0 0 16px rgba(45,245,205,.10)!important;
  z-index:7!important;
}
.tc-live-price-card-v34 .tc-live-badge-v34:before{
  content:""!important;display:block!important;width:9px!important;height:9px!important;min-width:9px!important;flex:0 0 9px!important;margin:0!important;border-radius:50%!important;background:#2df5cd!important;box-shadow:0 0 12px #2df5cd!important;
}
.tc-live-price-card-v34 .tc-live-price-v34{
  position:absolute!important;
  left:18px!important;right:18px!important;top:137px!important;
  display:block!important;width:auto!important;max-width:none!important;margin:0!important;
  text-align:center!important;direction:ltr!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;
  font-size:58px!important;line-height:.92!important;font-weight:1000!important;letter-spacing:-.055em!important;
  z-index:4!important;
}
.tc-live-price-card-v34[data-symbol="XAUUSD"] .tc-live-price-v34{font-size:47px!important;letter-spacing:-.05em!important;}
.tc-live-price-card-v34[data-symbol="XAGUSD"] .tc-live-price-v34{font-size:54px!important;}
.tc-live-price-card-v34 .tc-live-currency-v34{
  position:absolute!important;
  left:0!important;right:0!important;top:204px!important;
  margin:0!important;display:block!important;text-align:center!important;
  font-size:18px!important;line-height:1!important;font-weight:1000!important;letter-spacing:.04em!important;
  color:rgba(242,248,255,.63)!important;
  z-index:4!important;
}
.tc-live-price-card-v34 .tc-live-change-v34{
  position:absolute!important;
  left:50%!important;top:248px!important;transform:translateX(-50%)!important;
  width:178px!important;min-width:178px!important;max-width:70%!important;height:42px!important;
  margin:0!important;padding:0 16px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
  border-radius:13px!important;
  font-size:16px!important;line-height:1!important;font-weight:1000!important;
  z-index:4!important;
  background:linear-gradient(180deg,rgba(20,121,90,.58),rgba(7,56,48,.52))!important;
  border:1px solid rgba(45,245,205,.24)!important;
  box-shadow:inset 0 0 16px rgba(45,245,205,.05),0 0 18px rgba(45,245,205,.07)!important;
}
.tc-live-price-card-v34.is-down .tc-live-change-v34{background:linear-gradient(180deg,rgba(124,28,42,.62),rgba(66,12,24,.56))!important;border-color:rgba(255,96,112,.28)!important;}
.tc-live-price-card-v34 .tc-live-change-v34 b{font-size:16px!important;font-weight:1000!important;}
.tc-live-price-card-v34 .tc-live-change-v34 i{display:none!important;}
.tc-live-price-card-v34 .tc-live-spark-v34{
  position:absolute!important;
  left:34px!important;right:34px!important;bottom:30px!important;
  width:auto!important;height:84px!important;margin:0!important;display:block!important;overflow:visible!important;
  opacity:.95!important;z-index:4!important;
}
.tc-live-price-card-v34 .tc-live-spark-v34 path{
  stroke-width:4!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important;
  stroke-dasharray:none!important;stroke-dashoffset:0!important;
  animation:tcSparkSlideV38 3.6s ease-in-out infinite!important;
}
.tc-live-price-card-v34 .tc-live-spark-v34 .tc-live-spark-shadow-v34{opacity:.48!important;}
.tc-live-price-card-v34 .tc-live-spark-v34 circle{display:none!important;}
@keyframes tcSparkSlideV38{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}

@media (max-width:900px){
  .tc-live-price-card-v34 .tc-live-card-head-v34{top:26px!important;left:26px!important;right:26px!important;height:56px!important;grid-template-columns:54px minmax(0,1fr) 74px!important;gap:11px!important;}
  .tc-live-price-card-v34 .tc-live-icon-v34{width:54px!important;height:54px!important;min-width:54px!important;flex-basis:54px!important;}
  .tc-live-price-card-v34 .tc-live-name-v34 strong{font-size:23px!important;}
  .tc-live-price-card-v34 .tc-live-name-v34 span{font-size:12.5px!important;margin-top:8px!important;}
  .tc-live-price-card-v34 .tc-live-badge-v34{width:72px!important;min-width:72px!important;height:36px!important;font-size:11.5px!important;padding:0 8px!important;gap:5px!important;}
  .tc-live-price-card-v34 .tc-live-badge-v34:before{width:8px!important;height:8px!important;min-width:8px!important;flex-basis:8px!important;}
  .tc-live-price-card-v34 .tc-live-price-v34{top:124px!important;font-size:45px!important;}
  .tc-live-price-card-v34[data-symbol="XAUUSD"] .tc-live-price-v34{font-size:38px!important;}
  .tc-live-price-card-v34[data-symbol="XAGUSD"] .tc-live-price-v34{font-size:42px!important;}
  .tc-live-price-card-v34 .tc-live-currency-v34{top:177px!important;font-size:15px!important;}
  .tc-live-price-card-v34 .tc-live-change-v34{top:214px!important;width:148px!important;min-width:148px!important;height:35px!important;font-size:14px!important;padding:0 12px!important;}
  .tc-live-price-card-v34 .tc-live-change-v34 b{font-size:14px!important;}
  .tc-live-price-card-v34 .tc-live-spark-v34{left:30px!important;right:30px!important;bottom:29px!important;height:66px!important;}
  .tc-live-price-card-v34 .tc-live-spark-v34 path{stroke-width:3.8!important;}
}
@media (max-width:430px){
  .tc-live-price-card-v34 .tc-live-card-head-v34{top:25px!important;left:24px!important;right:24px!important;grid-template-columns:50px minmax(0,1fr) 68px!important;gap:9px!important;}
  .tc-live-price-card-v34 .tc-live-icon-v34{width:50px!important;height:50px!important;min-width:50px!important;flex-basis:50px!important;}
  .tc-live-price-card-v34 .tc-live-name-v34 strong{font-size:21px!important;letter-spacing:-.035em!important;}
  .tc-live-price-card-v34 .tc-live-name-v34 span{font-size:11.5px!important;margin-top:7px!important;}
  .tc-live-price-card-v34 .tc-live-badge-v34{width:66px!important;min-width:66px!important;height:34px!important;font-size:11px!important;gap:4px!important;padding:0 7px!important;}
  .tc-live-price-card-v34 .tc-live-price-v34{top:123px!important;font-size:42px!important;}
  .tc-live-price-card-v34[data-symbol="XAUUSD"] .tc-live-price-v34{font-size:34px!important;}
  .tc-live-price-card-v34[data-symbol="XAGUSD"] .tc-live-price-v34{font-size:38px!important;}
  .tc-live-price-card-v34 .tc-live-currency-v34{top:174px!important;font-size:14px!important;}
  .tc-live-price-card-v34 .tc-live-change-v34{top:207px!important;width:136px!important;min-width:136px!important;height:34px!important;font-size:13px!important;}
  .tc-live-price-card-v34 .tc-live-change-v34 b{font-size:13px!important;}
  .tc-live-price-card-v34 .tc-live-spark-v34{left:28px!important;right:28px!important;bottom:28px!important;height:62px!important;}
}

/* V39 REAL PREMIUM MARKET CARDS — desktop/mobile inner layout fixed, prevents old v26 overlap */
.tc-live-prices-v34{
  max-width:1180px!important;
  margin:34px auto 52px!important;
  padding:46px 0 38px!important;
  overflow:hidden!important;
}
.tc-live-prices-title-v34{margin-bottom:34px!important;gap:32px!important;}
.tc-live-prices-title-v34 h2{font-size:clamp(42px,5vw,72px)!important;line-height:1.05!important;}
.tc-live-prices-title-v34 p{font-size:clamp(17px,1.7vw,25px)!important;margin-top:14px!important;}
.tc-live-prices-viewport-v34{overflow:hidden!important;}
.tc-live-prices-track-v34{
  gap:32px!important;
  padding:6px 70px 20px!important;
  overflow-x:auto!important;
  scroll-snap-type:x mandatory!important;
  scrollbar-width:none!important;
}
.tc-live-prices-track-v34::-webkit-scrollbar{display:none!important;}
.tc-live-price-card-v26.tc-live-price-card-v34,
.tc-live-price-card-v34{
  flex:0 0 340px!important;
  width:340px!important;
  min-width:340px!important;
  height:390px!important;
  min-height:390px!important;
  padding:0!important;
  position:relative!important;
  overflow:hidden!important;
  scroll-snap-align:center!important;
  border-radius:34px!important;
  display:block!important;
  direction:ltr!important;
  background:
    radial-gradient(circle at 22% 18%,rgba(255,255,255,.13),transparent 29%),
    radial-gradient(circle at 78% 88%,rgba(45,245,205,.14),transparent 34%),
    linear-gradient(145deg,rgba(17,40,54,.98),rgba(3,13,24,.99)) padding-box,
    linear-gradient(145deg,rgba(137,209,255,.88),rgba(45,245,205,.42),rgba(255,255,255,.08)) border-box!important;
  border:2px solid transparent!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 22px 42px rgba(0,0,0,.40),0 0 26px rgba(45,245,205,.12)!important;
}
.tc-live-price-card-v34.is-down{
  background:
    radial-gradient(circle at 22% 18%,rgba(255,255,255,.10),transparent 29%),
    radial-gradient(circle at 78% 88%,rgba(255,91,105,.10),transparent 34%),
    linear-gradient(145deg,rgba(17,33,46,.98),rgba(4,12,22,.99)) padding-box,
    linear-gradient(145deg,rgba(255,98,116,.76),rgba(255,98,116,.30),rgba(255,255,255,.08)) border-box!important;
}
.tc-live-price-card-v34 .tc-live-card-head-v34{
  position:absolute!important;
  top:34px!important;
  left:32px!important;
  right:32px!important;
  height:62px!important;
  width:auto!important;
  min-height:0!important;
  display:grid!important;
  grid-template-columns:62px minmax(0,1fr) 78px!important;
  align-items:center!important;
  gap:13px!important;
  padding:0!important;
  margin:0!important;
  direction:ltr!important;
  z-index:10!important;
  transform:none!important;
}
.tc-live-price-card-v34 .tc-live-icon-v34{
  grid-column:1!important;
  position:relative!important;
  inset:auto!important;
  width:62px!important;
  height:62px!important;
  min-width:62px!important;
  flex:0 0 62px!important;
  margin:0!important;
  transform:none!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  z-index:2!important;
}
.tc-live-price-card-v34 .tc-live-name-v34{
  grid-column:2!important;
  position:relative!important;
  inset:auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  text-align:left!important;
  z-index:2!important;
}
.tc-live-price-card-v34 .tc-live-name-v34 strong{
  display:block!important;
  max-width:100%!important;
  font-size:26px!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:-.035em!important;
  color:#fff!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-shadow:0 4px 16px rgba(0,0,0,.45)!important;
}
.tc-live-price-card-v34 .tc-live-name-v34 span{
  display:block!important;
  max-width:100%!important;
  margin-top:9px!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:800!important;
  color:rgba(235,245,250,.70)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  direction:rtl!important;
  unicode-bidi:isolate!important;
  text-align:left!important;
}
.tc-live-price-card-v34 .tc-live-badge-v34{
  grid-column:3!important;
  position:relative!important;
  inset:auto!important;
  justify-self:end!important;
  width:78px!important;
  min-width:78px!important;
  height:38px!important;
  margin:0!important;
  padding:0 9px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  transform:none!important;
  border-radius:13px!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  color:#3ff5ce!important;
  white-space:nowrap!important;
  background:linear-gradient(180deg,rgba(35,173,128,.54),rgba(10,86,73,.54))!important;
  border:1px solid rgba(65,245,206,.36)!important;
  box-shadow:inset 0 0 18px rgba(45,245,205,.07),0 0 18px rgba(45,245,205,.12)!important;
  z-index:3!important;
}
.tc-live-price-card-v34 .tc-live-badge-v34:before{
  content:""!important;
  width:8px!important;
  height:8px!important;
  min-width:8px!important;
  flex:0 0 8px!important;
  margin:0!important;
  border-radius:50%!important;
  background:#2df5cd!important;
  box-shadow:0 0 11px #2df5cd!important;
}
.tc-live-price-card-v26.tc-live-price-card-v34 em.center-price,
.tc-live-price-card-v34 .tc-live-price-v34{
  position:absolute!important;
  left:18px!important;
  right:18px!important;
  top:142px!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  display:block!important;
  text-align:center!important;
  direction:ltr!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  font-size:52px!important;
  line-height:.9!important;
  font-weight:1000!important;
  letter-spacing:-.05em!important;
  color:currentColor!important;
  z-index:5!important;
  text-shadow:0 0 10px color-mix(in srgb,currentColor 50%,transparent),0 0 28px color-mix(in srgb,currentColor 34%,transparent)!important;
}
.tc-live-price-card-v34[data-symbol="XAUUSD"] .tc-live-price-v34{font-size:43px!important;}
.tc-live-price-card-v34[data-symbol="XAGUSD"] .tc-live-price-v34{font-size:49px!important;}
.tc-live-price-card-v34 .tc-live-currency-v34{
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:202px!important;
  margin:0!important;
  display:block!important;
  text-align:center!important;
  font-size:17px!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:.04em!important;
  color:rgba(242,248,255,.62)!important;
  z-index:5!important;
}
.tc-live-price-card-v26.tc-live-price-card-v34 small.tc-live-change-v34,
.tc-live-price-card-v34 .tc-live-change-v34{
  position:absolute!important;
  left:50%!important;
  top:248px!important;
  transform:translateX(-50%)!important;
  width:176px!important;
  min-width:176px!important;
  max-width:72%!important;
  height:41px!important;
  margin:0!important;
  padding:0 14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  border-radius:13px!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:1000!important;
  z-index:5!important;
  background:linear-gradient(180deg,rgba(20,122,90,.56),rgba(7,57,48,.52))!important;
  border:1px solid rgba(45,245,205,.24)!important;
  box-shadow:inset 0 0 16px rgba(45,245,205,.05),0 0 18px rgba(45,245,205,.07)!important;
}
.tc-live-price-card-v34.is-down .tc-live-change-v34{background:linear-gradient(180deg,rgba(126,28,43,.64),rgba(66,12,24,.56))!important;border-color:rgba(255,96,112,.30)!important;}
.tc-live-price-card-v34 .tc-live-change-v34 b{font-size:16px!important;font-weight:1000!important;}
.tc-live-price-card-v34 .tc-live-change-v34 i{display:none!important;}
.tc-live-price-card-v26.tc-live-price-card-v34 small.tc-live-change-v34::before{content:none!important;display:none!important;}
.tc-live-price-card-v34 .tc-live-spark-v34{
  position:absolute!important;
  left:34px!important;
  right:34px!important;
  bottom:34px!important;
  width:auto!important;
  height:78px!important;
  margin:0!important;
  display:block!important;
  overflow:visible!important;
  opacity:.95!important;
  color:currentColor!important;
  z-index:5!important;
}
.tc-live-price-card-v34 .tc-live-spark-v34 path{stroke-width:4!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important;stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:tcSparkSlideV39 3.6s ease-in-out infinite!important;}
.tc-live-price-card-v34 .tc-live-spark-v34 circle{display:none!important;}
@keyframes tcSparkSlideV39{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}

@media (max-width:900px){
  .tc-live-prices-v34{padding:34px 0 30px!important;margin:24px auto 40px!important;}
  .tc-live-prices-title-v34{gap:14px!important;margin-bottom:26px!important;}
  .tc-live-prices-title-v34 h2{font-size:38px!important;}
  .tc-live-prices-title-v34 p{font-size:16px!important;margin-top:9px!important;}
  .tc-title-line-v34{width:54px!important;flex:0 0 54px!important;}
  .tc-live-prices-track-v34{gap:18px!important;padding:5px 30px 17px!important;}
  .tc-live-price-card-v26.tc-live-price-card-v34,.tc-live-price-card-v34{flex-basis:82vw!important;width:82vw!important;min-width:82vw!important;height:382px!important;min-height:382px!important;border-radius:31px!important;}
  .tc-live-price-card-v34 .tc-live-card-head-v34{top:30px!important;left:28px!important;right:28px!important;height:58px!important;grid-template-columns:56px minmax(0,1fr) 72px!important;gap:10px!important;}
  .tc-live-price-card-v34 .tc-live-icon-v34{width:56px!important;height:56px!important;min-width:56px!important;}
  .tc-live-price-card-v34 .tc-live-name-v34 strong{font-size:24px!important;}
  .tc-live-price-card-v34 .tc-live-name-v34 span{font-size:12.5px!important;margin-top:8px!important;}
  .tc-live-price-card-v34 .tc-live-badge-v34{width:72px!important;min-width:72px!important;height:36px!important;font-size:11.5px!important;gap:5px!important;padding:0 7px!important;}
  .tc-live-price-card-v34 .tc-live-price-v34{top:140px!important;font-size:47px!important;}
  .tc-live-price-card-v34[data-symbol="XAUUSD"] .tc-live-price-v34{font-size:38px!important;}
  .tc-live-price-card-v34[data-symbol="XAGUSD"] .tc-live-price-v34{font-size:43px!important;}
  .tc-live-price-card-v34 .tc-live-currency-v34{top:196px!important;font-size:15px!important;}
  .tc-live-price-card-v34 .tc-live-change-v34{top:236px!important;width:148px!important;min-width:148px!important;height:35px!important;font-size:14px!important;}
  .tc-live-price-card-v34 .tc-live-change-v34 b{font-size:14px!important;}
  .tc-live-price-card-v34 .tc-live-spark-v34{left:28px!important;right:28px!important;bottom:30px!important;height:65px!important;}
}
@media (max-width:430px){
  .tc-live-prices-track-v34{padding-left:22px!important;padding-right:22px!important;}
  .tc-live-price-card-v26.tc-live-price-card-v34,.tc-live-price-card-v34{flex-basis:84vw!important;width:84vw!important;min-width:84vw!important;height:372px!important;min-height:372px!important;}
  .tc-live-price-card-v34 .tc-live-card-head-v34{top:28px!important;left:26px!important;right:26px!important;grid-template-columns:52px minmax(0,1fr) 68px!important;gap:9px!important;}
  .tc-live-price-card-v34 .tc-live-icon-v34{width:52px!important;height:52px!important;min-width:52px!important;}
  .tc-live-price-card-v34 .tc-live-name-v34 strong{font-size:22px!important;}
  .tc-live-price-card-v34 .tc-live-name-v34 span{font-size:11.5px!important;}
  .tc-live-price-card-v34 .tc-live-badge-v34{width:68px!important;min-width:68px!important;height:34px!important;font-size:11px!important;}
  .tc-live-price-card-v34 .tc-live-price-v34{top:135px!important;font-size:43px!important;}
  .tc-live-price-card-v34[data-symbol="XAUUSD"] .tc-live-price-v34{font-size:35px!important;}
  .tc-live-price-card-v34[data-symbol="XAGUSD"] .tc-live-price-v34{font-size:39px!important;}
  .tc-live-price-card-v34 .tc-live-currency-v34{top:188px!important;}
  .tc-live-price-card-v34 .tc-live-change-v34{top:225px!important;width:136px!important;min-width:136px!important;height:34px!important;font-size:13px!important;}
  .tc-live-price-card-v34 .tc-live-change-v34 b{font-size:13px!important;}
  .tc-live-price-card-v34 .tc-live-spark-v34{left:26px!important;right:26px!important;bottom:29px!important;height:61px!important;}
}


/* V41 PREMIUM MARKET CARD POLISH — restore dark premium look, no pink wash */
.tc-live-prices-v34{background:radial-gradient(circle at 50% 8%,rgba(45,245,205,.16),transparent 33%),linear-gradient(180deg,rgba(4,30,38,.70),rgba(2,15,24,.38))!important;border-radius:44px!important;padding:44px 0 46px!important;overflow:hidden!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 28px 90px rgba(0,0,0,.28)!important}
.tc-live-prices-title-v34{margin-bottom:48px!important}.tc-live-prices-title-v34 h2{font-size:clamp(42px,5.2vw,82px)!important;line-height:1!important;text-shadow:0 12px 34px rgba(0,0,0,.34)!important}.tc-live-prices-title-v34 p{font-size:clamp(17px,2vw,28px)!important;color:rgba(230,244,246,.66)!important;margin-top:18px!important}.tc-live-prices-track-v34{gap:38px!important;padding-inline:96px!important;align-items:stretch!important}
.tc-live-price-card-v26.tc-live-price-card-v34,.tc-live-price-card-v34{flex:0 0 390px!important;width:390px!important;min-width:390px!important;height:360px!important;min-height:360px!important;border-radius:30px!important;background:radial-gradient(circle at 24% 12%,rgba(255,255,255,.18),transparent 27%),radial-gradient(circle at 82% 82%,rgba(45,245,205,.12),transparent 36%),linear-gradient(145deg,rgba(17,42,55,.96),rgba(6,17,29,.98) 64%,rgba(7,12,22,.98))!important;border:1.5px solid rgba(139,218,255,.42)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -46px 90px rgba(45,245,205,.045),0 24px 55px rgba(0,0,0,.38),0 0 0 1px rgba(45,245,205,.045)!important;overflow:hidden!important;position:relative!important;transform:none!important}
.tc-live-price-card-v34::before{content:""!important;position:absolute!important;inset:-1px!important;border-radius:inherit!important;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 28%,transparent 70%,rgba(45,245,205,.18))!important;opacity:.42!important;pointer-events:none!important}.tc-live-price-card-v34::after{content:""!important;position:absolute!important;left:28px!important;right:28px!important;bottom:0!important;height:3px!important;background:linear-gradient(90deg,transparent,rgba(45,245,205,.75),transparent)!important;filter:blur(.2px)!important;opacity:.9!important}
.tc-live-price-card-v34.is-down{border-color:rgba(139,218,255,.32)!important;background:radial-gradient(circle at 24% 12%,rgba(255,255,255,.15),transparent 27%),radial-gradient(circle at 82% 82%,rgba(255,92,110,.08),transparent 35%),linear-gradient(145deg,rgba(18,39,52,.96),rgba(7,17,30,.98) 64%,rgba(9,12,22,.98))!important}.tc-live-price-card-v34.is-down::after{background:linear-gradient(90deg,transparent,rgba(255,92,110,.55),transparent)!important}.tc-live-price-card-v34:hover{transform:translateY(-6px)!important;border-color:rgba(45,245,205,.68)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 30px 70px rgba(0,0,0,.45),0 0 38px rgba(45,245,205,.12)!important}
.tc-live-price-card-v34 .tc-live-card-head-v34{position:absolute!important;top:30px!important;left:28px!important;right:28px!important;height:58px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr) 82px!important;gap:14px!important;align-items:center!important;z-index:5!important}.tc-live-price-card-v34 .tc-live-icon-v34{width:58px!important;height:58px!important;min-width:58px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 28px rgba(0,0,0,.32)!important}.tc-live-price-card-v34 .tc-live-icon-v34.gold{background:radial-gradient(circle at 30% 22%,#ffeaa0,#dfaa1c 58%,#4d3607)!important;color:#fff1a4!important;border:1px solid rgba(255,211,65,.46)!important}.tc-live-price-card-v34 .tc-live-icon-v34.silver{background:radial-gradient(circle at 30% 22%,#fff,#b6c4ca 55%,#34434c)!important;color:#fff!important;border:1px solid rgba(255,255,255,.36)!important}.tc-live-price-card-v34 .tc-live-icon-v34 i{font-size:22px!important;letter-spacing:-10px!important;filter:drop-shadow(0 3px 4px rgba(0,0,0,.35))!important}
.tc-live-price-card-v34 .tc-live-name-v34{min-width:0!important;text-align:left!important;direction:ltr!important;overflow:hidden!important}.tc-live-price-card-v34 .tc-live-name-v34 strong{display:block!important;font-size:24px!important;line-height:1!important;font-weight:1000!important;color:#fff!important;letter-spacing:-.03em!important;white-space:nowrap!important;text-shadow:0 3px 12px rgba(0,0,0,.36)!important}.tc-live-price-card-v34 .tc-live-name-v34 span{display:block!important;margin-top:9px!important;font-size:13px!important;line-height:1.15!important;font-weight:800!important;color:rgba(235,248,250,.68)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;direction:rtl!important;text-align:right!important}
.tc-live-price-card-v34 .tc-live-badge-v34{position:static!important;width:82px!important;min-width:82px!important;height:38px!important;border-radius:13px!important;background:linear-gradient(180deg,rgba(33,169,138,.72),rgba(12,93,84,.70))!important;border:1px solid rgba(45,245,205,.55)!important;color:#75ffe4!important;font-size:12px!important;font-weight:1000!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 18px rgba(45,245,205,.11)!important}.tc-live-price-card-v34 .tc-live-badge-v34:before{content:""!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#35ffd4!important;box-shadow:0 0 14px rgba(45,245,205,.9)!important;display:block!important;flex:0 0 8px!important}
.tc-live-price-card-v26.tc-live-price-card-v34 em.center-price,.tc-live-price-card-v34 .tc-live-price-v34{position:absolute!important;left:22px!important;right:22px!important;top:124px!important;display:block!important;text-align:center!important;color:#2df5cd!important;font-size:56px!important;line-height:1!important;font-weight:1000!important;letter-spacing:-.055em!important;font-style:normal!important;text-shadow:0 0 12px rgba(45,245,205,.72),0 0 34px rgba(45,245,205,.30)!important;z-index:4!important;white-space:nowrap!important;overflow:visible!important}.tc-live-price-card-v34.is-down .tc-live-price-v34{color:#ff5f72!important;text-shadow:0 0 12px rgba(255,92,110,.68),0 0 32px rgba(255,92,110,.24)!important}.tc-live-price-card-v34[data-symbol="XAUUSD"] .tc-live-price-v34{font-size:49px!important}.tc-live-price-card-v34[data-symbol="XAGUSD"] .tc-live-price-v34{font-size:55px!important}.tc-live-price-card-v34 .tc-live-currency-v34{position:absolute!important;top:183px!important;left:0!important;right:0!important;text-align:center!important;font-size:16px!important;font-weight:1000!important;color:rgba(227,238,241,.62)!important;letter-spacing:.035em!important;z-index:4!important}
.tc-live-price-card-v26.tc-live-price-card-v34 small.tc-live-change-v34,.tc-live-price-card-v34 .tc-live-change-v34{position:absolute!important;top:220px!important;left:50%!important;transform:translateX(-50%)!important;width:168px!important;min-width:168px!important;height:42px!important;padding:0 16px!important;border-radius:13px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;background:linear-gradient(180deg,rgba(21,117,96,.72),rgba(8,65,62,.72))!important;border:1px solid rgba(45,245,205,.30)!important;color:#5dffdd!important;font-size:15px!important;font-weight:1000!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 12px 24px rgba(0,0,0,.20)!important;z-index:4!important}.tc-live-price-card-v34.is-down .tc-live-change-v34{background:linear-gradient(180deg,rgba(108,30,43,.70),rgba(62,15,27,.72))!important;border-color:rgba(255,96,112,.32)!important;color:#ff7180!important}.tc-live-price-card-v34 .tc-live-change-v34 b{font-size:15px!important;font-weight:1000!important}.tc-live-price-card-v34 .tc-live-change-v34 i{display:inline!important;font-style:normal!important;opacity:.88!important}.tc-live-price-card-v34 .tc-live-change-v34 span{font-size:15px!important;line-height:1!important}
.tc-live-price-card-v34 .tc-live-spark-v34{position:absolute!important;left:28px!important;right:28px!important;bottom:32px!important;width:auto!important;height:74px!important;z-index:3!important;overflow:visible!important;opacity:.96!important}.tc-live-price-card-v34 .tc-live-spark-v34 path{stroke:#2df5cd!important;stroke-width:4.3!important;filter:drop-shadow(0 0 8px rgba(45,245,205,.45))!important;fill:none!important}.tc-live-price-card-v34.is-down .tc-live-spark-v34 path{stroke:#ff6576!important;filter:drop-shadow(0 0 8px rgba(255,92,110,.35))!important}.tc-live-price-card-v34 .tc-live-spark-v34 .tc-live-spark-shadow-v34{opacity:.32!important}.tc-live-price-card-v34 .tc-live-spark-v34 circle{display:none!important}.tc-market-nav-v34{width:70px!important;height:70px!important;border-radius:50%!important;background:rgba(3,35,43,.78)!important;border:1px solid rgba(45,245,205,.55)!important;color:#fff!important;font-size:54px!important;line-height:1!important;box-shadow:0 0 26px rgba(45,245,205,.14)!important}.tc-live-dots-v34{margin-top:26px!important}.tc-live-dots-v34 span{width:15px!important;height:15px!important;background:rgba(220,238,240,.36)!important}.tc-live-dots-v34 span.active{width:20px!important;background:#2df5cd!important;box-shadow:0 0 18px rgba(45,245,205,.72)!important}
@media (max-width:900px){.tc-live-prices-v34{border-radius:30px!important;padding:34px 0 34px!important}.tc-live-prices-title-v34{margin-bottom:34px!important}.tc-live-prices-title-v34 h2{font-size:44px!important}.tc-live-prices-title-v34 p{font-size:18px!important;margin-top:12px!important}.tc-live-prices-track-v34{padding-inline:30px!important;gap:22px!important}.tc-live-price-card-v26.tc-live-price-card-v34,.tc-live-price-card-v34{flex-basis:82vw!important;width:82vw!important;min-width:82vw!important;height:356px!important;min-height:356px!important;border-radius:28px!important}.tc-live-price-card-v34 .tc-live-card-head-v34{top:28px!important;left:25px!important;right:25px!important;grid-template-columns:54px minmax(0,1fr) 76px!important;gap:11px!important}.tc-live-price-card-v34 .tc-live-icon-v34{width:54px!important;height:54px!important;min-width:54px!important}.tc-live-price-card-v34 .tc-live-name-v34 strong{font-size:24px!important}.tc-live-price-card-v34 .tc-live-name-v34 span{font-size:12px!important}.tc-live-price-card-v34 .tc-live-badge-v34{width:76px!important;min-width:76px!important;height:37px!important;font-size:11.5px!important}.tc-live-price-card-v34 .tc-live-price-v34{top:126px!important;font-size:50px!important}.tc-live-price-card-v34[data-symbol="XAUUSD"] .tc-live-price-v34{font-size:40px!important}.tc-live-price-card-v34[data-symbol="XAGUSD"] .tc-live-price-v34{font-size:46px!important}.tc-live-price-card-v34 .tc-live-currency-v34{top:182px!important}.tc-live-price-card-v34 .tc-live-change-v34{top:218px!important;width:150px!important;min-width:150px!important;height:38px!important}.tc-live-price-card-v34 .tc-live-change-v34 i{display:none!important}.tc-live-price-card-v34 .tc-live-spark-v34{left:26px!important;right:26px!important;bottom:30px!important;height:70px!important}.tc-market-nav-v34{display:none!important}}
@media (max-width:420px){.tc-live-prices-title-v34 h2{font-size:39px!important}.tc-live-price-card-v26.tc-live-price-card-v34,.tc-live-price-card-v34{flex-basis:84vw!important;width:84vw!important;min-width:84vw!important;height:344px!important;min-height:344px!important}.tc-live-price-card-v34 .tc-live-card-head-v34{top:25px!important;left:22px!important;right:22px!important;grid-template-columns:50px minmax(0,1fr) 68px!important;gap:9px!important}.tc-live-price-card-v34 .tc-live-icon-v34{width:50px!important;height:50px!important;min-width:50px!important}.tc-live-price-card-v34 .tc-live-name-v34 strong{font-size:21px!important}.tc-live-price-card-v34 .tc-live-name-v34 span{font-size:11px!important;margin-top:7px!important}.tc-live-price-card-v34 .tc-live-badge-v34{width:68px!important;min-width:68px!important;height:34px!important;font-size:10.5px!important}.tc-live-price-card-v34 .tc-live-price-v34{top:122px!important;font-size:43px!important}.tc-live-price-card-v34[data-symbol="XAUUSD"] .tc-live-price-v34{font-size:34px!important}.tc-live-price-card-v34[data-symbol="XAGUSD"] .tc-live-price-v34{font-size:39px!important}.tc-live-price-card-v34 .tc-live-currency-v34{top:174px!important;font-size:14px!important}.tc-live-price-card-v34 .tc-live-change-v34{top:207px!important;width:136px!important;min-width:136px!important;height:34px!important;font-size:13px!important}.tc-live-price-card-v34 .tc-live-spark-v34{bottom:29px!important;height:62px!important}}

/* V42 — Premium 3D glass prices: softer glow, cleaner badge, no USD clutter */
.tc-live-price-card-v34{
  background:
    radial-gradient(circle at 20% 10%, rgba(255,255,255,.16), transparent 26%),
    radial-gradient(circle at 85% 88%, rgba(45,245,205,.10), transparent 38%),
    linear-gradient(145deg, rgba(18,44,58,.95), rgba(7,21,34,.98) 62%, rgba(7,12,22,.99)) !important;
  border-color: rgba(122,203,239,.42) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.14),
    inset 0 -36px 80px rgba(0,0,0,.22),
    0 22px 50px rgba(0,0,0,.34),
    0 0 0 1px rgba(45,245,205,.045) !important;
}
.tc-live-price-card-v34::before{opacity:.25!important;}
.tc-live-price-card-v34::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  background:linear-gradient(115deg, rgba(255,255,255,.11) 0%, transparent 34%, transparent 72%, rgba(45,245,205,.08) 100%)!important;
  pointer-events:none!important;
  z-index:1!important;
}
.tc-live-price-card-v34 .tc-live-card-head-v34{z-index:6!important;}
.tc-live-price-card-v34 .tc-live-name-v34 strong{
  color:#f7fffe!important;
  text-shadow:0 2px 0 rgba(0,0,0,.22),0 8px 18px rgba(0,0,0,.42)!important;
}
.tc-live-price-card-v34 .tc-live-name-v34 span{color:rgba(226,241,244,.76)!important;}
.tc-live-price-card-v34 .tc-live-badge-v34{
  width:74px!important;
  min-width:74px!important;
  height:32px!important;
  border-radius:12px!important;
  font-size:11px!important;
  padding:0 8px!important;
  color:#dffff8!important;
  background:linear-gradient(180deg, rgba(34,160,134,.70), rgba(10,78,72,.72))!important;
  border-color:rgba(69,255,217,.44)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 18px rgba(0,0,0,.18),0 0 12px rgba(45,245,205,.08)!important;
}
.tc-live-price-card-v34 .tc-live-badge-v34:before{
  width:7px!important;height:7px!important;flex-basis:7px!important;
  box-shadow:0 0 8px rgba(45,245,205,.75)!important;
}
.tc-live-price-card-v26.tc-live-price-card-v34 em.center-price,
.tc-live-price-card-v34 .tc-live-price-v34{
  top:132px!important;
  color:transparent!important;
  background:linear-gradient(180deg,#ffffff 0%,#eafffb 34%,#81ffe3 66%,#28ddb8 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  text-shadow:none!important;
  filter:drop-shadow(0 4px 0 rgba(0,0,0,.20)) drop-shadow(0 0 10px rgba(45,245,205,.22))!important;
  letter-spacing:-.06em!important;
}
.tc-live-price-card-v34.is-down .tc-live-price-v34,
.tc-live-price-card-v34.is-down em.center-price{
  background:linear-gradient(180deg,#fffafb 0%,#ffe4e8 34%,#ff8998 68%,#ff5268 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  filter:drop-shadow(0 4px 0 rgba(0,0,0,.22)) drop-shadow(0 0 9px rgba(255,92,110,.20))!important;
}
.tc-live-price-card-v34 .tc-live-currency-v34{display:none!important;}
.tc-live-price-card-v26.tc-live-price-card-v34 small.tc-live-change-v34,
.tc-live-price-card-v34 .tc-live-change-v34{
  top:214px!important;
  height:38px!important;
  width:154px!important;
  min-width:154px!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,rgba(18,115,95,.62),rgba(7,54,51,.70))!important;
  color:#dffff8!important;
  border-color:rgba(45,245,205,.26)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 11px 22px rgba(0,0,0,.18)!important;
}
.tc-live-price-card-v34.is-down .tc-live-change-v34{
  background:linear-gradient(180deg,rgba(116,31,45,.56),rgba(58,14,27,.66))!important;
  color:#ffd7dc!important;
  border-color:rgba(255,96,112,.26)!important;
}
.tc-live-price-card-v34 .tc-live-change-v34 b{font-size:14px!important;}
.tc-live-price-card-v34 .tc-live-change-v34 i{display:none!important;}
.tc-live-price-card-v34 .tc-live-spark-v34{bottom:35px!important;height:68px!important;opacity:.86!important;}
.tc-live-price-card-v34 .tc-live-spark-v34 path{
  stroke-width:3.2!important;
  filter:drop-shadow(0 0 5px rgba(45,245,205,.26))!important;
}
.tc-live-price-card-v34.is-down .tc-live-spark-v34 path{filter:drop-shadow(0 0 5px rgba(255,92,110,.22))!important;}
.tc-live-price-card-v34 .tc-live-spark-v34 .tc-live-spark-shadow-v34{opacity:.20!important;}
.tc-live-price-card-v34 .tc-live-icon-v34{box-shadow:inset 0 1px 0 rgba(255,255,255,.22), inset 0 -10px 18px rgba(0,0,0,.20), 0 11px 25px rgba(0,0,0,.30)!important;}
@media (max-width:900px){
  .tc-live-price-card-v34 .tc-live-badge-v34{width:68px!important;min-width:68px!important;height:31px!important;font-size:10.5px!important;}
  .tc-live-price-card-v34 .tc-live-price-v34{top:128px!important;}
  .tc-live-price-card-v34 .tc-live-change-v34{top:207px!important;width:142px!important;min-width:142px!important;height:35px!important;}
  .tc-live-price-card-v34 .tc-live-spark-v34{bottom:34px!important;height:62px!important;}
}
@media (max-width:420px){
  .tc-live-price-card-v34 .tc-live-badge-v34{width:62px!important;min-width:62px!important;height:29px!important;font-size:10px!important;}
  .tc-live-price-card-v34 .tc-live-price-v34{top:124px!important;}
  .tc-live-price-card-v34 .tc-live-change-v34{top:198px!important;width:128px!important;min-width:128px!important;height:32px!important;}
  .tc-live-price-card-v34 .tc-live-spark-v34{bottom:32px!important;height:58px!important;}
}


/* === V43 premium transparent market cards: glass background + mesh wave floor === */
.tc-live-prices-v34{
  background:
    radial-gradient(circle at 50% 8%, rgba(45,245,205,.14), transparent 34%),
    radial-gradient(circle at 92% 48%, rgba(45,245,205,.08), transparent 36%),
    linear-gradient(180deg, rgba(3,20,28,.78), rgba(2,13,22,.92)) !important;
  border:1px solid rgba(45,245,205,.09)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 28px 80px rgba(0,0,0,.22)!important;
}
.tc-live-price-card-v34{
  isolation:isolate!important;
  overflow:hidden!important;
  background:
    radial-gradient(120% 70% at 18% 4%, rgba(255,255,255,.18), rgba(255,255,255,.035) 38%, transparent 62%),
    radial-gradient(90% 62% at 78% 86%, rgba(45,245,205,.13), transparent 62%),
    linear-gradient(152deg, rgba(18,40,52,.68) 0%, rgba(5,18,31,.78) 48%, rgba(4,12,22,.92) 100%) !important;
  border:1px solid rgba(196,241,255,.36)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.35),
    inset 0 -1px 0 rgba(45,245,205,.16),
    0 22px 50px rgba(0,0,0,.30),
    0 0 0 1px rgba(45,245,205,.05)!important;
  backdrop-filter: blur(18px) saturate(145%)!important;
  -webkit-backdrop-filter: blur(18px) saturate(145%)!important;
}
.tc-live-price-card-v34:before{
  content:""!important;
  position:absolute!important;
  inset:-1px!important;
  height:auto!important;
  display:block!important;
  pointer-events:none!important;
  z-index:-2!important;
  background:
    linear-gradient(118deg, rgba(255,255,255,.22), transparent 30%, transparent 72%, rgba(45,245,205,.14)),
    radial-gradient(circle at 15% 14%, rgba(255,255,255,.22), transparent 19%)!important;
  opacity:.78!important;
}
.tc-live-price-card-v34:after{
  content:""!important;
  position:absolute!important;
  left:0!important;right:0!important;bottom:0!important;top:auto!important;
  height:42%!important;
  border-radius:0 0 inherit inherit!important;
  pointer-events:none!important;
  z-index:-1!important;
  filter:none!important;
  opacity:.95!important;
  background:
    radial-gradient(ellipse at 50% 100%, rgba(45,245,205,.20), transparent 58%),
    linear-gradient(180deg, transparent 0%, rgba(45,245,205,.035) 45%, rgba(45,245,205,.10) 100%),
    radial-gradient(circle, rgba(45,245,205,.34) 0 1px, transparent 1.3px) 0 0/11px 11px!important;
  mask-image:linear-gradient(180deg, transparent 0%, #000 24%, #000 100%)!important;
  -webkit-mask-image:linear-gradient(180deg, transparent 0%, #000 24%, #000 100%)!important;
  animation:tcMeshDriftV43 9s ease-in-out infinite alternate!important;
}
.tc-live-price-card-v34.is-down{
  border-color:rgba(255,109,125,.34)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.24),
    inset 0 -1px 0 rgba(255,109,125,.12),
    0 22px 50px rgba(0,0,0,.30)!important;
}
.tc-live-price-card-v34.is-down:after{
  background:
    radial-gradient(ellipse at 50% 100%, rgba(255,95,106,.16), transparent 60%),
    linear-gradient(180deg, transparent 0%, rgba(255,95,106,.025) 45%, rgba(255,95,106,.09) 100%),
    radial-gradient(circle, rgba(255,95,106,.31) 0 1px, transparent 1.3px) 0 0/11px 11px!important;
}
.tc-live-price-card-v34 .tc-live-spark-v34{
  left:28px!important;right:28px!important;bottom:30px!important;width:calc(100% - 56px)!important;height:74px!important;opacity:.88!important;z-index:1!important;
}
.tc-live-price-card-v34 .tc-live-spark-v34 path{
  stroke-width:2.4!important;
  stroke:#31f0c5!important;
  filter:drop-shadow(0 0 7px rgba(45,245,205,.42))!important;
  opacity:.75!important;
}
.tc-live-price-card-v34 .tc-live-spark-v34 .tc-live-spark-shadow-v34{
  stroke-width:1.4!important;opacity:.28!important;transform:translateY(6px)!important;
}
.tc-live-price-card-v34 .tc-live-spark-v34 circle{display:none!important;}
.tc-live-price-card-v34.is-down .tc-live-spark-v34 path{stroke:#ff6674!important;filter:drop-shadow(0 0 7px rgba(255,95,106,.36))!important;}
.tc-live-price-card-v34 .tc-live-price-v34{
  color:#eafffa!important;
  background:linear-gradient(180deg,#ffffff 0%,#effffb 35%,#76ffe0 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;
  text-shadow:0 8px 18px rgba(0,0,0,.28),0 0 10px rgba(45,245,205,.13)!important;
  filter:none!important;
}
.tc-live-price-card-v34.is-down .tc-live-price-v34{
  background:linear-gradient(180deg,#ffffff 0%,#ffdce1 38%,#ff6170 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;
  text-shadow:0 8px 18px rgba(0,0,0,.28),0 0 10px rgba(255,95,106,.13)!important;
}
.tc-live-price-card-v34 .tc-live-change-v34{
  background:rgba(1,52,48,.56)!important;
  border-color:rgba(45,245,205,.30)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 26px rgba(0,0,0,.18)!important;
  color:#e9fffb!important;
}
.tc-live-price-card-v34.is-down .tc-live-change-v34{
  background:rgba(64,16,26,.58)!important;
  border-color:rgba(255,95,106,.30)!important;
  color:#fff1f3!important;
}
.tc-live-price-card-v34 .tc-live-currency-v34{display:none!important;}
@keyframes tcMeshDriftV43{from{background-position:0 0,0 0,0 0}to{background-position:0 0,0 0,28px 12px}}
@media(max-width:900px){
  .tc-live-price-card-v34 .tc-live-spark-v34{left:20px!important;right:20px!important;width:calc(100% - 40px)!important;bottom:24px!important;height:70px!important;}
  .tc-live-price-card-v34:after{height:39%!important;}
}


/* === V44 final market cards: premium dark transparent background + real mini chart === */
.tc-live-prices-v34{
  background:
    radial-gradient(circle at 50% 0%, rgba(35,244,203,.13), transparent 30%),
    radial-gradient(circle at 95% 52%, rgba(37,205,185,.08), transparent 34%),
    linear-gradient(180deg, rgba(2,18,27,.84), rgba(1,10,18,.96)) !important;
}
.tc-live-price-card-v34{
  background:
    radial-gradient(circle at 18% 15%, rgba(69,255,218,.065), transparent 31%),
    radial-gradient(circle at 78% 82%, rgba(42,238,201,.05), transparent 34%),
    linear-gradient(150deg, rgba(13,31,43,.88) 0%, rgba(5,17,29,.93) 52%, rgba(3,11,21,.98) 100%) !important;
  border:1px solid rgba(188,234,245,.44)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.22),
    inset 0 -1px 0 rgba(52,247,207,.10),
    0 20px 48px rgba(0,0,0,.32),
    0 0 0 1px rgba(42,238,201,.035)!important;
  backdrop-filter:blur(16px) saturate(128%)!important;
  -webkit-backdrop-filter:blur(16px) saturate(128%)!important;
}
.tc-live-price-card-v34:before{
  content:""!important;
  position:absolute!important;inset:0!important;height:auto!important;display:block!important;
  z-index:-2!important;pointer-events:none!important;
  background:
    linear-gradient(115deg, rgba(255,255,255,.10), transparent 18%, transparent 78%, rgba(45,245,205,.08)),
    radial-gradient(circle at 50% 38%, rgba(255,255,255,.035), transparent 42%)!important;
  opacity:.82!important;
}
.tc-live-price-card-v34:after{
  content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;
  height:45%!important;border-radius:0 0 inherit inherit!important;z-index:-1!important;pointer-events:none!important;filter:none!important;opacity:.9!important;
  background:
    linear-gradient(180deg, transparent 0%, rgba(31,240,197,.025) 28%, rgba(31,240,197,.07) 100%),
    radial-gradient(circle, rgba(31,240,197,.22) 0 1px, transparent 1.4px) 0 0/12px 12px,
    linear-gradient(90deg, rgba(31,240,197,.09) 1px, transparent 1px) 0 0/44px 44px,
    linear-gradient(0deg, rgba(31,240,197,.08) 1px, transparent 1px) 0 0/44px 22px!important;
  mask-image:linear-gradient(180deg, transparent 0%, #000 25%, #000 100%)!important;
  -webkit-mask-image:linear-gradient(180deg, transparent 0%, #000 25%, #000 100%)!important;
  animation:tcMeshDriftV44 10s ease-in-out infinite alternate!important;
}
.tc-live-price-card-v34.is-down{border-color:rgba(255,112,126,.45)!important;}
.tc-live-price-card-v34.is-down:after{
  background:
    linear-gradient(180deg, transparent 0%, rgba(255,96,109,.02) 28%, rgba(255,96,109,.06) 100%),
    radial-gradient(circle, rgba(255,96,109,.18) 0 1px, transparent 1.4px) 0 0/12px 12px,
    linear-gradient(90deg, rgba(255,96,109,.08) 1px, transparent 1px) 0 0/44px 44px,
    linear-gradient(0deg, rgba(255,96,109,.07) 1px, transparent 1px) 0 0/44px 22px!important;
}
.tc-live-price-card-v34 .tc-live-price-v34{
  color:#f5fffd!important;
  background:linear-gradient(180deg,#ffffff 0%,#eafffb 43%,#32eec4 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;
  text-shadow:0 7px 14px rgba(0,0,0,.34),0 0 7px rgba(45,245,205,.10)!important;
}
.tc-live-price-card-v34.is-down .tc-live-price-v34{
  background:linear-gradient(180deg,#fff 0%,#ffe1e4 44%,#ff6570 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;
  text-shadow:0 7px 14px rgba(0,0,0,.34),0 0 7px rgba(255,95,106,.10)!important;
}
.tc-live-price-card-v34 .tc-live-change-v34{
  background:rgba(0,64,58,.54)!important;border-color:rgba(48,244,205,.34)!important;color:#31f0c5!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 9px 22px rgba(0,0,0,.18)!important;
}
.tc-live-price-card-v34.is-down .tc-live-change-v34{background:rgba(40,18,29,.54)!important;border-color:rgba(255,96,109,.34)!important;color:#ff6874!important;}
.tc-live-price-card-v34 .tc-live-currency-v34{display:none!important;}
.tc-live-price-card-v34 .tc-live-spark-v34{
  left:26px!important;right:26px!important;bottom:26px!important;width:calc(100% - 52px)!important;height:94px!important;opacity:1!important;z-index:1!important;overflow:visible!important;
}
.tc-live-price-card-v34 .tc-chart-grid-v44 path{stroke:rgba(49,240,197,.18)!important;stroke-width:1!important;stroke-dasharray:2 7!important;vector-effect:non-scaling-stroke!important;}
.tc-live-price-card-v34.is-down .tc-chart-grid-v44 path{stroke:rgba(255,96,109,.14)!important;}
.tc-live-price-card-v34 .tc-live-spark-v34 path:not(.tc-live-spark-shadow-v34){
  stroke:#31f0c5!important;stroke-width:3.2!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important;
  filter:drop-shadow(0 0 6px rgba(49,240,197,.44))!important;opacity:.95!important;
}
.tc-live-price-card-v34 .tc-live-spark-v34 .tc-live-spark-shadow-v34{
  stroke:#31f0c5!important;stroke-width:8!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important;opacity:.13!important;filter:blur(2px)!important;transform:none!important;
}
.tc-live-price-card-v34.is-down .tc-live-spark-v34 path:not(.tc-live-spark-shadow-v34){stroke:#ff6874!important;filter:drop-shadow(0 0 6px rgba(255,96,109,.38))!important;}
.tc-live-price-card-v34.is-down .tc-live-spark-v34 .tc-live-spark-shadow-v34{stroke:#ff6874!important;}
.tc-live-price-card-v34 .tc-chart-dots-v44 circle{display:block!important;fill:#31f0c5!important;stroke:rgba(255,255,255,.55)!important;stroke-width:.8!important;filter:drop-shadow(0 0 5px rgba(49,240,197,.52))!important;}
.tc-live-price-card-v34.is-down .tc-chart-dots-v44 circle{fill:#ff6874!important;filter:drop-shadow(0 0 5px rgba(255,96,109,.48))!important;}
@keyframes tcMeshDriftV44{from{background-position:0 0,0 0,0 0,0 0}to{background-position:0 0,22px 12px,0 0,0 0}}
@media(max-width:900px){
  .tc-live-price-card-v34 .tc-live-spark-v34{left:20px!important;right:20px!important;width:calc(100% - 40px)!important;bottom:22px!important;height:84px!important;}
  .tc-live-price-card-v34:after{height:44%!important;}
}

/* === V45 EXACT PREMIUM SOFT MESH CARDS — final override === */
.tc-live-prices-v34{
  max-width:1360px!important;
  width:calc(100% - 48px)!important;
  margin:28px auto 48px!important;
  padding:36px 76px 38px!important;
  border-radius:42px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 50% 2%, rgba(45,245,205,.12), transparent 34%),
    radial-gradient(circle at 100% 55%, rgba(45,245,205,.08), transparent 34%),
    linear-gradient(180deg, rgba(3,24,34,.88), rgba(1,12,20,.98))!important;
  box-shadow:inset 0 0 0 1px rgba(45,245,205,.075),0 22px 70px rgba(0,0,0,.22)!important;
}
.tc-live-prices-title-v34{margin-bottom:42px!important;}
.tc-live-prices-title-v34 h2{font-size:clamp(44px,5.2vw,76px)!important;letter-spacing:-.045em!important;}
.tc-live-prices-title-v34 p{font-size:clamp(17px,2.05vw,27px)!important;color:rgba(236,248,255,.62)!important;}
.tc-live-prices-viewport-v34{overflow:hidden!important;mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)!important;}
.tc-live-prices-track-v34{gap:28px!important;padding:6px 0 20px!important;}
.tc-live-price-card-v34{
  flex:0 0 calc((100% - 56px)/3)!important;
  height:405px!important;
  min-height:405px!important;
  padding:0!important;
  border-radius:31px!important;
  border:1px solid rgba(215,244,255,.48)!important;
  background:
    linear-gradient(135deg, rgba(255,255,255,.095), transparent 18%, transparent 72%, rgba(45,245,205,.055)),
    radial-gradient(circle at 14% 15%, rgba(255,255,255,.08), transparent 23%),
    linear-gradient(155deg, rgba(13,32,46,.84) 0%, rgba(5,17,30,.93) 52%, rgba(2,9,18,.98) 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.28),
    inset 0 -1px 0 rgba(45,245,205,.09),
    0 18px 46px rgba(0,0,0,.34),
    0 0 0 1px rgba(45,245,205,.025)!important;
  backdrop-filter:blur(18px) saturate(128%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(128%)!important;
  overflow:hidden!important;
  animation:none!important;
}
.tc-live-price-card-v34:before{
  content:""!important;
  position:absolute!important;inset:0!important;display:block!important;height:auto!important;z-index:0!important;pointer-events:none!important;opacity:.42!important;
  background:
    radial-gradient(circle at 36% 46%, rgba(45,245,205,.12), transparent 35%),
    radial-gradient(circle at 68% 78%, rgba(45,245,205,.10), transparent 33%)!important;
}
.tc-live-price-card-v34:after{
  content:""!important;
  position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;z-index:0!important;pointer-events:none!important;
  height:46%!important;opacity:.58!important;filter:none!important;border-radius:0 0 inherit inherit!important;
  background:
    radial-gradient(ellipse at 50% 100%, rgba(45,245,205,.16), transparent 58%),
    radial-gradient(circle, rgba(45,245,205,.16) 0 1px, transparent 1.3px) 0 0/13px 13px,
    repeating-radial-gradient(ellipse at 50% 118%, transparent 0 28px, rgba(45,245,205,.105) 29px 30px, transparent 31px 47px)!important;
  mask-image:linear-gradient(180deg, transparent 0%, #000 30%, #000 100%)!important;
  -webkit-mask-image:linear-gradient(180deg, transparent 0%, #000 30%, #000 100%)!important;
  animation:tcSoftMeshV45 8s ease-in-out infinite alternate!important;
}
.tc-live-price-card-v34.is-down{border-color:rgba(255,120,132,.38)!important;}
.tc-live-price-card-v34.is-down:before{background:radial-gradient(circle at 38% 50%, rgba(255,100,112,.105), transparent 36%),radial-gradient(circle at 68% 80%, rgba(255,100,112,.08), transparent 33%)!important;}
.tc-live-price-card-v34.is-down:after{
  background:
    radial-gradient(ellipse at 50% 100%, rgba(255,100,112,.14), transparent 58%),
    radial-gradient(circle, rgba(255,100,112,.14) 0 1px, transparent 1.3px) 0 0/13px 13px,
    repeating-radial-gradient(ellipse at 50% 118%, transparent 0 28px, rgba(255,100,112,.085) 29px 30px, transparent 31px 47px)!important;
}
.tc-live-price-card-v34 .tc-live-card-head-v34{position:absolute!important;left:32px!important;right:32px!important;top:34px!important;height:70px!important;display:grid!important;grid-template-columns:64px minmax(0,1fr) 82px!important;column-gap:17px!important;align-items:center!important;z-index:3!important;direction:ltr!important;}
.tc-live-price-card-v34 .tc-live-icon-v34{position:static!important;width:62px!important;height:62px!important;min-width:62px!important;flex-basis:62px!important;border-radius:50%!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 10px 22px rgba(0,0,0,.25)!important;}
.tc-live-price-card-v34 .tc-live-name-v34{position:static!important;width:auto!important;min-width:0!important;text-align:left!important;overflow:hidden!important;}
.tc-live-price-card-v34 .tc-live-name-v34 strong{font-size:26px!important;line-height:1!important;color:#fff!important;text-shadow:0 3px 10px rgba(0,0,0,.35)!important;white-space:nowrap!important;}
.tc-live-price-card-v34 .tc-live-name-v34 span{font-size:15px!important;line-height:1.25!important;margin-top:8px!important;color:rgba(237,248,255,.70)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;direction:rtl!important;text-align:left!important;}
.tc-live-price-card-v34 .tc-live-badge-v34{position:static!important;width:82px!important;min-width:82px!important;height:38px!important;border-radius:13px!important;font-size:13px!important;background:rgba(0,83,72,.50)!important;border-color:rgba(45,245,205,.38)!important;color:#eafffa!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 14px rgba(45,245,205,.11)!important;}
.tc-live-price-card-v34 .tc-live-price-v34{position:relative!important;z-index:3!important;margin:156px auto 0!important;font-size:clamp(44px,4.1vw,58px)!important;line-height:1!important;text-align:center!important;letter-spacing:-.045em!important;color:#f4fffc!important;background:linear-gradient(180deg,#ffffff 0%,#eafffb 42%,#47f3cf 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 8px 10px rgba(0,0,0,.32)) drop-shadow(0 0 10px rgba(45,245,205,.12))!important;}
.tc-live-price-card-v34.is-down .tc-live-price-v34{background:linear-gradient(180deg,#ffffff 0%,#ffdce1 42%,#ff6674 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 8px 10px rgba(0,0,0,.32)) drop-shadow(0 0 10px rgba(255,100,112,.10))!important;}
.tc-live-price-card-v34 .tc-live-currency-v34{display:none!important;}
.tc-live-price-card-v34 .tc-live-change-v34{position:relative!important;z-index:3!important;margin:22px auto 0!important;min-width:154px!important;height:42px!important;border-radius:14px!important;background:rgba(0,59,54,.56)!important;border:1px solid rgba(45,245,205,.34)!important;color:#35f2cb!important;font-size:19px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 10px 24px rgba(0,0,0,.20)!important;}
.tc-live-price-card-v34.is-down .tc-live-change-v34{background:rgba(50,16,27,.56)!important;border-color:rgba(255,100,112,.32)!important;color:#ff6977!important;}
.tc-live-price-card-v34 .tc-live-change-v34 i{display:none!important;}
.tc-live-price-card-v34 .tc-live-spark-v34{position:absolute!important;z-index:2!important;left:32px!important;right:32px!important;bottom:30px!important;width:calc(100% - 64px)!important;height:92px!important;margin:0!important;overflow:visible!important;opacity:.95!important;}
.tc-live-price-card-v34 .tc-chart-grid-v44{display:none!important;}
.tc-live-price-card-v34 .tc-chart-dots-v44 circle{display:none!important;}
.tc-live-price-card-v34 .tc-live-spark-v34 path:not(.tc-live-spark-shadow-v34){stroke:#35f2cb!important;stroke-width:3.1!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important;opacity:.88!important;filter:drop-shadow(0 0 6px rgba(45,245,205,.36))!important;animation:none!important;}
.tc-live-price-card-v34 .tc-live-spark-v34 .tc-live-spark-shadow-v34{stroke:#35f2cb!important;stroke-width:10!important;opacity:.10!important;filter:blur(3px)!important;animation:none!important;}
.tc-live-price-card-v34.is-down .tc-live-spark-v34 path:not(.tc-live-spark-shadow-v34){stroke:#ff6977!important;filter:drop-shadow(0 0 6px rgba(255,100,112,.30))!important;}
.tc-live-price-card-v34.is-down .tc-live-spark-v34 .tc-live-spark-shadow-v34{stroke:#ff6977!important;}
.tc-market-nav-v34{width:70px!important;height:70px!important;top:58%!important;background:rgba(0,45,51,.72)!important;border-color:rgba(45,245,205,.62)!important;font-size:58px!important;box-shadow:0 0 26px rgba(45,245,205,.22),inset 0 0 18px rgba(45,245,205,.07)!important;}
.tc-live-dots-v34{margin-top:20px!important;gap:14px!important;}
.tc-live-dots-v34 span{width:15px!important;height:15px!important;background:rgba(222,236,244,.45)!important;}.tc-live-dots-v34 span.active,.tc-live-dots-v34 span:first-child{background:#2df5cd!important;box-shadow:0 0 18px rgba(45,245,205,.72)!important;}
@keyframes tcSoftMeshV45{from{background-position:0 0,0 0,0 0}to{background-position:0 0,18px 9px,26px 0}}
@media(max-width:1100px){.tc-live-price-card-v34{flex-basis:calc((100% - 28px)/2)!important;}}
@media(max-width:900px){.tc-live-prices-v34{width:100%!important;margin:22px auto 34px!important;padding:26px 0 30px!important;border-radius:30px!important}.tc-live-prices-title-v34{margin-bottom:28px!important}.tc-live-prices-title-v34 h2{font-size:38px!important}.tc-live-prices-track-v34{padding:4px 18px 18px!important;gap:18px!important}.tc-live-price-card-v34{flex:0 0 86%!important;height:370px!important;min-height:370px!important;border-radius:28px!important}.tc-live-price-card-v34 .tc-live-card-head-v34{left:22px!important;right:22px!important;top:28px!important;grid-template-columns:54px minmax(0,1fr) 74px!important;column-gap:12px!important}.tc-live-price-card-v34 .tc-live-icon-v34{width:52px!important;height:52px!important;min-width:52px!important}.tc-live-price-card-v34 .tc-live-name-v34 strong{font-size:23px!important}.tc-live-price-card-v34 .tc-live-name-v34 span{font-size:13px!important}.tc-live-price-card-v34 .tc-live-badge-v34{width:74px!important;min-width:74px!important;height:36px!important;font-size:12px!important}.tc-live-price-card-v34 .tc-live-price-v34{margin-top:138px!important;font-size:46px!important}.tc-live-price-card-v34[data-symbol="XAUUSD"] .tc-live-price-v34{font-size:39px!important}.tc-live-price-card-v34 .tc-live-change-v34{height:38px!important;min-width:132px!important;font-size:15px!important;margin-top:18px!important}.tc-live-price-card-v34 .tc-live-spark-v34{left:24px!important;right:24px!important;bottom:28px!important;width:calc(100% - 48px)!important;height:76px!important}.tc-market-nav-v34{display:none!important}}
@media(max-width:430px){.tc-live-price-card-v34{flex-basis:88%!important;height:350px!important;min-height:350px!important}.tc-live-price-card-v34 .tc-live-card-head-v34{left:18px!important;right:18px!important;top:25px!important;grid-template-columns:48px minmax(0,1fr) 68px!important;column-gap:10px!important}.tc-live-price-card-v34 .tc-live-icon-v34{width:48px!important;height:48px!important;min-width:48px!important}.tc-live-price-card-v34 .tc-live-name-v34 strong{font-size:20px!important}.tc-live-price-card-v34 .tc-live-name-v34 span{font-size:12px!important}.tc-live-price-card-v34 .tc-live-badge-v34{width:68px!important;min-width:68px!important;height:34px!important;font-size:11px!important}.tc-live-price-card-v34 .tc-live-price-v34{margin-top:130px!important;font-size:40px!important}.tc-live-price-card-v34[data-symbol="XAUUSD"] .tc-live-price-v34{font-size:34px!important}.tc-live-price-card-v34 .tc-live-change-v34{height:35px!important;min-width:118px!important;font-size:13px!important}.tc-live-price-card-v34 .tc-live-spark-v34{height:68px!important;bottom:24px!important}}


/* V46 premium cards */
.market-card{
background:linear-gradient(145deg,rgba(8,20,34,.96),rgba(5,12,22,.98)) !important;
backdrop-filter:blur(14px);
border:1px solid rgba(82,220,255,.18)!important;
box-shadow:0 10px 35px rgba(0,0,0,.35);
}
.market-card:before{display:none!important;}
.market-card:after{
content:'';
position:absolute;
left:-20%;right:-20%;bottom:-25px;
height:140px;
background:radial-gradient(ellipse at center,rgba(45,255,214,.08),transparent 70%);
pointer-events:none;
}
.price,.market-price{
text-shadow:none!important;
}
.price.up,.market-price.up{color:#65ffd8!important;}
.price.down,.market-price.down{color:#ff6b81!important;}
.spark{
background:linear-gradient(to top,rgba(45,255,214,.03),transparent)!important;
border-radius:18px;
}

/* ============================================================
   LIVE PRICES — PREMIUM INFINITE TICKER (v50)
   Self-contained, namespaced tc-lp48-*.
   - Track uses direction:ltr + per-card margin (not gap) so a
     -50% translate of two identical copies is perfectly
     seamless and NEVER leaves an empty gap (the old RTL flow
     emptied the right edge).
   - Cards keep direction:rtl internally for Arabic layout.
   - Pairs show two overlapping currency coins.
   ============================================================ */
.tc-lp48-section{
  --lp-up:#2df5cd; --lp-up-soft:rgba(45,245,205,.16);
  --lp-dn:#ff5960; --lp-dn-soft:rgba(255,89,96,.16);
  --lp-line:rgba(255,255,255,.08);
  --lp-text:#eafff9; --lp-muted:rgba(233,255,251,.56);
  --lp-gap:14px;
  direction:rtl; max-width:1240px; margin:34px auto 10px; padding:0 8px;
  font-family:"Cairo",system-ui,sans-serif;
}
.tc-lp48-head{display:flex; align-items:center; gap:14px; justify-content:center; margin-bottom:24px}
.tc-lp48-head .lp-line{flex:1; max-width:170px; height:1px;
  background:linear-gradient(90deg,transparent,rgba(45,245,205,.5),transparent)}
.tc-lp48-head .lp-titles{text-align:center}
.tc-lp48-head h2{margin:0; font-size:27px; font-weight:800; color:var(--lp-text); letter-spacing:.2px}
.tc-lp48-head h2 span{color:var(--lp-up)}
.tc-lp48-head p{margin:5px 0 0; font-size:13px; color:var(--lp-muted)}

/* ---- infinite ticker ---- */
.tc-lp48-viewport{
  position:relative; overflow:hidden; direction:ltr; padding:8px 0;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);
          mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);
}
.tc-lp48-track{
  display:flex; direction:ltr; width:max-content; will-change:transform;
  animation:tcLp48Marquee 48s linear infinite;
}
.tc-lp48-viewport:hover .tc-lp48-track{animation-play-state:paused}
@keyframes tcLp48Marquee{from{transform:translateX(0)}to{transform:translateX(-33.3333%)}}
@media (prefers-reduced-motion:reduce){.tc-lp48-track{animation:none}}

.tc-lp48-card{
  flex:0 0 250px; box-sizing:border-box; margin-right:var(--lp-gap);
  direction:rtl; position:relative; overflow:hidden;
  background:
    radial-gradient(130% 90% at 88% -12%, rgba(45,245,205,.08), transparent 58%),
    linear-gradient(180deg, rgba(14,35,42,.88), rgba(6,18,23,.94));
  border:1px solid var(--lp-line);
  border-radius:18px; padding:15px 15px 0;
  box-shadow:0 1px 0 rgba(255,255,255,.04) inset, 0 10px 26px rgba(0,0,0,.28);
  transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}
.tc-lp48-card.is-down{background:
    radial-gradient(130% 90% at 88% -12%, rgba(255,89,96,.08), transparent 58%),
    linear-gradient(180deg, rgba(36,18,22,.88), rgba(20,8,11,.94));}
.tc-lp48-card::before{
  content:""; position:absolute; top:0; left:0; right:0; height:2px;
  background:linear-gradient(90deg, transparent, var(--lp-up), transparent); opacity:.95;
}
.tc-lp48-card.is-down::before{background:linear-gradient(90deg, transparent, var(--lp-dn), transparent)}
.tc-lp48-card:hover{
  transform:translateY(-4px);
  border-color:rgba(45,245,205,.34);
  box-shadow:0 18px 40px rgba(0,0,0,.42), 0 0 0 1px rgba(45,245,205,.10) inset, 0 0 26px rgba(45,245,205,.10);
}
.tc-lp48-card.is-down:hover{border-color:rgba(255,89,96,.34); box-shadow:0 18px 40px rgba(0,0,0,.42), 0 0 0 1px rgba(255,89,96,.10) inset, 0 0 26px rgba(255,89,96,.10)}

.tc-lp48-top{display:flex; align-items:center; justify-content:space-between; gap:10px}
.tc-lp48-id{display:flex; align-items:center; gap:11px; min-width:0}

/* ---- overlapping currency coins ---- */
.tc-lp48-coins{display:flex; align-items:center; flex:0 0 auto; direction:ltr; padding-left:9px}
.tc-lp48-coin{
  width:28px; height:28px; border-radius:50%;
  display:flex; align-items:center; justify-content:center;
  font-weight:800; font-size:11px; color:#fff; line-height:1;
  border:1.5px solid rgba(3,14,18,.7);
  box-shadow:0 2px 7px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.18) inset;
}
.tc-lp48-coin + .tc-lp48-coin{margin-left:-11px; z-index:0}
.tc-lp48-coins .tc-lp48-coin:first-child{z-index:1}
.tc-lp48-coins.is-single .tc-lp48-coin{width:38px; height:38px; font-size:13px}
.coin-usd{background:#1f9d63}
.coin-eur{background:#3b7ddd}
.coin-gbp{background:#7a5cf0}
.coin-jpy{background:#e2574c}
.coin-chf{background:#d6453d}
.coin-cad{background:#b8402f; font-size:9.5px}
.coin-aud{background:#1f8fae; font-size:9.5px}
.coin-nzd{background:#2b6cb0; font-size:9.5px}
.coin-gold{background:linear-gradient(145deg,#f7cf66,#b8861f); color:#3a2a05; text-shadow:0 1px 0 rgba(255,255,255,.25)}
.coin-silver{background:linear-gradient(145deg,#e3eaf0,#9aa6b2); color:#222c34; text-shadow:0 1px 0 rgba(255,255,255,.35)}

.tc-lp48-meta{min-width:0}
.tc-lp48-meta strong{display:block; font-size:14.5px; font-weight:800; color:var(--lp-text); letter-spacing:.4px}
.tc-lp48-meta span{display:block; font-size:11px; color:var(--lp-muted); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:104px}

.tc-lp48-badge{
  display:inline-flex; align-items:center; gap:6px;
  font-size:10px; font-weight:700; color:var(--lp-up);
  background:var(--lp-up-soft); border:1px solid rgba(45,245,205,.22);
  padding:4px 8px; border-radius:999px; white-space:nowrap;
}
.tc-lp48-dot{width:6px; height:6px; border-radius:50%; background:var(--lp-up); box-shadow:0 0 0 0 rgba(45,245,205,.6); animation:tcLp48Pulse 1.6s infinite}
@keyframes tcLp48Pulse{0%{box-shadow:0 0 0 0 rgba(45,245,205,.55)}70%{box-shadow:0 0 0 7px rgba(45,245,205,0)}100%{box-shadow:0 0 0 0 rgba(45,245,205,0)}}

.tc-lp48-pricerow{display:flex; align-items:baseline; gap:8px; margin:17px 0 2px}
.tc-lp48-price{
  font-style:normal; font-weight:800; font-size:27px; line-height:1; color:var(--lp-text);
  font-variant-numeric:tabular-nums; font-feature-settings:"tnum"; letter-spacing:.5px;
  transition:color .25s ease;
}
.tc-lp48-ccy{font-style:normal; font-weight:700; font-size:11px; color:var(--lp-muted)}

.tc-lp48-change{display:inline-flex; align-items:center; gap:6px; margin-top:6px; direction:ltr;
  padding:4px 10px; border-radius:999px; font-weight:700; font-size:12px;
  background:var(--lp-up-soft); color:var(--lp-up);
}
.tc-lp48-card.is-down .tc-lp48-change{background:var(--lp-dn-soft); color:var(--lp-dn)}
.tc-lp48-arrow{font-style:normal; line-height:1; font-size:10px}
.tc-lp48-arrow::before{content:"\25B2"}
.tc-lp48-card.is-down .tc-lp48-arrow::before{content:"\25BC"}
.tc-lp48-pct{font-style:normal; font-variant-numeric:tabular-nums; font-feature-settings:"tnum"}

.tc-lp48-spark{display:block; width:100%; height:52px; margin-top:12px}
.tc-lp48-spark .lp-area{fill:url(#lp48GradUp); opacity:.5}
.tc-lp48-spark .lp-stroke{fill:none; stroke:var(--lp-up); stroke-width:2; stroke-linecap:round; stroke-linejoin:round}
.tc-lp48-card.is-down .tc-lp48-spark .lp-area{fill:url(#lp48GradDn)}
.tc-lp48-card.is-down .tc-lp48-spark .lp-stroke{stroke:var(--lp-dn)}
.tc-lp48-spark .lp-up{display:block}
.tc-lp48-spark .lp-dn{display:none}
.tc-lp48-card.is-down .tc-lp48-spark .lp-up{display:none}
.tc-lp48-card.is-down .tc-lp48-spark .lp-dn{display:block}

.tc-lp48-card.lp-flash-up .tc-lp48-price{color:var(--lp-up)}
.tc-lp48-card.lp-flash-down .tc-lp48-price{color:var(--lp-dn)}

@media(max-width:600px){
  .tc-lp48-card{flex-basis:212px; margin-right:10px; padding:13px 13px 0; border-radius:15px}
  .tc-lp48-price{font-size:23px}
  .tc-lp48-coins.is-single .tc-lp48-coin{width:34px; height:34px; font-size:12px}
  .tc-lp48-meta span{max-width:88px}
  .tc-lp48-head h2{font-size:21px}
  .tc-lp48-spark{height:44px}
  .tc-lp48-track{animation-duration:38s}
}

/* full-bleed ticker on desktop (body has overflow-x:hidden so no h-scroll) */
@media(min-width:601px){
  .tc-lp48-viewport{width:100vw; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw)}
}

/* ============================================================
   DESIGN POLISH LAYER (v53)
   Appended last on purpose: a single, reversible layer that
   unifies typography (one fluid scale instead of 40+ sizes),
   section rhythm, and mobile gutters. To remove, delete this
   whole block. Uses clamp() so it adapts mobile<->desktop with
   no extra breakpoints.
   ============================================================ */
:root{
  --tc-fs-eyebrow:clamp(11px,1.05vw,13px);
  --tc-fs-h1:clamp(30px,4.5vw,56px);
  --tc-fs-h2:clamp(24px,3vw,38px);
  --tc-fs-lead:clamp(15px,1.35vw,18px);
  --tc-fs-card-title:clamp(18px,1.6vw,21px);
  --tc-fs-card-body:clamp(13px,1.05vw,15px);
}
/* eyebrow / small kicker titles */
.small-title{font-size:var(--tc-fs-eyebrow)!important; letter-spacing:.09em!important}
/* hero headline */
.hero h1, .hero-copy h1{font-size:var(--tc-fs-h1)!important; line-height:1.15!important}
/* section headline */
.section-head h2{font-size:var(--tc-fs-h2)!important; line-height:1.2!important}
/* lead / hero paragraph */
.hero-text, .hero-copy p{font-size:var(--tc-fs-lead)!important; line-height:1.85!important}
/* card title + body */
.feature-card h3, .pro-card h3{font-size:var(--tc-fs-card-title)!important; line-height:1.3!important}
.feature-card p{font-size:var(--tc-fs-card-body)!important; line-height:1.7!important}
/* consistent vertical rhythm between sections */
.content-block{margin-top:clamp(34px,5vw,56px)!important}

/* ---- mobile gutter fix (body padding:22px wastes phone width) ---- */
@media(max-width:600px){
  body.tc-site-page{padding-left:13px!important; padding-right:13px!important}
  .content-block{margin-top:clamp(26px,7vw,40px)!important}
}

/* ---- v54: homepage hero folded into the unified scale ---- */
.premium-badge{font-size:var(--tc-fs-eyebrow)!important; letter-spacing:.08em!important; margin-bottom:18px!important}
.premium-hero-copy p{font-size:var(--tc-fs-lead)!important; line-height:1.85!important; margin:18px 0 26px!important}
.premium-actions .btn{font-size:clamp(15px,1.2vw,16px)!important}
.premium-social-proof{font-size:clamp(13px,1.1vw,15px)!important}
.premium-social-proof b{font-size:clamp(16px,1.4vw,18px)!important}
@media(max-width:600px){
  .premium-actions .btn{min-width:0!important; width:100%!important}
}

/* ---- v55: signals (التوصيات) folded into the unified scale ---- */
.room-section-title h2, .vip-room-banner h2{font-size:var(--tc-fs-h2)!important; line-height:1.2!important}
.room-section-title span{font-size:var(--tc-fs-eyebrow)!important; letter-spacing:.08em!important}
.room-section-title p{font-size:var(--tc-fs-card-body)!important; line-height:1.7!important}
.room-section-title h2::after{font-size:var(--tc-fs-lead)!important}
.signal-title-price h3{font-size:var(--tc-fs-card-title)!important; line-height:1.25!important}
.signal-type{font-size:clamp(18px,2.2vw,24px)!important}

/* ============================================================
   HEADER REDESIGN (v56) — desktop only (>=769px).
   Single-row nav, premium glass bar. Mobile (<=768px) untouched.
   ============================================================ */
@media(min-width:769px){
  .tc-unified-header{
    display:flex!important; flex-wrap:nowrap!important;
    align-items:center!important; justify-content:space-between!important;
    gap:18px!important; grid-template-columns:none!important; justify-items:stretch!important;
    width:100vw!important; max-width:100vw!important; margin:0!important;
    margin-left:calc(50% - 50vw)!important; margin-right:calc(50% - 50vw)!important;
    padding:11px clamp(22px,4vw,64px)!important; min-height:0!important;
    background:linear-gradient(180deg,rgba(9,27,33,.96),rgba(5,16,21,.93))!important;
    border:0!important; border-bottom:1px solid rgba(45,245,205,.14)!important; border-radius:0!important;
    box-shadow:0 10px 30px rgba(0,0,0,.34)!important;
    -webkit-backdrop-filter:blur(14px)!important; backdrop-filter:blur(14px)!important;
  }
  .tc-unified-brand{flex:0 0 auto!important; display:flex!important; align-items:center!important; margin:0!important}
  .tc-unified-brand img{width:auto!important; height:44px!important; max-height:44px!important; object-fit:contain!important;
    filter:drop-shadow(0 0 14px rgba(45,245,205,.25))!important}

  .tc-unified-header nav{
    display:flex!important; flex:1 1 auto!important; flex-wrap:nowrap!important;
    align-items:center!important; justify-content:center!important;
    gap:clamp(2px,0.55vw,9px)!important; min-width:0!important; background:none!important; border:0!important;
  }
  .tc-unified-header nav a{
    font-size:clamp(13px,0.92vw,15px)!important; font-weight:700!important;
    color:rgba(233,255,251,.72)!important; text-decoration:none!important;
    padding:9px 12px!important; border-radius:11px!important; white-space:nowrap!important;
    border:1px solid transparent!important; background:transparent!important;
    transition:color .15s ease, background .15s ease, border-color .15s ease!important;
    position:relative!important; line-height:1!important;
  }
  .tc-unified-header nav a:hover{color:#fff!important; background:rgba(255,255,255,.055)!important}
  .tc-unified-header nav a.active{
    color:#2df5cd!important;
    background:rgba(45,245,205,.10)!important;
    border-color:rgba(45,245,205,.24)!important;
    box-shadow:inset 0 0 0 1px rgba(45,245,205,.05)!important;
  }
  .tc-unified-header nav a.active:after{display:none!important}

  .tc-header-actions{
    flex:0 0 auto!important; display:flex!important; gap:10px!important;
    width:auto!important; grid-template-columns:none!important; margin:0!important;
  }
  .tc-main-pill, .tc-copy-pill{
    display:inline-flex!important; align-items:center!important; justify-content:center!important;
    height:42px!important; min-height:0!important; padding:0 18px!important; width:auto!important;
    border-radius:12px!important; font-size:14px!important; font-weight:800!important;
    white-space:nowrap!important; text-decoration:none!important; letter-spacing:.2px!important;
    transition:filter .15s ease, background .15s ease, border-color .15s ease!important;
  }
  .tc-main-pill{background:linear-gradient(135deg,#2df5cd,#22c3ff)!important; color:#04231d!important; border:0!important;
    box-shadow:0 8px 18px rgba(45,245,205,.26)!important}
  .tc-main-pill:hover{filter:brightness(1.06)!important}
  .tc-copy-pill{background:rgba(255,255,255,.045)!important; color:#eafff9!important; border:1px solid rgba(255,255,255,.14)!important; box-shadow:none!important}
  .tc-copy-pill:hover{background:rgba(255,255,255,.09)!important; border-color:rgba(45,245,205,.3)!important}
}

/* ============================================================
   HEADER POLISH (v58) — distribute links full width + elegant
   underline hover/active + subtle bar sheen. Desktop only.
   ============================================================ */
@media(min-width:769px){
  .tc-unified-header{
    background:
      radial-gradient(60% 180% at 50% -40%, rgba(45,245,205,.06), transparent 60%),
      linear-gradient(180deg,rgba(9,27,33,.96),rgba(5,16,21,.93))!important;
  }
  /* spread the links along the whole bar */
  .tc-unified-header nav{
    justify-content:space-between!important;
    gap:clamp(6px,1vw,20px)!important;
    padding:0 clamp(14px,2.4vw,40px)!important;
  }
  /* elegant underline nav (no hover box) */
  .tc-unified-header nav a{
    padding:10px 4px!important; border:0!important; background:transparent!important;
    color:rgba(233,255,251,.74)!important;
  }
  .tc-unified-header nav a:hover{background:transparent!important; color:#fff!important}
  .tc-unified-header nav a::after{
    content:""!important; display:block!important; position:absolute!important;
    left:50%!important; right:auto!important; bottom:2px!important;
    width:0!important; height:2px!important; border-radius:2px!important;
    background:linear-gradient(90deg,#2df5cd,#22c3ff)!important;
    transform:translateX(-50%)!important; transition:width .22s ease!important;
  }
  .tc-unified-header nav a:hover::after{width:62%!important}
  .tc-unified-header nav a.active{color:#2df5cd!important; background:transparent!important; border-color:transparent!important; box-shadow:none!important}
  .tc-unified-header nav a.active::after{display:block!important; width:78%!important; box-shadow:0 0 12px rgba(45,245,205,.55)!important}
}

/* ============================================================
   HOMEPAGE SECTIONS POLISH (v59)
   A) feature cards: clean layout so text fills the card (was
      forced into a narrow centred column by global p rules)
   B) top-brokers section refinement
   C) arab-world section type scale
   ============================================================ */
/* A) feature cards */
.feature-grid .feature-card{display:flex!important; flex-direction:column!important; align-items:stretch!important; text-align:right!important; padding:28px!important; min-height:0!important}
.feature-grid .feature-card .feature-icon{margin:0 0 16px!important}
.feature-grid .feature-card h3{width:100%!important; text-align:right!important; margin:0 0 10px!important}
.feature-grid .feature-card p{width:100%!important; max-width:none!important; margin:0 0 22px!important; text-align:right!important; align-self:stretch!important}
.feature-grid .feature-card .enter{margin-top:auto!important; text-align:right!important; align-self:flex-start!important}

/* B) top brokers */
.top-brokers-head h2{font-size:var(--tc-fs-h2)!important; line-height:1.2!important}
.top-brokers-head > div > span{font-size:var(--tc-fs-eyebrow)!important}
.top-brokers-head p{font-size:var(--tc-fs-card-body)!important; line-height:1.7!important}
.top-brokers-link{background:linear-gradient(135deg,#2df5cd,#22c3ff)!important; box-shadow:0 12px 30px rgba(45,245,205,.2)!important; font-size:clamp(15px,1.2vw,16px)!important; min-height:54px!important}
.top-broker-card{border:1px solid rgba(255,255,255,.08)!important; background:linear-gradient(180deg,rgba(14,35,42,.7),rgba(6,18,23,.82))!important; border-radius:18px!important; transition:transform .18s ease, border-color .18s ease!important}
.top-broker-card:hover{transform:translateY(-3px)!important; border-color:rgba(45,245,205,.28)!important}
.top-broker-card h3{font-size:var(--tc-fs-card-title)!important}
.top-broker-card > strong{font-size:clamp(24px,2.4vw,30px)!important}

/* C) arab world */
.arab-section-head h2{font-size:var(--tc-fs-h2)!important; line-height:1.2!important}
.arab-badge{font-size:var(--tc-fs-eyebrow)!important; letter-spacing:.06em!important}
.arab-section-head p{font-size:var(--tc-fs-lead)!important; line-height:1.85!important}
.country-content h3{font-size:var(--tc-fs-card-title)!important}

/* ============================================================
   BEST SIGNAL CARD POLISH (v60)
   Refines the featured signal card: balanced ribbon, softer
   gold glow, and colour-coded level cards (entry/stop/targets).
   ============================================================ */
.best-signal-banner{gap:12px!important; padding:12px 20px!important; border-radius:16px!important; margin:0 auto 20px!important}
.best-signal-banner b{font-size:clamp(16px,1.8vw,21px)!important; font-weight:800!important; line-height:1.2!important}
.best-signal-banner small{font-size:12.5px!important; margin-top:2px!important}
.is-best-signal{box-shadow:0 30px 70px rgba(0,0,0,.42), 0 0 48px rgba(255,180,50,.07), inset 0 1px 0 rgba(255,255,255,.05)!important}

/* level cards: tidy values + colour by type */
.signal-levels .level-card b{font-variant-numeric:tabular-nums!important; letter-spacing:.3px!important}
.signal-levels .level-card span{color:rgba(233,255,251,.55)!important; font-weight:700!important}
.signal-levels .level-card.entry{border-color:rgba(127,211,255,.24)!important}
.signal-levels .level-card.entry b{color:#aedcff!important}
.signal-levels .level-card.stop{border-color:rgba(255,93,108,.26)!important}
.signal-levels .level-card.stop b{color:#ff5d6c!important}
.signal-levels .level-card.targets{border-color:rgba(52,245,176,.22)!important}
.signal-levels .level-card.targets b{color:#34f5b0!important}

/* ============================================================
   NEW SIGNAL CARD (v61) — applied to .trade-signal-card.sigx
   Compact, clean, beginner-clear. Old cards (no .sigx) untouched.
   ============================================================ */
.trade-signal-card.sigx{
  container-type:inline-size;
  transform:none!important; perspective:none!important;
  border-radius:16px!important; padding:14px!important; overflow:visible!important;
  background:linear-gradient(180deg,#0e1820,#080e13)!important;
  border:1px solid rgba(47,224,127,.16)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.46)!important;
}
.trade-signal-card.sigx.is-best-signal{
  border-color:rgba(255,205,84,.4)!important;
  box-shadow:0 22px 50px rgba(0,0,0,.5),0 0 40px rgba(255,180,50,.06)!important;
}
.trade-signal-card.sigx *{box-sizing:border-box}
.sigx-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.sigx-id{display:flex;align-items:center;gap:9px;min-width:0}
.sigx-coins{display:flex;align-items:center;direction:ltr}
.sigx-coin{width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:10px;color:#fff;line-height:1;border:1.5px solid rgba(3,14,18,.7);box-shadow:0 2px 6px rgba(0,0,0,.4)}
.sigx-coin + .sigx-coin{margin-left:-9px;z-index:0}
.sigx-coins .sigx-coin:first-child{z-index:1}
.sigx-coins.is-single .sigx-coin{width:30px;height:30px;font-size:12px}
.sigx-sym{font-size:18px;font-weight:800;letter-spacing:.3px;color:#eafff6}
.sigx-dir{font-size:11.5px;font-weight:800;color:#04231d;background:linear-gradient(135deg,#2fe07f,#23bd6a);padding:3px 9px;border-radius:7px;white-space:nowrap}
.sigx-dir.sell{background:linear-gradient(135deg,#ff8088,#ff5d6c);color:#3a0c0e}
.sigx-head-right{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.sigx-fire{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:#ffd9a0;background:linear-gradient(180deg,rgba(33,24,12,.92),rgba(20,14,8,.92));border:1px solid rgba(245,173,69,.42);padding:4px 9px;border-radius:999px}
.sigx-fire .fire-animated{font-size:15px!important;filter:drop-shadow(0 0 8px rgba(255,140,40,.7))!important}
.sigx-live{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:#cfe6df}
.sigx-live .dot{width:6px;height:6px;border-radius:50%;background:#2fe07f;animation:sigxPulse 1.6s infinite}
.sigx-live.won{color:#9be8c2}.sigx-live.loss{color:#ff9aa0}.sigx-live.loss .dot{background:#ff5d5d;animation:none}
@keyframes sigxPulse{0%{box-shadow:0 0 0 0 rgba(47,224,127,.5)}70%{box-shadow:0 0 0 5px rgba(47,224,127,0)}100%{box-shadow:0 0 0 0 rgba(47,224,127,0)}}

.sigx-stats{display:flex;align-items:center;margin-top:13px;flex-wrap:wrap}
.sigx-st{flex:1;min-width:78px;text-align:center;padding:0 6px;position:relative}
.sigx-st + .sigx-st::before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:26px;background:rgba(255,255,255,.08)}
.sigx-st .l{font-size:9.5px;color:rgba(202,224,230,.5);margin-bottom:1px}
.sigx-st .v{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;color:#eafff6}
.sigx-st.cur .v,.sigx-st.prof .v{color:#2fe07f}

.sigx-timeline{margin-top:14px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}
.sigx-timeline::-webkit-scrollbar{display:none}
.sigx-tl{position:relative;display:grid;grid-template-columns:repeat(5,minmax(60px,1fr));align-items:start;min-width:0;padding-top:1px}
.sigx-tl .sigx-line{position:absolute;top:32px;left:1%;right:1%;height:3px;border-radius:3px;background:linear-gradient(90deg,#ff5d5d 0 13%,#2fe07f 24% 100%)}
.sigx-tl .sigx-line.hit{background:linear-gradient(90deg,#ff5d5d 0 30%,#2fe07f 45% 100%)}
.sigx-node{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;position:relative}
.sigx-node .nm{font-size:10px;font-weight:800;color:#dceee9;min-height:22px;display:flex;align-items:flex-end}
.sigx-node .d{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;color:#04231d;background:#19242d;border:2px solid #2c3a44;z-index:2}
.sigx-node.done .d{background:#2fe07f;border-color:#2fe07f;box-shadow:0 0 9px rgba(47,224,127,.5)}
.sigx-node.cur .d{width:24px;height:24px;background:#2fe07f;border-color:#9affc9;box-shadow:0 0 0 4px rgba(47,224,127,.15),0 0 12px rgba(47,224,127,.6)}
.sigx-node.cur .nm{color:#bff0d3}
.sigx-node.wait .d{background:transparent;border:2px dashed #f5ad45;color:#f5ad45}
.sigx-node.sl .d{background:rgba(255,93,93,.16);border-color:#ff5d5d;color:#ff5d5d}
.sigx-node .pr{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:#eafff6}
.sigx-node .st{font-size:9px;font-weight:700;min-height:11px}
.sigx-node.done .st{color:#2fe07f}.sigx-node.wait .st{color:#f5ad45}.sigx-node.sl .st{color:#ff5d5d}

.sigx-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:11px;border-top:1px solid rgba(255,255,255,.08)}
.sigx-meta{font-size:10px;color:rgba(202,224,230,.5);font-weight:600}
.sigx-acts{display:flex;gap:7px}
.sigx-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:36px;padding:0 13px;border-radius:9px;font-size:12px;font-weight:800;text-decoration:none;border:0;cursor:pointer}
.sigx-btn.learn{background:rgba(127,196,255,.1);border:1px solid rgba(127,196,255,.32);color:#bfe7ff}
.sigx-btn.learn:hover{background:rgba(127,196,255,.18)}
.sigx-btn.go{background:linear-gradient(135deg,#2fe07f,#23bd6a);color:#04231d;box-shadow:0 6px 14px rgba(47,224,127,.24)}

@container (max-width:480px){
  .sigx-head{flex-wrap:wrap}
  .sigx-foot{flex-direction:column;align-items:stretch;gap:10px}
  .sigx-meta{text-align:center}
  .sigx-acts{flex-direction:row}.sigx-btn{flex:1}
}

/* Final chat input spacing fix: keep the paperclip compact and outside the text field */
.live-chat-widget .chat-input-row{
  grid-template-columns:30px minmax(0,1fr) 54px!important;
  gap:14px!important;
  padding:8px 12px!important;
  align-items:center!important;
}
.live-chat-widget .chat-input-row button.chat-attach-btn{
  width:30px!important;
  min-width:30px!important;
  height:30px!important;
  min-height:30px!important;
  padding:0!important;
  border-radius:10px!important;
  justify-self:center!important;
  box-sizing:border-box!important;
  background:transparent!important;
  border-color:rgba(45,245,205,.3)!important;
}
.live-chat-widget .chat-input-row button.chat-attach-btn svg{
  width:15px!important;
  height:15px!important;
}
.live-chat-widget .chat-input-row input#chatDemoInput{
  height:38px!important;
  min-height:38px!important;
  margin-inline-start:8px!important;
}
.live-chat-widget .chat-input-row button[type="submit"]{
  width:54px!important;
  min-width:54px!important;
  height:38px!important;
  min-height:38px!important;
  padding:0 10px!important;
}
@media(max-width:480px){
  .live-chat-widget .chat-input-row{
    grid-template-columns:30px minmax(0,1fr) 52px!important;
    gap:12px!important;
  }
  .live-chat-widget .chat-input-row button[type="submit"]{
    width:52px!important;
    min-width:52px!important;
  }
}

/* Professional live chat window polish */
.live-chat-widget .chat-panel{
  width:min(430px,calc(100vw - 18px))!important;
  height:min(660px,calc(100vh - 94px))!important;
  border-radius:26px!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,#0b2633,#061822)!important;
  border:1px solid rgba(137,214,237,.18)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.46),0 0 0 1px rgba(45,245,205,.04)!important;
}
.live-chat-widget .chat-header{
  min-height:88px!important;
  padding:16px 18px!important;
  background:linear-gradient(135deg,#123947,#08222e)!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important;
}
.live-chat-widget .chat-header>div{
  padding-right:54px!important;
}
.live-chat-widget .chat-header>div:before{
  width:42px!important;
  height:42px!important;
  border-radius:15px!important;
  box-shadow:0 14px 30px rgba(45,245,205,.16)!important;
}
.live-chat-widget .chat-header strong{
  font-size:19px!important;
  font-weight:900!important;
}
.live-chat-widget .chat-header span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:22px!important;
  color:#a9d1d8!important;
  font-size:12.5px!important;
  font-weight:800!important;
}
.live-chat-widget .chat-header button{
  width:40px!important;
  height:40px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.07)!important;
  border:1px solid rgba(255,255,255,.1)!important;
}
.live-chat-widget .chat-body{
  padding:18px!important;
  gap:12px!important;
  background:radial-gradient(600px 240px at 50% 0%,rgba(45,245,205,.055),transparent 68%),#061722!important;
}
.live-chat-widget .chat-message{
  max-width:78%!important;
  padding:11px 13px!important;
  border-radius:19px!important;
  font-size:14px!important;
  line-height:1.75!important;
  box-shadow:0 16px 34px rgba(0,0,0,.18)!important;
}
.live-chat-widget .chat-message.user{
  align-self:flex-start!important;
  color:#031311!important;
  background:linear-gradient(145deg,#2df5cd,#16c5a2)!important;
  border:0!important;
  border-bottom-right-radius:7px!important;
}
.live-chat-widget .chat-message.bot{
  align-self:flex-end!important;
  color:#eafdff!important;
  background:linear-gradient(145deg,#143847,#0d2835)!important;
  border:1px solid rgba(137,214,237,.14)!important;
  border-bottom-left-radius:7px!important;
}
.live-chat-widget .chat-message.small{
  max-width:86%!important;
  opacity:.9!important;
}
.live-chat-widget .chat-meta,
.live-chat-widget .chat-read{
  margin-top:6px!important;
  font-size:11px!important;
  font-weight:800!important;
  opacity:.62!important;
}
.live-chat-widget .chat-message.user .chat-read,
.live-chat-widget .chat-message.user .chat-meta{
  color:rgba(3,19,17,.72)!important;
}
.live-chat-widget .chat-message.bot .chat-meta{
  color:#9bb9c1!important;
}
.live-chat-widget .chat-typing-indicator{
  min-height:24px!important;
  padding:3px 18px 8px!important;
  background:#061722!important;
  color:#8ff7e8!important;
  font-weight:900!important;
}
.live-chat-widget .chat-file-preview{
  margin:0 14px 10px!important;
  border-radius:15px!important;
  background:#0b2532!important;
  border-color:rgba(137,214,237,.16)!important;
}
.live-chat-widget .chat-input-row{
  grid-template-columns:32px minmax(0,1fr) 56px!important;
  gap:13px!important;
  padding:12px 14px!important;
  background:#05131d!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
}
.live-chat-widget .chat-input-row input#chatDemoInput{
  height:42px!important;
  min-height:42px!important;
  margin-inline-start:0!important;
  padding:0 14px!important;
  border-radius:15px!important;
  background:#0a2230!important;
  border-color:rgba(137,214,237,.15)!important;
  font-size:13px!important;
  font-weight:800!important;
}
.live-chat-widget .chat-input-row button.chat-attach-btn{
  width:32px!important;
  min-width:32px!important;
  height:32px!important;
  min-height:32px!important;
  border-radius:11px!important;
  background:#0a2230!important;
  border-color:rgba(45,245,205,.24)!important;
}
.live-chat-widget .chat-input-row button.chat-attach-btn svg{
  width:16px!important;
  height:16px!important;
}
.live-chat-widget .chat-input-row button[type="submit"]{
  width:56px!important;
  min-width:56px!important;
  height:42px!important;
  min-height:42px!important;
  border-radius:15px!important;
  font-weight:900!important;
}
@media(max-width:480px){
  .live-chat-widget .chat-panel{
    width:calc(100vw - 10px)!important;
    height:calc(100vh - 86px)!important;
    right:5px!important;
    bottom:76px!important;
    border-radius:22px!important;
  }
  .live-chat-widget .chat-body{
    padding:15px!important;
  }
  .live-chat-widget .chat-message{
    max-width:82%!important;
  }
  .live-chat-widget .chat-input-row{
    grid-template-columns:32px minmax(0,1fr) 54px!important;
    gap:11px!important;
    padding:10px 12px!important;
  }
  .live-chat-widget .chat-input-row button[type="submit"]{
    width:54px!important;
    min-width:54px!important;
  }
}

/* Hide the message composer until the visitor finishes the lead form */
.live-chat-widget .chat-input-row.locked{
  display:none!important;
}

/* Mobile chat app page mode: full-screen support chat that does not resize while typing */
@media(max-width:600px){
  html.tc-chat-open-mobile,
  body.tc-chat-open-mobile{
    overflow:hidden!important;
    overscroll-behavior:none!important;
    height:100%!important;
    max-width:100vw!important;
  }
  body.tc-chat-open-mobile{
    position:fixed!important;
    top:var(--tc-mobile-body-top, 0)!important;
    left:0!important;
    right:0!important;
    width:100%!important;
  }
  .live-chat-widget.open{
    position:fixed!important;
    inset:0!important;
    width:100vw!important;
    height:var(--tc-mobile-chat-height, 100vh)!important;
    z-index:2147483646!important;
    pointer-events:auto!important;
    background:#04131b!important;
    overflow:hidden!important;
    overscroll-behavior:none!important;
  }
  .live-chat-widget.open .chat-panel{
    position:fixed!important;
    inset:0!important;
    top:0!important;
    right:0!important;
    left:0!important;
    bottom:auto!important;
    width:100vw!important;
    max-width:none!important;
    height:var(--tc-mobile-chat-height, 100vh)!important;
    min-height:var(--tc-mobile-chat-height, 100vh)!important;
    max-height:var(--tc-mobile-chat-height, 100vh)!important;
    display:grid!important;
    grid-template-rows:auto auto minmax(0,1fr) auto auto auto!important;
    border-radius:0!important;
    border:0!important;
    transform:none!important;
    will-change:auto!important;
    opacity:1!important;
    visibility:visible!important;
    box-shadow:none!important;
    background:#061722!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    contain:layout paint!important;
  }
  .live-chat-widget.open .chat-header{
    min-height:86px!important;
    padding:calc(env(safe-area-inset-top, 0px) + 12px) 16px 12px!important;
    border-radius:0!important;
    flex:0 0 auto!important;
    background:linear-gradient(135deg,#123947,#071b26)!important;
    box-shadow:0 12px 34px rgba(0,0,0,.18)!important;
  }
  .live-chat-widget.open .chat-header button#chatCloseBtn{
    width:76px!important;
    min-width:76px!important;
    height:40px!important;
    border-radius:14px!important;
    font-size:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    padding:0 10px!important;
    background:rgba(255,255,255,.08)!important;
  }
  .live-chat-widget.open .chat-header button#chatCloseBtn::before{
    content:"‹"!important;
    font-size:28px!important;
    line-height:1!important;
    font-weight:900!important;
    transform:translateY(-1px)!important;
  }
  .live-chat-widget.open .chat-header button#chatCloseBtn::after{
    content:"رجوع"!important;
    font-size:12px!important;
    font-weight:900!important;
    line-height:1!important;
  }
  .live-chat-widget.open .chat-body{
    min-height:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    padding-bottom:calc(18px + var(--tc-mobile-keyboard-offset, 0px))!important;
    width:100%!important;
    max-width:100vw!important;
    box-sizing:border-box!important;
  }
  .live-chat-widget.open .chat-message{
    width:fit-content!important;
    max-width:calc(100% - 28px)!important;
    min-width:0!important;
    box-sizing:border-box!important;
    overflow-wrap:anywhere!important;
  }
  .live-chat-widget.open .chat-message.user{
    margin-right:0!important;
    margin-left:auto!important;
  }
  .live-chat-widget.open .chat-message.bot{
    margin-left:0!important;
    margin-right:auto!important;
  }
  .live-chat-widget.open .chat-input-row,
  .live-chat-widget.open .chat-file-preview,
  .live-chat-widget.open .chat-typing-indicator{
    flex:0 0 auto!important;
    position:relative!important;
    z-index:5!important;
    transform:translateY(calc(-1 * var(--tc-mobile-keyboard-offset, 0px)))!important;
    transition:transform .18s ease!important;
  }
  .live-chat-widget.open .chat-input-row{
    padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 12px)!important;
    width:100%!important;
    max-width:100vw!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    grid-template-columns:34px minmax(0,1fr) 54px!important;
    gap:10px!important;
    padding-inline:10px!important;
  }
  .live-chat-widget.open .chat-input-row input#chatDemoInput{
    min-width:0!important;
    width:100%!important;
    font-size:16px!important;
  }
  .live-chat-widget.open .chat-input-row button[type="submit"]{
    width:54px!important;
    min-width:54px!important;
    padding:0!important;
  }
  .live-chat-widget.open .chat-input-row button.chat-attach-btn{
    width:34px!important;
    min-width:34px!important;
  }
  .live-chat-widget.open .chat-float-btn{
    display:none!important;
  }
}

/* Mobile lead form zoom fix: keep the pre-chat details screen inside the fixed chat page */
@media(max-width:600px){
  .live-chat-widget.open .chat-lead-form{
    min-height:0!important;
    max-height:calc(var(--tc-mobile-chat-height, 100vh) - 86px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    padding:18px 14px calc(22px + env(safe-area-inset-bottom, 0px) + var(--tc-mobile-keyboard-offset, 0px))!important;
    gap:13px!important;
    border-bottom:0!important;
    background:radial-gradient(520px 220px at 50% 0%,rgba(45,245,205,.065),transparent 70%),#061722!important;
    box-sizing:border-box!important;
    overscroll-behavior:contain!important;
    transform:translate3d(0,0,0)!important;
  }
  .live-chat-widget.open .chat-lead-title{
    margin:2px 2px 4px!important;
    color:#f2fdff!important;
    font-size:18px!important;
    line-height:1.6!important;
    font-weight:900!important;
    text-align:right!important;
  }
  .live-chat-widget.open .chat-lead-form input,
  .live-chat-widget.open .chat-lead-form select{
    height:58px!important;
    min-height:58px!important;
    width:100%!important;
    font-size:16px!important;
    line-height:1.25!important;
    font-weight:850!important;
    padding:0 16px!important;
    border-radius:17px!important;
    background:#102a38!important;
    border:1px solid rgba(162,213,228,.2)!important;
    color:#edfaff!important;
    box-shadow:none!important;
    transform:translateZ(0)!important;
    -webkit-text-size-adjust:100%!important;
  }
  .live-chat-widget.open .chat-lead-form input:focus,
  .live-chat-widget.open .chat-lead-form select:focus{
    border-color:rgba(45,245,205,.72)!important;
    box-shadow:0 0 0 4px rgba(45,245,205,.1)!important;
  }
  .live-chat-widget.open .chat-lead-form input::placeholder{
    color:#a9cbd5!important;
    opacity:1!important;
  }
  .live-chat-widget.open .chat-lead-form button{
    height:56px!important;
    min-height:56px!important;
    padding:0 16px!important;
    border-radius:17px!important;
    font-size:16px!important;
    font-weight:900!important;
    touch-action:manipulation!important;
  }
}

/* v107: rating appears inside the message stream, and mobile keyboard movement is de-jittered */
.live-chat-widget .chat-body{
  overflow-anchor:none!important;
}
.live-chat-widget .chat-rating-card{
  align-self:stretch!important;
  width:100%!important;
  max-width:100%!important;
  margin:4px 0 2px!important;
  padding:14px!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(45,245,205,.13),rgba(73,166,255,.055))!important;
  border:1px solid rgba(45,245,205,.24)!important;
  color:#edfffb!important;
  box-shadow:0 18px 42px rgba(0,0,0,.22)!important;
}
.live-chat-widget .chat-rating-card strong{
  display:block!important;
  font-size:14px!important;
  font-weight:1000!important;
  margin-bottom:4px!important;
}
.live-chat-widget .chat-rating-card>span{
  display:block!important;
  color:#a9cbd5!important;
  font-size:11.5px!important;
  line-height:1.6!important;
  margin-bottom:10px!important;
}
.live-chat-widget .chat-rating-card .chat-rating-options{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:6px!important;
}
.live-chat-widget .chat-rating-card .chat-rating-options button{
  min-height:58px!important;
  padding:7px 4px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.1)!important;
  background:rgba(5,20,29,.72)!important;
  color:#eafffb!important;
  display:grid!important;
  place-items:center!important;
  gap:3px!important;
  cursor:pointer!important;
  font-family:inherit!important;
}
.live-chat-widget .chat-rating-card .chat-rating-options button:disabled{
  opacity:.7!important;
  cursor:progress!important;
}
.live-chat-widget .chat-rating-card .chat-rating-options b{
  font-size:20px!important;
  line-height:1!important;
}
.live-chat-widget .chat-rating-card .chat-rating-options small{
  font-size:10px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.live-chat-widget .chat-rating-card.is-done{
  text-align:center!important;
}
@media(max-width:600px){
  .live-chat-widget.open .chat-panel{
    grid-template-rows:auto auto minmax(0,1fr) auto auto auto!important;
  }
  .live-chat-widget.open .chat-body{
    scroll-padding-bottom:calc(96px + var(--tc-mobile-keyboard-offset, 0px))!important;
    padding-bottom:calc(24px + var(--tc-mobile-keyboard-offset, 0px))!important;
  }
  .live-chat-widget.open .chat-input-row,
  .live-chat-widget.open .chat-file-preview,
  .live-chat-widget.open .chat-typing-indicator{
    transition:none!important;
    will-change:transform!important;
    backface-visibility:hidden!important;
  }
  .live-chat-widget.open .chat-rating-card{
    margin:6px 0 4px!important;
  }
  .live-chat-widget.open .chat-rating-card .chat-rating-options{
    gap:5px!important;
  }
  .live-chat-widget.open .chat-rating-card .chat-rating-options button{
    min-height:54px!important;
    border-radius:13px!important;
  }
  .live-chat-widget.open .chat-rating-card .chat-rating-options b{
    font-size:18px!important;
  }
  .live-chat-widget.open .chat-rating-card .chat-rating-options small{
    font-size:9.5px!important;
  }
}

/* Launch polish: keep the support chat as the only active floating layer. */
.live-chat-widget.open ~ .tc-ai-assistant,
html.tc-chat-open-mobile .tc-ai-assistant,
body.tc-chat-open-mobile .tc-ai-assistant{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* Broker profile v109: real tabs, official website, and uploaded logo support */
.broker-profile-box{
  width:min(1180px,calc(100vw - 28px))!important;
  padding:26px!important;
  border-radius:30px!important;
  background:radial-gradient(520px 240px at 92% 0%,rgba(45,245,205,.14),transparent 72%),linear-gradient(145deg,rgba(6,22,29,.98),rgba(5,39,38,.96))!important;
}
.broker-profile-head{
  grid-template-columns:128px minmax(0,1fr)!important;
  gap:22px!important;
  align-items:center!important;
}
.broker-profile-logo{
  width:118px!important;
  height:118px!important;
  border-radius:30px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02))!important;
  border-color:rgba(45,245,205,.24)!important;
  overflow:hidden!important;
}
.broker-profile-logo img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:inherit!important;
  transform:scale(1.10)!important;
}
.broker-profile-title>span{
  display:inline-flex!important;
  min-height:28px!important;
  align-items:center!important;
  padding:0 11px!important;
  border-radius:999px!important;
  background:rgba(45,245,205,.11)!important;
  border:1px solid rgba(45,245,205,.24)!important;
  color:#9ffff0!important;
  font-size:12px!important;
  font-weight:900!important;
}
.broker-profile-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:16px!important;
}
.broker-profile-actions a,
.broker-profile-actions button{
  min-height:44px!important;
  border-radius:14px!important;
  padding:0 16px!important;
  border:1px solid rgba(45,245,205,.24)!important;
  background:linear-gradient(135deg,#2df5cd,#2bc5ff)!important;
  color:#042027!important;
  text-decoration:none!important;
  font-family:inherit!important;
  font-weight:1000!important;
  cursor:pointer!important;
}
.broker-profile-actions button{
  background:rgba(255,255,255,.055)!important;
  color:#eafff9!important;
}
.broker-profile-actions a.disabled{
  opacity:.55!important;
  pointer-events:none!important;
  background:rgba(255,255,255,.06)!important;
  color:#a9cbd5!important;
}
.broker-profile-tabs{
  padding:6px!important;
  border-radius:18px!important;
  background:rgba(2,13,18,.42)!important;
  border:1px solid rgba(255,255,255,.07)!important;
}
.broker-profile-tabs button.active{
  background:linear-gradient(135deg,#2df5cd,#2bc5ff)!important;
  color:#042027!important;
  border-color:transparent!important;
}
.broker-profile-panel{
  display:none!important;
  animation:profilePanelIn .16s ease both;
}
.broker-profile-panel.active{
  display:block!important;
}
@keyframes profilePanelIn{from{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.broker-profile-feature-box,
.broker-profile-faq article{
  margin-top:12px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.035)!important;
  padding:16px!important;
}
.broker-profile-feature-box h3,
.broker-profile-faq b{
  margin:0 0 10px!important;
  color:#fff!important;
}
.broker-profile-feature-box>div{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.broker-profile-feature-box span{
  display:inline-flex!important;
  min-height:34px!important;
  align-items:center!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:rgba(45,245,205,.10)!important;
  border:1px solid rgba(45,245,205,.20)!important;
  color:#dffdf6!important;
  font-weight:900!important;
  font-size:12px!important;
}
.broker-profile-faq{
  display:grid!important;
  gap:10px!important;
}
.broker-profile-faq p,
.broker-profile-reviews small{
  color:rgba(234,250,248,.65)!important;
  line-height:1.8!important;
}
@media(max-width:720px){
  .broker-profile-box{padding:16px!important}
  .broker-profile-head{grid-template-columns:1fr!important;text-align:center!important}
  .broker-profile-actions{justify-content:center!important}
  .broker-profile-tabs{justify-content:center!important}
}

/* Mobile polish v110: compact app-like header and premium navigation */
@media(max-width:768px){
  html,
  body{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    -webkit-text-size-adjust:100%!important;
  }

  html body .tc-unified-header{
    display:block!important;
    min-height:0!important;
    height:0!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    position:relative!important;
    top:auto!important;
    z-index:70!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }

  html body .tc-unified-header nav,
  html body .tc-unified-header .tc-header-actions,
  html body .tc-unified-brand,
  html body .tc-unified-brand img{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    width:0!important;
    height:0!important;
    max-width:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    pointer-events:none!important;
  }

  html body .tc-mobile-nav{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    position:sticky!important;
    top:max(8px,env(safe-area-inset-top))!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    z-index:1150!important;
    width:calc(100% - 20px)!important;
    max-width:520px!important;
    height:auto!important;
    min-height:64px!important;
    margin:10px auto 14px!important;
    padding:6px!important;
    gap:6px!important;
    direction:rtl!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    overscroll-behavior-x:contain!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    border-radius:22px!important;
    border:1px solid rgba(45,245,205,.30)!important;
    background:
      linear-gradient(145deg,rgba(4,18,27,.94),rgba(4,40,42,.88))!important;
    box-shadow:
      0 16px 38px rgba(0,0,0,.38),
      0 0 0 1px rgba(255,255,255,.035) inset,
      0 0 22px rgba(45,245,205,.10)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
    box-sizing:border-box!important;
  }

  html body .tc-mobile-nav::-webkit-scrollbar{display:none!important;}

  html body .tc-mobile-nav a{
    flex:0 0 82px!important;
    min-width:82px!important;
    width:82px!important;
    height:52px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    padding:5px 4px!important;
    text-decoration:none!important;
    text-align:center!important;
    color:rgba(233,255,251,.78)!important;
    font-size:10.5px!important;
    font-weight:900!important;
    line-height:1.05!important;
    white-space:nowrap!important;
    border:1px solid rgba(255,255,255,.065)!important;
    border-radius:17px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.050),rgba(255,255,255,.012))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;
    box-sizing:border-box!important;
    position:relative!important;
    overflow:hidden!important;
    transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease!important;
    transform:none!important;
  }

  html body .tc-mobile-nav a:active{
    transform:scale(.97)!important;
  }

  html body .tc-mobile-nav a::before{
    display:block!important;
    font-size:18px!important;
    line-height:1!important;
    width:20px!important;
    height:20px!important;
    margin:0!important;
    filter:drop-shadow(0 5px 9px rgba(0,0,0,.35))!important;
  }

  html body .tc-mobile-nav a[href='/']::before,
  html body .tc-mobile-nav a[href*='dashboard']::before{content:'⌂'!important;}
  html body .tc-mobile-nav a[href*='signals']::before{content:'📈'!important;}
  html body .tc-mobile-nav a[href*='broker']::before{content:'🛡️'!important;}
  html body .tc-mobile-nav a[href*='results']::before{content:'🏆'!important;}
  html body .tc-mobile-nav a[href*='course']::before{content:'🎓'!important;}
  html body .tc-mobile-nav a[href*='videos']::before{content:'▶'!important;}
  html body .tc-mobile-nav a[href*='contact']::before{content:'💬'!important;}

  html body .tc-mobile-nav a::after{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    right:auto!important;
    bottom:3px!important;
    width:24px!important;
    height:3px!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,#22e6ff,#2df5cd,#8cffaf)!important;
    opacity:0!important;
    transform:translateX(-50%)!important;
    box-shadow:0 0 13px rgba(45,245,205,.80)!important;
  }

  html body.tc-dashboard-page .tc-mobile-nav a[href*='dashboard'],
  html body.tc-dashboard-page .tc-mobile-nav a[href='/'],
  html body.tc-signals-page .tc-mobile-nav a[href*='signals'],
  html body.tc-results-page .tc-mobile-nav a[href*='results'],
  html body.tc-course-page .tc-mobile-nav a[href*='course'],
  html body.tc-videos-page .tc-mobile-nav a[href*='videos'],
  html body.tc-broker-ratings-page .tc-mobile-nav a[href*='broker'],
  html body.tc-broker-page .tc-mobile-nav a[href*='broker'],
  html body .tc-mobile-nav a:hover{
    background:
      radial-gradient(circle at 50% -10%,rgba(45,245,205,.30),rgba(45,245,205,.09) 58%,rgba(255,255,255,.028))!important;
    border-color:rgba(45,245,205,.34)!important;
    color:#fff!important;
    box-shadow:
      0 0 18px rgba(45,245,205,.13),
      inset 0 1px 0 rgba(255,255,255,.08)!important;
  }

  html body.tc-dashboard-page .tc-mobile-nav a[href*='dashboard']::after,
  html body.tc-dashboard-page .tc-mobile-nav a[href='/']::after,
  html body.tc-signals-page .tc-mobile-nav a[href*='signals']::after,
  html body.tc-results-page .tc-mobile-nav a[href*='results']::after,
  html body.tc-course-page .tc-mobile-nav a[href*='course']::after,
  html body.tc-videos-page .tc-mobile-nav a[href*='videos']::after,
  html body.tc-broker-ratings-page .tc-mobile-nav a[href*='broker']::after,
  html body.tc-broker-page .tc-mobile-nav a[href*='broker']::after,
  html body .tc-mobile-nav a:hover::after{
    opacity:1!important;
  }

  html body .tc-page-shell,
  html body .broker-lux-shell,
  html body .page-shell,
  html body main,
  html body section{
    max-width:100%!important;
    box-sizing:border-box!important;
  }

  html body .live-price-strip,
  html body .premium-moving-ticker{
    width:calc(100% - 20px)!important;
    max-width:520px!important;
    margin:8px auto 12px!important;
    border-radius:18px!important;
  }

  html body .chat-float-btn{
    right:14px!important;
    bottom:calc(16px + env(safe-area-inset-bottom))!important;
    width:58px!important;
    height:58px!important;
    border-radius:20px!important;
  }

  html body .tc-ai-assistant{
    right:14px!important;
    bottom:calc(86px + env(safe-area-inset-bottom))!important;
  }
}

@media(max-width:420px){
  html body .tc-mobile-nav{
    width:calc(100% - 16px)!important;
    min-height:60px!important;
    margin-top:8px!important;
    margin-bottom:12px!important;
    padding:5px!important;
    gap:5px!important;
    border-radius:20px!important;
  }

  html body .tc-mobile-nav a{
    flex-basis:76px!important;
    min-width:76px!important;
    width:76px!important;
    height:50px!important;
    font-size:10px!important;
    border-radius:15px!important;
  }

  html body .tc-mobile-nav a::before{
    font-size:17px!important;
    width:19px!important;
    height:19px!important;
  }
}

/* Mobile polish v111: keep chat as the only floating action on phones */
@media(max-width:768px){
  html body .tc-ai-assistant{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
}
