
.wsol5,.wsol5 *{box-sizing:border-box}.wsol5{font-family:Inter,Arial,sans-serif;background:#fff;color:#0b1220;max-width:1520px;margin:0 auto;padding:14px}.wsol5 a{text-decoration:none}.wsol5-alert{padding:14px 18px;border-radius:14px;background:#e8fff3;border:1px solid #a8e8c4;margin:10px 0;font-weight:800}.wsol5-top{display:grid;grid-template-columns:300px 1fr auto;gap:22px;align-items:center;background:#fff;border:1px solid #e5e9f0;border-radius:18px;padding:20px;box-shadow:0 18px 45px rgba(16,24,40,.06)}.wsol5-brand{display:flex;gap:12px;align-items:center}.wsol5-brand img{max-height:58px;max-width:120px;object-fit:contain}.wsol5-brand h1{font-size:34px;line-height:1;margin:0;font-weight:500;letter-spacing:-.8px}.wsol5-brand p{margin:8px 0 0;color:#667085;font-size:13px}.wsol5-search{height:82px;border:2px solid #0b1220;border-radius:999px;display:grid;grid-template-columns:1fr 125px;overflow:hidden;background:#fff}.wsol5-search input{border:0;padding:0 24px;font-size:18px;outline:0;background:#fff;color:#111}.wsol5-search button{border:0;background:#0b1220;color:#fff;font-weight:900;letter-spacing:1px;font-size:15px}.wsol5-actions{display:flex;gap:12px}.wsol5-actions button,.wsol5-cats a,.wsol5-lang button{border:0;border-radius:999px;background:#f3f6fa;color:#111827;font-weight:900;padding:14px 20px;box-shadow:inset 0 0 0 1px #e2e8f0;cursor:pointer}.wsol5-lang{display:flex;gap:8px;justify-content:flex-end;margin:8px 0}.wsol5-lang button{padding:8px 12px;font-size:12px}.wsol5-cats{display:flex;gap:12px;overflow:auto;padding:20px 2px 18px}.wsol5-cats a{white-space:nowrap;color:#111;font-size:16px}.wsol5-hero{border-radius:24px;background:linear-gradient(120deg,#f51c48 0%,#b52447 52%,#141522 100%);padding:42px;min-height:330px;display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:center;color:#fff}.wsol5-hero span{display:block;font-size:16px;font-weight:900;letter-spacing:5px;margin-bottom:16px}.wsol5-hero h2{font-size:44px;line-height:1.1;margin:0 0 18px;max-width:850px;font-weight:500;color:#111}.wsol5-hero p{font-size:20px;line-height:1.35;max-width:760px}.wsol5-hero button,.wsol5-form button{border:0;background:#08111f;color:#fff;border-radius:10px;padding:16px 24px;font-weight:900;font-size:16px}.wsol5-hero aside{background:#fff;color:#0b1220;border-radius:20px;padding:30px}.wsol5-hero aside strong{display:block;font-size:30px;line-height:1.2}.wsol5-hero aside small{display:block;margin-top:12px;color:#64748b}.wsol5-card-section{margin-top:28px;border:1px solid #e5e9f0;border-radius:22px;background:#fff;padding:28px}.wsol5-section-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.wsol5-section-head h2{font-size:30px;margin:0;font-weight:500;letter-spacing:-.5px}.wsol5-section-head p{color:#64748b;margin:8px 0 0}.wsol5-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.wsol5-offer{border:1px solid #e5e9f0;border-radius:16px;padding:22px;background:#fff;color:#0b1220;min-height:132px}.wsol5-offer h3{margin:0 0 8px;color:#ec1b45;font-size:22px}.wsol5-offer p{margin:0 0 12px;font-weight:800}.wsol5-offer strong{color:#006a5d}.wsol5-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.wsol5-product{border:1px solid #e5e9f0;border-radius:16px;overflow:hidden;background:#fff}.wsol5-product img{width:100%;height:160px;object-fit:cover;background:#f2f4f7}.wsol5-product div{padding:16px}.wsol5-product span{color:#ec1b45;font-size:12px;font-weight:900}.wsol5-product h3{margin:8px 0;font-size:18px}.wsol5-product p{color:#475569;font-size:14px}.wsol5-product strong{font-size:20px}.wsol5-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wsol5-form input,.wsol5-form select,.wsol5-form textarea{width:100%;border:1px solid #d8e0ea;border-radius:12px;padding:14px;font-size:15px;background:#fff;color:#111}.wsol5-form textarea{grid-column:1/-1;min-height:100px}.wsol5-form label{font-weight:700;color:#344054}.wsol5-inline{grid-template-columns:1fr 180px}.wsol5-wallet{margin-top:18px;border:1px solid #e5e9f0;border-radius:18px;padding:20px;background:#f8fafc}.wsol5-balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.wsol5-balance-grid div{background:#fff;border:1px solid #e5e9f0;border-radius:14px;padding:16px}.wsol5-balance-grid strong{display:block;font-size:22px;color:#ec1b45}.wsol5-balance-grid span{color:#667085}.wsol5-error{color:#b42318;font-weight:900}.wsol5-search-results{margin-top:24px;border:1px solid #e5e9f0;border-radius:18px;padding:22px;background:#fff}.wsol5-search-results h2{font-weight:500}.wsol5-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wsol5-result{border:1px solid #e5e9f0;border-radius:14px;padding:16px;color:#0b1220}.wsol5-result span{font-size:11px;color:#008071;font-weight:900;text-transform:uppercase}.wsol5-result h3{font-size:17px;margin:8px 0}.wsol5-result p{font-size:14px;color:#475569}.wsol5-legal{margin-top:30px;color:#667085;font-size:12px;text-align:center;padding:20px}@media(max-width:1000px){.wsol5-top{grid-template-columns:1fr}.wsol5-hero{grid-template-columns:1fr}.wsol5-grid{grid-template-columns:repeat(2,1fr)}.wsol5-products{grid-template-columns:repeat(2,1fr)}.wsol5-form{grid-template-columns:1fr}.wsol5-search{height:60px}}@media(max-width:560px){.wsol5-grid,.wsol5-products,.wsol5-result-grid{grid-template-columns:1fr}.wsol5-hero h2{font-size:30px}.wsol5-brand h1{font-size:28px}.wsol5-actions{flex-wrap:wrap}}
.wsol5-private-note{font-size:12px!important;line-height:1.35;color:#475569;background:#f8fafc;border:1px solid #e5e9f0;border-radius:10px;padding:10px;margin:10px 0!important}.wsol5-product .wsol5-private-buy-form{grid-template-columns:1fr;gap:10px;margin-top:12px}.wsol5-product .wsol5-private-buy-form input{font-size:13px;padding:11px}.wsol5-form button.wsol5-red-buy{background:#ec1b23!important;color:#fff!important;border-radius:12px;font-size:13px;line-height:1.15;padding:14px 12px;letter-spacing:.2px;text-align:center;white-space:normal;min-height:auto}

/* Ajuste solicitado: una sola caja de código y botón horizontal rojo sin distorsión */
.wsol5-product .wsol5-private-buy-form{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:14px!important}.wsol5-product .wsol5-private-buy-form input.wsol5-single-code{height:54px!important;font-size:14px!important;text-align:center!important}.wsol5-product .wsol5-private-buy-form button.wsol5-red-buy,.wsol5-form button.wsol5-red-buy{display:block!important;width:100%!important;min-height:54px!important;background:#ec1b23!important;color:#fff!important;border-radius:12px!important;font-size:14px!important;line-height:1.2!important;letter-spacing:.3px!important;text-align:center!important;white-space:nowrap!important;padding:15px 16px!important;overflow:visible!important}

/* Ajuste final autorizado: campo horizontal grande y botón rojo horizontal */
.wsol5-product .wsol5-private-buy-form{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin-top:14px!important}
.wsol5-product .wsol5-private-buy-form input.wsol5-single-code{width:100%!important;height:58px!important;border:2px solid #ec1b23!important;border-radius:12px!important;background:#fff!important;color:#111!important;font-size:14px!important;line-height:1.2!important;text-align:center!important;padding:12px 14px!important;white-space:normal!important}
.wsol5-product .wsol5-private-buy-form button.wsol5-red-buy,.wsol5-form button.wsol5-red-buy{display:block!important;width:100%!important;min-height:58px!important;background:#ec1b23!important;color:#fff!important;border:0!important;border-radius:12px!important;font-size:13px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:.2px!important;text-align:center!important;white-space:normal!important;padding:14px 16px!important;overflow:hidden!important}


/* Ajuste definitivo autorizado: bloque comprar oferta como imagen solicitada */
#coin-sales .wsol5-products{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;align-items:start!important}
#coin-sales .wsol5-product .wsol5-private-buy-form{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:14px!important;margin-top:14px!important;padding:0!important;border:0!important;background:transparent!important}
#coin-sales .wsol5-product .wsol5-private-buy-form input.wsol5-single-code{display:block!important;width:100%!important;max-width:100%!important;height:58px!important;border:2px solid #ec1b23!important;border-radius:12px!important;background:#fff!important;color:#111!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important;text-align:center!important;padding:12px 14px!important;box-shadow:none!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}
#coin-sales .wsol5-product .wsol5-private-buy-form button.wsol5-red-buy{display:block!important;width:100%!important;max-width:100%!important;height:58px!important;min-height:58px!important;background:#ec1b23!important;color:#fff!important;border:0!important;border-radius:12px!important;font-size:13px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:.2px!important;text-align:center!important;white-space:nowrap!important;padding:0 14px!important;overflow:hidden!important;box-shadow:none!important;cursor:pointer!important}
@media(max-width:420px){#coin-sales .wsol5-products{grid-template-columns:1fr!important}#coin-sales .wsol5-product .wsol5-private-buy-form input.wsol5-single-code{font-size:12px!important}#coin-sales .wsol5-product .wsol5-private-buy-form button.wsol5-red-buy{font-size:12px!important;white-space:normal!important}}

/* Ajuste final solicitado: dos códigos separados y botón rojo horizontal sin distorsión */
#coin-sales .wsol5-product .wsol5-private-buy-form{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important;margin-top:16px!important;align-items:stretch!important}
#coin-sales .wsol5-product .wsol5-private-buy-form .wsol5-buy-help{margin:0 0 2px!important;color:#344054!important;font-size:14px!important;line-height:1.35!important;font-weight:600!important;text-align:left!important}
#coin-sales .wsol5-product .wsol5-private-buy-form input.wsol5-single-code{display:block!important;width:100%!important;max-width:100%!important;min-height:58px!important;border:2px solid #ec1b23!important;border-radius:12px!important;background:#fff!important;color:#111!important;font-size:14px!important;font-weight:500!important;text-align:center!important;padding:12px 14px!important;box-shadow:none!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}
#coin-sales .wsol5-product .wsol5-private-buy-form button.wsol5-red-buy{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-height:58px!important;background:#ec1b23!important;color:#fff!important;border:0!important;border-radius:12px!important;font-size:14px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:.3px!important;text-align:center!important;white-space:normal!important;padding:14px 16px!important;overflow:visible!important}
@media(max-width:420px){#coin-sales .wsol5-product .wsol5-private-buy-form input.wsol5-single-code,#coin-sales .wsol5-product .wsol5-private-buy-form button.wsol5-red-buy{font-size:12px!important;min-height:54px!important}}

/* V5.1 Legal Safety UI */
.wsol5-legal-box{margin:18px 0 24px;border:1px solid #f3d58a;background:#fff8e6;color:#4a3300;border-radius:16px;padding:16px 18px;font-size:13px;line-height:1.45;box-shadow:0 8px 22px rgba(0,0,0,.06)}
.wsol5-legal-box strong{display:block;margin-bottom:4px;color:#9a6500;text-transform:uppercase;letter-spacing:.4px}

/* V5.2 crypto/payment bridge upgrades */
.wsol5-pay-links{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 18px}
.wsol5-pay-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:#111;color:#fff!important;text-decoration:none;font-weight:800;border:1px solid rgba(255,255,255,.18);box-shadow:0 10px 30px rgba(0,0,0,.18)}
.wsol5-pay-btn:hover{transform:translateY(-1px);filter:brightness(1.08)}
#market-data .tradingview-widget-container{border-radius:18px;overflow:hidden;background:#050505;border:1px solid rgba(255,255,255,.12);padding:6px}
.wsol5-product code{word-break:break-all;background:rgba(0,0,0,.06);padding:2px 5px;border-radius:6px}


/* === V5.2.1 NYSE DARK THEME OVERRIDE === */
.wsol5,
.wsol5 body{
  font-family:"Arial Narrow","Roboto Condensed","Inter",Arial,sans-serif!important;
  background:#000!important;
  color:#f4f7fb!important;
}
.wsol5{
  background:#000!important;
  color:#f4f7fb!important;
}
.wsol5 a{color:#f4f7fb!important}
.wsol5 h1,.wsol5 h2,.wsol5 h3,.wsol5 h4,.wsol5 strong,.wsol5 label{
  font-family:"Arial Narrow","Roboto Condensed","Inter",Arial,sans-serif!important;
  letter-spacing:.4px;
}
.wsol5-brand h1,
.wsol5-section-head h2,
.wsol5-hero h2{
  color:#ffffff!important;
  text-transform:uppercase;
  letter-spacing:1px!important;
  font-weight:800!important;
}
.wsol5-brand p,
.wsol5-section-head p,
.wsol5-legal,
.wsol5-product p,
.wsol5-result p,
.wsol5-balance-grid span,
.wsol5-private-note,
.wsol5-buy-help,
.wsol5-hero p,
.wsol5-hero aside small{
  color:#b7c2d0!important;
}
.wsol5-top,
.wsol5-card-section,
.wsol5-product,
.wsol5-offer,
.wsol5-search-results,
.wsol5-wallet,
.wsol5-balance-grid div,
.wsol5-result,
.wsol5-hero aside,
.wsol5-legal-box{
  background:linear-gradient(180deg,#050505 0%,#0c0f14 100%)!important;
  color:#f4f7fb!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 16px 38px rgba(0,0,0,.35)!important;
}
.wsol5-search,
.wsol5-form input,
.wsol5-form select,
.wsol5-form textarea,
#coin-sales .wsol5-product .wsol5-private-buy-form input.wsol5-single-code{
  background:#05070a!important;
  color:#f4f7fb!important;
  border:1px solid rgba(0,255,153,.35)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)!important;
}
.wsol5-search input{background:transparent!important;color:#f4f7fb!important}
.wsol5-search input::placeholder,
.wsol5-form input::placeholder,
.wsol5-form textarea::placeholder{color:#7e8a99!important}
.wsol5-search button,
.wsol5-actions button,
.wsol5-cats a,
.wsol5-lang button,
.wsol5-form button,
.wsol5-pay-btn,
#coin-sales .wsol5-product .wsol5-private-buy-form button.wsol5-red-buy{
  background:linear-gradient(180deg,#0d1117 0%,#000000 100%)!important;
  color:#ffffff!important;
  border:1px solid rgba(0,255,153,.35)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.35), inset 0 0 0 1px rgba(255,255,255,.05)!important;
  text-transform:uppercase;
  letter-spacing:.8px!important;
  font-weight:900!important;
}
.wsol5-search button:hover,
.wsol5-actions button:hover,
.wsol5-cats a:hover,
.wsol5-lang button:hover,
.wsol5-form button:hover,
.wsol5-pay-btn:hover,
#coin-sales .wsol5-product .wsol5-private-buy-form button.wsol5-red-buy:hover{
  filter:brightness(1.14);
  transform:translateY(-1px);
}
.wsol5-hero{
  background:linear-gradient(135deg,#000000 0%,#071019 45%,#0a2a1d 100%)!important;
  border:1px solid rgba(0,255,153,.18)!important;
  box-shadow:0 22px 60px rgba(0,0,0,.46)!important;
}
.wsol5-hero span{
  color:#00ff9c!important;
  text-transform:uppercase;
  letter-spacing:4px!important;
}
.wsol5-offer h3,
.wsol5-product span,
.wsol5-balance-grid strong,
.wsol5-result span,
.wsol5-hero aside strong,
.wsol5-product strong,
.wsol5-offer strong,
.wsol5-pay-btn strong{
  color:#00ff9c!important;
}
.wsol5-product img{
  background:#0b0f14!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}
.wsol5-alert{
  background:#03140d!important;
  color:#d5ffe9!important;
  border:1px solid rgba(0,255,153,.35)!important;
}
.wsol5-private-note,
.wsol5-legal-box{
  background:#0a0d12!important;
  color:#c7d0da!important;
  border:1px solid rgba(255,255,255,.12)!important;
}
.wsol5-legal-box strong{color:#00ff9c!important}
#market-data .tradingview-widget-container{
  background:#000!important;
  border:1px solid rgba(0,255,153,.25)!important;
}
.wsol5-product code{
  background:rgba(0,255,153,.08)!important;
  color:#9fffd2!important;
}
.wsol5-top,
.wsol5-card-section,
.wsol5-product,
.wsol5-offer,
.wsol5-result,
.wsol5-wallet,
.wsol5-balance-grid div,
.wsol5-search-results,
.wsol5-hero aside,
.wsol5-legal-box{
  backdrop-filter:blur(3px);
}


/* === V5.2.2 ULTRA WALL STREET DARK / NYSE PRO OVERRIDE === */
.wsol5{
  position:relative!important;
  background:
    radial-gradient(circle at top right, rgba(0,255,153,.07), transparent 22%),
    radial-gradient(circle at left center, rgba(16,95,255,.06), transparent 18%),
    linear-gradient(180deg,#000 0%,#020406 100%)!important;
  color:#f8fbff!important;
}
.wsol5::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  background:linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px);
  background-size:28px 28px;
  opacity:.22;
  z-index:0;
}
.wsol5 > *{position:relative;z-index:1}

.wsol5-top,
.wsol5-card-section,
.wsol5-search-results,
.wsol5-wallet,
.wsol5-hero,
.wsol5-hero aside,
.wsol5-product,
.wsol5-offer,
.wsol5-result,
.wsol5-balance-grid div,
.wsol5-legal-box{
  position:relative!important;
  overflow:hidden!important;
}
.wsol5-top::before,
.wsol5-card-section::before,
.wsol5-search-results::before,
.wsol5-wallet::before,
.wsol5-hero::before{
  content:"NYSE • WALL STREET CAPITAL • LIVE MARKET";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:26px;
  display:flex;
  align-items:center;
  padding:0 14px;
  font-size:10px;
  font-weight:900;
  letter-spacing:2.2px;
  color:#08110d;
  background:linear-gradient(90deg,#00ff9c 0%,#80ffd3 48%,#00d07f 100%);
  text-transform:uppercase;
  opacity:.96;
}
.wsol5-top,
.wsol5-card-section,
.wsol5-search-results,
.wsol5-wallet,
.wsol5-hero{padding-top:36px!important}

.wsol5-brand h1{
  font-size:38px!important;
  letter-spacing:1.6px!important;
  text-shadow:0 0 20px rgba(0,255,153,.12);
}
.wsol5-brand p{
  text-transform:uppercase;
  letter-spacing:1.2px;
  font-size:12px!important;
}
.wsol5-section-head h2{
  display:inline-block;
  padding-left:12px;
  border-left:4px solid #00ff9c;
  text-shadow:0 0 18px rgba(0,255,153,.10);
}
.wsol5-search{
  border-radius:14px!important;
  border:1px solid rgba(0,255,153,.55)!important;
  box-shadow:0 0 0 1px rgba(0,255,153,.08), 0 0 26px rgba(0,255,153,.08)!important;
}
.wsol5-search button{
  background:linear-gradient(180deg,#00b56c 0%,#007f4c 100%)!important;
  border-left:1px solid rgba(255,255,255,.1)!important;
  box-shadow:none!important;
}
.wsol5-actions button,.wsol5-cats a,.wsol5-lang button,.wsol5-pay-btn,
#coin-sales .wsol5-product .wsol5-private-buy-form button.wsol5-red-buy,
.wsol5-form button{
  border-radius:10px!important;
}
.wsol5-cats{
  gap:10px!important;
  padding-top:14px!important;
}
.wsol5-cats a{
  background:linear-gradient(180deg,#06110d 0%,#09141a 100%)!important;
  color:#dfffee!important;
  border:1px solid rgba(0,255,153,.28)!important;
}
.wsol5-cats a:hover{
  box-shadow:0 0 20px rgba(0,255,153,.13)!important;
}
.wsol5-hero{
  min-height:360px!important;
  background:
    linear-gradient(115deg, rgba(0,0,0,.92) 0%, rgba(3,12,10,.9) 50%, rgba(2,29,19,.95) 100%)!important;
}
.wsol5-hero::after{
  content:"MARKET OPEN";
  position:absolute;
  right:24px;
  top:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(0,255,153,.12);
  border:1px solid rgba(0,255,153,.35);
  color:#9fffd1;
  font-size:11px;
  font-weight:900;
  letter-spacing:1.6px;
}
.wsol5-hero h2{
  font-size:48px!important;
  max-width:920px!important;
  text-shadow:0 0 26px rgba(0,255,153,.09);
}
.wsol5-hero p{
  max-width:760px!important;
  font-size:18px!important;
}
.wsol5-hero aside{
  border:1px solid rgba(0,255,153,.20)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.03), 0 0 30px rgba(0,255,153,.08)!important;
}
.wsol5-hero aside strong{
  font-size:34px!important;
  line-height:1.1!important;
}
.wsol5-offer,
.wsol5-product,
.wsol5-result,
.wsol5-balance-grid div{
  border-radius:12px!important;
}
.wsol5-offer h3,
.wsol5-product h3,
.wsol5-result h3{
  text-transform:uppercase;
  letter-spacing:.6px;
}
.wsol5-product img{
  height:180px!important;
  filter:contrast(1.04) saturate(1.04);
}
.wsol5-product div{
  border-top:1px solid rgba(255,255,255,.06);
}
.wsol5-product strong,
.wsol5-offer strong,
.wsol5-balance-grid strong{
  font-size:22px!important;
  text-shadow:0 0 14px rgba(0,255,153,.12);
}
.wsol5-result span,
.wsol5-product span,
.wsol5-offer h3,
.wsol5-hero span{
  font-family:"Arial Narrow","Roboto Condensed","Inter",Arial,sans-serif!important;
}
.wsol5-form input,
.wsol5-form select,
.wsol5-form textarea,
#coin-sales .wsol5-product .wsol5-private-buy-form input.wsol5-single-code{
  border-radius:10px!important;
}
.wsol5-legal{
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:11px!important;
}
@media(max-width:1000px){
  .wsol5-hero::after{top:34px;right:18px}
  .wsol5-brand h1{font-size:30px!important}
  .wsol5-hero h2{font-size:36px!important}
}
@media(max-width:560px){
  .wsol5-top::before,
  .wsol5-card-section::before,
  .wsol5-search-results::before,
  .wsol5-wallet::before,
  .wsol5-hero::before{font-size:9px;letter-spacing:1.3px;padding:0 10px}
  .wsol5-top,
  .wsol5-card-section,
  .wsol5-search-results,
  .wsol5-wallet,
  .wsol5-hero{padding-top:34px!important}
  .wsol5-hero::after{display:none}
}


/* === V5.2.3 ANIMATED NYSE / NASDAQ LIVE TICKER ENHANCEMENT === */
.wsol5-livebar{
  display:grid;
  grid-template-columns:220px 1fr;
  align-items:center;
  gap:0;
  margin:0 0 16px;
  border:1px solid rgba(0,255,153,.28);
  background:linear-gradient(180deg,#040607 0%,#070b10 100%);
  border-radius:12px;
  overflow:hidden;
  box-shadow:0 12px 30px rgba(0,0,0,.28), 0 0 18px rgba(0,255,153,.05);
}
.wsol5-livebar-label{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:52px;
  background:linear-gradient(90deg,#00ff9c 0%,#00cf7f 100%);
  color:#04110b;
  font-weight:900;
  letter-spacing:1.8px;
  font-size:12px;
  text-transform:uppercase;
}
.wsol5-live-dot{
  width:10px;
  height:10px;
  border-radius:50%;
  background:#07150f;
  box-shadow:0 0 0 3px rgba(7,21,15,.15), 0 0 18px rgba(7,21,15,.32);
  animation:wsol5Pulse 1.2s infinite;
}
.wsol5-livebar-track{
  position:relative;
  overflow:hidden;
  min-height:52px;
  display:flex;
  align-items:center;
  background:linear-gradient(180deg,#020406 0%,#081018 100%);
}
.wsol5-livebar-move{
  display:inline-flex;
  align-items:center;
  gap:0;
  white-space:nowrap;
  min-width:max-content;
  animation:wsol5TickerMove 34s linear infinite;
}
.wsol5-ticker-item{
  display:inline-flex;
  align-items:center;
  gap:12px;
  padding:0 22px;
  height:52px;
  border-right:1px solid rgba(255,255,255,.06);
  font-family:"Arial Narrow","Roboto Condensed","Inter",Arial,sans-serif!important;
  text-transform:uppercase;
  letter-spacing:.8px;
}
.wsol5-ticker-item strong{
  color:#fff!important;
  font-size:13px;
  font-weight:900;
}
.wsol5-ticker-item em{
  font-style:normal;
  font-size:13px;
  font-weight:900;
}
.wsol5-ticker-item.up em{color:#00ff9c}
.wsol5-ticker-item.down em{color:#ff5a7a}
.wsol5-brand-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-bottom:8px;
  padding:5px 10px;
  border-radius:999px;
  background:rgba(0,255,153,.10);
  color:#9fffd6;
  border:1px solid rgba(0,255,153,.30);
  font-size:11px;
  font-weight:900;
  letter-spacing:1.2px;
  text-transform:uppercase;
  box-shadow:0 0 14px rgba(0,255,153,.06);
}
.wsol5-brand img{
  border-radius:12px;
  background:#020406;
  padding:6px;
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 0 18px rgba(0,255,153,.04);
}
.wsol5-top,
.wsol5-card-section,
.wsol5-search-results,
.wsol5-wallet,
.wsol5-hero,
.wsol5-hero aside,
.wsol5-product,
.wsol5-offer,
.wsol5-result,
.wsol5-balance-grid div,
.wsol5-legal-box{
  box-shadow:0 18px 45px rgba(0,0,0,.40), inset 0 1px 0 rgba(255,255,255,.02)!important;
}
.wsol5-top,
.wsol5-search-results,
.wsol5-card-section,
.wsol5-wallet{
  background:linear-gradient(180deg,rgba(4,8,10,.97) 0%,rgba(8,12,18,.98) 100%)!important;
}
.wsol5-pay-btn,
.wsol5-actions button,
.wsol5-cats a,
.wsol5-lang button,
.wsol5-form button,
#coin-sales .wsol5-product .wsol5-private-buy-form button.wsol5-red-buy{
  box-shadow:0 10px 22px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.06)!important;
}
@keyframes wsol5TickerMove{
  0%{transform:translateX(0)}
  100%{transform:translateX(-50%)}
}
@keyframes wsol5Pulse{
  0%{opacity:1; transform:scale(1)}
  50%{opacity:.55; transform:scale(.86)}
  100%{opacity:1; transform:scale(1)}
}
@media(max-width:900px){
  .wsol5-livebar{grid-template-columns:1fr}
  .wsol5-livebar-label{min-height:42px;font-size:11px}
  .wsol5-livebar-track,.wsol5-ticker-item{height:46px}
}
@media(max-width:560px){
  .wsol5-brand-badge{font-size:10px;letter-spacing:.8px}
  .wsol5-ticker-item{padding:0 16px}
  .wsol5-ticker-item strong,.wsol5-ticker-item em{font-size:11px}
}


/* === V5.2.4 ULTRA LIVE MARKET BOARD / BROADCAST HEADER === */
.wsol5{
  --wsol5-green:#00ff9c;
  --wsol5-red:#ff5a7a;
}
.wsol5::after{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg, rgba(255,255,255,.015), rgba(255,255,255,0) 12%, rgba(255,255,255,.012) 68%, rgba(255,255,255,0));
  mix-blend-mode:screen;
  opacity:.22;
}
.wsol5-top,
.wsol5-livebar,
.wsol5-market-board,
.wsol5-hero,
.wsol5-card-section,
.wsol5-search-results,
.wsol5-wallet{
  position:relative;
}
.wsol5-top::after,
.wsol5-market-board::after,
.wsol5-hero::after,
.wsol5-card-section::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(120deg, transparent 0%, rgba(255,255,255,.03) 45%, transparent 70%);
  transform:translateX(-110%);
  animation:wsol5Sweep 10s linear infinite;
}
.wsol5-market-board{
  margin:0 0 20px;
  padding:18px 18px 16px;
  border:1px solid rgba(0,255,153,.18);
  border-radius:16px;
  background:linear-gradient(180deg,rgba(3,6,9,.97) 0%,rgba(8,13,20,.98) 100%);
  box-shadow:0 18px 48px rgba(0,0,0,.42), 0 0 22px rgba(0,255,153,.05);
  overflow:hidden;
}
.wsol5-market-head{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:flex-end;
  margin-bottom:16px;
}
.wsol5-market-kicker{
  display:inline-block;
  margin-bottom:6px;
  color:#9fffd2;
  font-size:11px;
  letter-spacing:1.8px;
  font-weight:900;
  text-transform:uppercase;
}
.wsol5-market-head h2{
  margin:0;
  color:#fff;
  font-size:30px;
  line-height:1;
  text-transform:uppercase;
  letter-spacing:1px;
}
.wsol5-market-status{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 14px;
  border-radius:999px;
  background:rgba(0,255,153,.10);
  border:1px solid rgba(0,255,153,.30);
  color:#dffff1;
  font-size:12px;
  font-weight:900;
  letter-spacing:1.5px;
  text-transform:uppercase;
  animation:wsol5BlinkSoft 1.8s step-end infinite;
}
.wsol5-market-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.wsol5-market-card{
  position:relative;
  border-radius:14px;
  padding:16px;
  min-height:132px;
  background:linear-gradient(180deg,rgba(6,10,14,.96) 0%,rgba(11,18,25,.98) 100%);
  border:1px solid rgba(255,255,255,.08);
  overflow:hidden;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03), 0 10px 24px rgba(0,0,0,.28);
}
.wsol5-market-card.up{border-color:rgba(0,255,153,.18)}
.wsol5-market-card.down{border-color:rgba(255,90,122,.18)}
.wsol5-market-card::before{
  content:"LIVE";
  position:absolute;
  top:10px;
  right:10px;
  font-size:10px;
  letter-spacing:1.6px;
  font-weight:900;
  color:#c9ffd8;
  opacity:.85;
}
.wsol5-market-symbol{
  display:block;
  margin-bottom:10px;
  color:#9fb0c2;
  font-size:12px;
  font-weight:800;
  letter-spacing:1.2px;
  text-transform:uppercase;
}
.wsol5-market-value{
  display:block;
  color:#fff;
  font-family:"Arial Narrow","Roboto Condensed","Inter",Arial,sans-serif!important;
  font-size:30px;
  line-height:1;
  letter-spacing:.8px;
  text-shadow:0 0 18px rgba(255,255,255,.05);
}
.wsol5-market-change{
  display:inline-flex;
  align-items:center;
  margin-top:10px;
  padding:6px 10px;
  border-radius:999px;
  font-style:normal;
  font-size:12px;
  font-weight:900;
  letter-spacing:1px;
  animation:wsol5NumberFlash 1.4s step-end infinite;
}
.wsol5-market-card.up .wsol5-market-change{background:rgba(0,255,153,.12);color:var(--wsol5-green)}
.wsol5-market-card.down .wsol5-market-change{background:rgba(255,90,122,.12);color:var(--wsol5-red)}
.wsol5-market-spark{
  position:absolute;
  left:14px;
  right:14px;
  bottom:12px;
  height:30px;
  display:flex;
  align-items:flex-end;
  gap:5px;
}
.wsol5-market-spark span{
  display:block;
  flex:1;
  min-width:8px;
  border-radius:4px 4px 0 0;
  background:linear-gradient(180deg, rgba(0,255,153,.95) 0%, rgba(0,128,76,.9) 100%);
  animation:wsol5BarFlicker 1.6s ease-in-out infinite;
}
.wsol5-market-card.down .wsol5-market-spark span{
  background:linear-gradient(180deg, rgba(255,90,122,.95) 0%, rgba(167,36,67,.9) 100%);
}
.wsol5-market-spark span:nth-child(1){height:26%}
.wsol5-market-spark span:nth-child(2){height:64%;animation-delay:.15s}
.wsol5-market-spark span:nth-child(3){height:40%;animation-delay:.3s}
.wsol5-market-spark span:nth-child(4){height:78%;animation-delay:.45s}
.wsol5-market-spark span:nth-child(5){height:54%;animation-delay:.6s}

.wsol5-livebar{box-shadow:0 12px 28px rgba(0,0,0,.34), 0 0 26px rgba(0,255,153,.05)!important}
.wsol5-livebar-track::after{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  width:50px;
  background:linear-gradient(90deg, rgba(8,16,24,0), rgba(8,16,24,.95));
}
.wsol5-ticker-item strong,
.wsol5-ticker-item em{animation:wsol5NumberFlash 1.8s step-end infinite}
.wsol5-ticker-item:nth-child(2n) strong,
.wsol5-ticker-item:nth-child(2n) em{animation-delay:.2s}
.wsol5-ticker-item:nth-child(3n) strong,
.wsol5-ticker-item:nth-child(3n) em{animation-delay:.35s}
.wsol5-top::before,
.wsol5-card-section::before,
.wsol5-search-results::before,
.wsol5-wallet::before,
.wsol5-hero::before{
  background:linear-gradient(90deg,#00ff9c 0%,#d9ffe8 48%,#00b56d 100%)!important;
}
.wsol5-hero::after{
  content:"MARKET OPEN • GLOBAL DESK • LIVE QUOTES"!important;
  width:auto;
  inset:auto;
  right:24px;
  top:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  padding:0 14px;
  border-radius:999px;
  background:rgba(0,255,153,.14)!important;
  border:1px solid rgba(0,255,153,.35);
  color:#dffff0;
  font-size:11px;
  font-weight:900;
  letter-spacing:1.6px;
  text-transform:uppercase;
  transform:none!important;
  animation:wsol5BlinkSoft 1.9s step-end infinite;
}
.wsol5-brand h1,
.wsol5-hero h2,
.wsol5-section-head h2,
.wsol5-market-head h2,
.wsol5-product h3,
.wsol5-offer h3,
.wsol5-result h3{
  font-family:"Arial Narrow","Roboto Condensed","Inter",Arial,sans-serif!important;
}
@keyframes wsol5NumberFlash{
  0%,100%{opacity:1;filter:brightness(1)}
  50%{opacity:.72;filter:brightness(1.22)}
}
@keyframes wsol5BarFlicker{
  0%,100%{transform:scaleY(1)}
  50%{transform:scaleY(.82)}
}
@keyframes wsol5BlinkSoft{
  0%,100%{opacity:1}
  50%{opacity:.62}
}
@keyframes wsol5Sweep{
  0%{transform:translateX(-115%)}
  100%{transform:translateX(115%)}
}
@media(max-width:1100px){
  .wsol5-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .wsol5-market-head{flex-direction:column;align-items:flex-start}
  .wsol5-market-head h2{font-size:24px}
}
@media(max-width:560px){
  .wsol5-market-grid{grid-template-columns:1fr}
  .wsol5-market-value{font-size:26px}
  .wsol5-market-status{font-size:11px;letter-spacing:1px}
}


/* === V5.2.5 MAX CORPORATE LUXURY MARKET DESK === */
.wsol5{
  --wsol5-gold:#d9b66f;
  --wsol5-gold-soft:#9b7a39;
}
.wsol5-livebar,
.wsol5-market-board,
.wsol5-top,
.wsol5-hero,
.wsol5-card-section,
.wsol5-search-results,
.wsol5-wallet{
  border-color:rgba(217,182,111,.18)!important;
}
.wsol5-market-board{
  border:1px solid rgba(217,182,111,.24)!important;
  background:
    radial-gradient(circle at top right, rgba(217,182,111,.10), transparent 24%),
    linear-gradient(180deg,rgba(4,7,10,.98) 0%,rgba(8,14,20,.99) 100%)!important;
}
.wsol5-market-topline{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:12px;
  margin-bottom:18px;
}
.wsol5-index-card,
.wsol5-clock-card{
  position:relative;
  min-height:104px;
  border-radius:14px;
  padding:14px 14px 12px;
  background:linear-gradient(180deg,rgba(9,13,18,.96) 0%,rgba(13,20,28,.98) 100%);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03), 0 12px 28px rgba(0,0,0,.28);
  overflow:hidden;
}
.wsol5-index-card::before,
.wsol5-clock-card::before{
  content:"";
  position:absolute;
  left:0;top:0;right:0;height:3px;
  background:linear-gradient(90deg,var(--wsol5-gold) 0%, var(--wsol5-green) 100%);
}
.wsol5-index-card.up{border-color:rgba(0,255,153,.16)}
.wsol5-index-card.down{border-color:rgba(255,90,122,.16)}
.wsol5-index-name,
.wsol5-clock-label{
  display:block;
  color:#a6b5c7;
  font-size:11px;
  font-weight:900;
  letter-spacing:1.4px;
  text-transform:uppercase;
}
.wsol5-index-value,
.wsol5-clock-time{
  display:block;
  margin-top:10px;
  color:#fff;
  font-family:"Arial Narrow","Roboto Condensed","Inter",Arial,sans-serif!important;
  font-size:28px;
  line-height:1;
}
.wsol5-index-change{
  display:inline-flex;
  margin-top:10px;
  padding:5px 10px;
  border-radius:999px;
  font-style:normal;
  font-size:11px;
  font-weight:900;
  letter-spacing:1px;
}
.wsol5-index-card.up .wsol5-index-change{background:rgba(0,255,153,.12);color:var(--wsol5-green)}
.wsol5-index-card.down .wsol5-index-change{background:rgba(255,90,122,.12);color:var(--wsol5-red)}
.wsol5-clock-card{
  border-color:rgba(217,182,111,.28)!important;
  background:linear-gradient(180deg,rgba(14,12,7,.88) 0%,rgba(12,18,25,.98) 100%)!important;
}
.wsol5-clock-time{
  color:#f9e2a6!important;
  text-shadow:0 0 16px rgba(217,182,111,.12);
  animation:wsol5ClockGlow 1.4s ease-in-out infinite;
}
.wsol5-clock-sub{
  display:block;
  margin-top:9px;
  color:#cab37a;
  font-size:11px;
  letter-spacing:1px;
  text-transform:uppercase;
}
.wsol5-market-head{
  align-items:flex-start!important;
  padding-bottom:4px;
}
.wsol5-market-copy{
  margin:12px 0 0;
  max-width:760px;
  color:#b8c3d0;
  font-size:14px;
  line-height:1.45;
}
.wsol5-market-side{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:10px;
}
.wsol5-market-mini-clocks{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.wsol5-market-mini-clocks span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:34px;
  padding:0 12px;
  border-radius:999px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.09);
  color:#aebdcb;
  font-size:11px;
  font-weight:900;
  letter-spacing:1px;
  text-transform:uppercase;
}
.wsol5-market-mini-clocks strong{
  color:#f2f6ff!important;
  font-size:12px;
}
.wsol5-brand-badge{
  background:linear-gradient(180deg,rgba(217,182,111,.16) 0%,rgba(0,255,153,.10) 100%)!important;
  color:#f6dfab!important;
  border-color:rgba(217,182,111,.32)!important;
}
.wsol5-hero,
.wsol5-top,
.wsol5-card-section,
.wsol5-search-results,
.wsol5-wallet,
.wsol5-product,
.wsol5-offer,
.wsol5-result,
.wsol5-balance-grid div,
.wsol5-legal-box{
  box-shadow:0 20px 55px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.03), 0 0 0 1px rgba(217,182,111,.04)!important;
}
.wsol5-ticker-item strong,
.wsol5-market-value,
.wsol5-index-value{font-variant-numeric:tabular-nums}
@keyframes wsol5ClockGlow{
  0%,100%{opacity:1;filter:brightness(1)}
  50%{opacity:.8;filter:brightness(1.18)}
}
@media(max-width:1200px){
  .wsol5-market-topline{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
  .wsol5-market-side{align-items:flex-start}
  .wsol5-market-mini-clocks{justify-content:flex-start}
}
@media(max-width:700px){
  .wsol5-market-topline{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
  .wsol5-market-topline{grid-template-columns:1fr}
  .wsol5-index-value,.wsol5-clock-time{font-size:24px}
}


/* === V5.2.6 REAL MARKET TRENDS / REAL CURVES === */
.wsol5-market-board{
  display:block;
}
.wsol5-market-topline{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.wsol5-featured-chart{
  margin:18px 0 20px;
  border:1px solid rgba(0,255,153,.16);
  border-radius:16px;
  overflow:hidden;
  background:linear-gradient(180deg,rgba(3,8,10,.98) 0%,rgba(8,14,20,.99) 100%);
  box-shadow:0 20px 48px rgba(0,0,0,.42);
}
.wsol5-featured-chart-head{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px;
  padding:14px 16px;
  border-bottom:1px solid rgba(255,255,255,.08);
  background:linear-gradient(90deg,rgba(0,255,153,.12) 0%,rgba(217,182,111,.08) 100%);
}
.wsol5-featured-kicker{
  display:inline-flex;
  align-items:center;
  padding:5px 10px;
  border-radius:999px;
  background:rgba(0,0,0,.28);
  color:#aef8d7;
  font-size:11px;
  font-weight:900;
  letter-spacing:1.2px;
  text-transform:uppercase;
}
.wsol5-featured-chart-head strong{
  color:#fff;
  font-size:22px;
  line-height:1;
  letter-spacing:1px;
  text-transform:uppercase;
}
.wsol5-featured-chart-head small{
  color:#cad3df;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:1px;
}
.wsol5-featured-tv{height:520px;background:#000}
.wsol5-featured-tv .tradingview-widget-container__widget,
.wsol5-real-tv .tradingview-widget-container__widget{height:100%;width:100%}
.wsol5-real-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
.wsol5-real-card{
  border:1px solid rgba(255,255,255,.08);
  border-radius:14px;
  overflow:hidden;
  background:linear-gradient(180deg,rgba(4,9,12,.98) 0%,rgba(9,14,20,.99) 100%);
  box-shadow:0 16px 36px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.03);
}
.wsol5-real-card-head{
  display:flex;
  flex-direction:column;
  gap:4px;
  padding:14px 14px 12px;
  border-bottom:1px solid rgba(255,255,255,.08);
  background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,rgba(255,255,255,.01) 100%);
}
.wsol5-real-card-head span{
  color:#fff;
  font-size:15px;
  font-weight:900;
  letter-spacing:.8px;
  text-transform:uppercase;
}
.wsol5-real-card-head small{
  color:#95a6ba;
  font-size:11px;
  font-weight:700;
  letter-spacing:.8px;
}
.wsol5-real-tv{height:250px;background:#050709}
.wsol5-market-copy{max-width:880px}
@media(max-width:1100px){
  .wsol5-real-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wsol5-featured-tv{height:460px}
}
@media(max-width:760px){
  .wsol5-market-topline{grid-template-columns:1fr!important}
  .wsol5-real-grid{grid-template-columns:1fr}
  .wsol5-featured-tv{height:420px}
}


/* === V5.2.7 FIX: REAL TREND CHARTS WITHOUT SYMBOL OVERVIEW ERROR === */
.wsol5-real-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.wsol5-real-card{min-height:380px!important}
.wsol5-real-tv-fixed{height:315px!important;background:#05070a!important}
.wsol5-real-card-head span{font-size:17px!important;color:#fff!important}
.wsol5-real-card-head small{color:#9fb0c2!important;word-break:break-all!important}
.wsol5-featured-tv{min-height:520px!important}
@media(max-width:980px){.wsol5-real-grid{grid-template-columns:1fr!important}.wsol5-real-tv-fixed{height:300px!important}}


/* === V5.2.8 LAYOUT FIX: FULL FEATURED CHART + 6 UNIFORM CARDS === */
.wsol5-featured-chart{width:100%!important}
.wsol5-featured-tv{height:560px!important;min-height:560px!important;width:100%!important;background:#000!important}
.wsol5-featured-tv iframe,.wsol5-featured-tv .tradingview-widget-container__widget>iframe{display:block!important;width:100%!important;height:560px!important;min-height:560px!important}
.wsol5-real-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}
.wsol5-real-card{display:flex!important;flex-direction:column!important;min-height:400px!important;height:100%!important}
.wsol5-real-tv-fixed,.wsol5-real-tv{height:320px!important;min-height:320px!important;width:100%!important;background:#05070a!important;flex:1 1 auto!important}
.wsol5-real-tv iframe,.wsol5-real-tv .tradingview-widget-container__widget>iframe{display:block!important;width:100%!important;height:320px!important;min-height:320px!important}
.wsol5-market-board{padding-bottom:20px!important}
@media(max-width:1200px){.wsol5-real-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:820px){.wsol5-featured-tv{height:480px!important;min-height:480px!important}.wsol5-featured-tv iframe,.wsol5-featured-tv .tradingview-widget-container__widget>iframe{height:480px!important;min-height:480px!important}.wsol5-real-grid{grid-template-columns:1fr!important}}


/* === V5.2.9 EDITABLE WORDPRESS HEADLINES === */
.wsol5-top[data-strip]::before,
.wsol5-card-section[data-strip]::before,
.wsol5-search-results[data-strip]::before,
.wsol5-wallet[data-strip]::before,
.wsol5-hero[data-strip]::before{content:attr(data-strip)!important}
.wsol5 .wsol5-section-head h2,
.wsol5 .wsol5-hero h2{white-space:normal!important}


/* === V5.3.0 WSC PRIVATE BLOCKCHAIN MINING === */
.wsol5-blockchain-section{
  background:linear-gradient(180deg,#020406 0%,#07110d 100%)!important;
  border-color:rgba(0,255,153,.25)!important;
}
.wsol5-chain-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin:18px 0;
}
.wsol5-chain-card{
  border:1px solid rgba(0,255,153,.18);
  border-radius:14px;
  padding:18px;
  background:linear-gradient(180deg,rgba(4,12,10,.96),rgba(8,14,20,.98));
  box-shadow:0 14px 36px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.03);
}
.wsol5-chain-card span{
  display:block;
  color:#9fffd2;
  font-size:12px;
  font-weight:900;
  letter-spacing:1px;
  text-transform:uppercase;
}
.wsol5-chain-card strong{
  display:block;
  color:#fff!important;
  font-size:30px;
  line-height:1;
  margin:12px 0 8px;
  font-variant-numeric:tabular-nums;
}
.wsol5-chain-card small{color:#aeb9c7}
.wsol5-chain-terminal{
  border:1px solid rgba(255,255,255,.10);
  border-radius:14px;
  padding:16px;
  background:#020406;
  color:#dbe7f1;
}
.wsol5-chain-terminal div{
  display:grid;
  grid-template-columns:150px 1fr;
  gap:10px;
  align-items:start;
  padding:8px 0;
  border-bottom:1px solid rgba(255,255,255,.06);
}
.wsol5-chain-terminal div:last-of-type{border-bottom:0}
.wsol5-chain-terminal code{
  display:block;
  word-break:break-all;
  color:#00ff9c!important;
  background:rgba(0,255,153,.08)!important;
  border-radius:8px;
  padding:8px;
}
.wsol5-chain-terminal p{
  color:#c6d1dd!important;
  margin:14px 0 0!important;
  font-size:13px!important;
}
@media(max-width:1100px){.wsol5-chain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.wsol5-chain-grid{grid-template-columns:1fr}.wsol5-chain-terminal div{grid-template-columns:1fr}}


/* === V5.3.1 Blockchain explorer + advanced mining modules === */
.wsol5-chain-explorer{margin-top:18px;border:1px solid rgba(0,255,153,.14);border-radius:16px;background:rgba(0,0,0,.22);overflow:hidden}
.wsol5-chain-explorer h3{margin:0;padding:14px 16px;color:#fff;text-transform:uppercase;letter-spacing:1.4px;border-bottom:1px solid rgba(255,255,255,.08)}
.wsol5-chain-table{overflow:auto}
.wsol5-chain-table table{width:100%;border-collapse:collapse;color:#d9e5f2;font-size:13px;min-width:840px}
.wsol5-chain-table th,.wsol5-chain-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;vertical-align:top}
.wsol5-chain-table th{color:#9fffd2;text-transform:uppercase;letter-spacing:1px;font-size:11px;background:rgba(0,255,153,.06)}
.wsol5-chain-table code{display:block;max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#9fffd2;background:rgba(0,255,153,.06);padding:4px 6px;border-radius:6px}
.wsol5-chain-card strong{word-break:break-word;font-size:20px!important}
.wsol5-chain-terminal p{display:none!important}


/* === V5.4.0 MINER PANEL / RANKING / REFERRALS === */
.wsol5-miner-box{margin:24px 0;border:1px solid rgba(0,255,153,.18);border-radius:18px;background:linear-gradient(180deg,rgba(3,7,10,.98),rgba(6,12,18,.98));padding:22px;box-shadow:0 18px 48px rgba(0,0,0,.38);overflow:hidden}
.wsol5-miner-head{margin-bottom:18px}.wsol5-miner-head span{color:#00ff9c;font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.wsol5-miner-head h3{margin:8px 0 6px;color:#fff;font-size:30px;letter-spacing:1px;text-transform:uppercase}.wsol5-miner-head p{margin:0;color:#b8c3d0;max-width:900px}.wsol5-miner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wsol5-miner-card{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.wsol5-miner-card h4{margin:0 0 4px;color:#fff;font-size:18px;text-transform:uppercase}.wsol5-miner-card small{color:#9fb0c2}.wsol5-miner-mine button{background:linear-gradient(180deg,#00ff9c,#00a968)!important;color:#03110a!important;border:0!important;font-size:16px!important;box-shadow:0 0 24px rgba(0,255,153,.12)!important}.wsol5-miner-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.wsol5-miner-dashboard>div{background:rgba(0,255,153,.055);border:1px solid rgba(0,255,153,.14);border-radius:14px;padding:16px}.wsol5-miner-dashboard span{display:block;color:#9fb0c2;font-size:12px;text-transform:uppercase;letter-spacing:1px}.wsol5-miner-dashboard strong{display:block;color:#00ff9c;font-size:22px;margin:6px 0;word-break:break-word}.wsol5-miner-dashboard small{display:block;color:#c6d0dc;word-break:break-all}.wsol5-miner-wallets,.wsol5-miner-ranking{margin-top:18px}.wsol5-miner-wallets h3,.wsol5-miner-ranking h3{color:#fff;text-transform:uppercase;letter-spacing:1px}.wsol5-miner-ranking table,.wsol5-miner-wallets table{width:100%}
@media(max-width:1100px){.wsol5-miner-grid{grid-template-columns:1fr}.wsol5-miner-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.wsol5-miner-dashboard{grid-template-columns:1fr}.wsol5-miner-head h3{font-size:24px}}

/* === V5.5.0 MINING PRO: WALLET + TOKENOMICS + MISSIONS + CERTIFICATE === */
.wsol5-pro-dashboard .wsol5-section-head h2,
.wsol5-tokenomics .wsol5-section-head h2,
.wsol5-wallet-pro .wsol5-section-head h2{letter-spacing:1px;text-transform:uppercase}
.wsol5-pro-actions{margin:18px 0!important}
.wsol5-wallet-pro .wsol5-miner-dashboard,
.wsol5-pro-dashboard .wsol5-miner-dashboard{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}
.wsol5-cert{background:linear-gradient(135deg,#050505 0%,#0a1118 100%)!important;border:1px solid rgba(217,182,111,.26)!important}
.wsol5-certificate{max-width:900px;margin:0 auto;padding:42px;border:2px solid rgba(217,182,111,.45);border-radius:18px;text-align:center;background:radial-gradient(circle at top,rgba(217,182,111,.12),transparent 28%),linear-gradient(180deg,#030405,#090d12);box-shadow:0 18px 50px rgba(0,0,0,.42)}
.wsol5-certificate h2{font-size:30px;text-transform:uppercase;color:#f6dfab!important;letter-spacing:1.5px;margin:0 0 8px}
.wsol5-certificate h3{color:#00ff9c!important;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 18px}
.wsol5-certificate p{color:#d6dde7!important;font-size:16px;line-height:1.5}
.wsol5-certificate code{display:inline-block;word-break:break-all;background:rgba(217,182,111,.10)!important;color:#f6dfab!important;border:1px solid rgba(217,182,111,.22);padding:8px 12px;border-radius:10px}
.wsol5-certificate button{margin-top:14px;border:0;border-radius:12px;background:#00ff9c;color:#07110b;font-weight:900;padding:13px 18px;cursor:pointer;text-transform:uppercase}
.wsol5-tokenomics .wsol5-chain-card strong{font-variant-numeric:tabular-nums}
.wsol5-wallet-pro form textarea{min-height:72px!important}
.wsol5-wallet-pro .wsol5-miner-card h4,
.wsol5-pro-actions .wsol5-miner-card h4{color:#00ff9c!important;text-transform:uppercase;letter-spacing:.8px}
@media print{body *{visibility:hidden}.wsol5-certificate,.wsol5-certificate *{visibility:visible}.wsol5-certificate{position:absolute;left:0;top:0;width:100%;box-shadow:none}.wsol5-certificate button{display:none}}


/* === V5.6.2 OFFICIAL SOURCE CLARITY === */
.wsol5-source-card-section{padding-top:28px!important}
.wsol5-source-card{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:10px;
  width:100%;
  margin:0 0 18px;
  padding:18px;
  border-radius:16px;
  border:1px solid rgba(0,255,153,.28);
  background:linear-gradient(135deg,rgba(0,255,153,.10) 0%,rgba(0,0,0,.22) 100%);
  box-shadow:0 16px 36px rgba(0,0,0,.25);
}
.wsol5-source-card strong{
  grid-column:1/-1;
  color:#00ff9c!important;
  font-size:16px;
  letter-spacing:1.4px;
  text-transform:uppercase;
}
.wsol5-source-card span{
  display:block;
  color:#dce7f2;
  background:rgba(0,0,0,.22);
  border:1px solid rgba(255,255,255,.08);
  border-radius:12px;
  padding:12px;
  font-size:13px;
  line-height:1.35;
}
.wsol5-source-card code{color:#9fffd2!important;background:rgba(0,255,153,.08)!important;padding:2px 5px;border-radius:5px}


/* === V5.7.0 COIN TRENDS === */
.wsol5-trend-panel{border-color:rgba(23,224,141,.16)!important}
.wsol5-trend-periods{display:flex;gap:8px;flex-wrap:wrap}
.wsol5-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.10);color:#dfe9f6;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}
.wsol5-chip.active,.wsol5-chip:hover{background:linear-gradient(180deg,rgba(23,224,141,.18) 0%,rgba(23,224,141,.10) 100%);border-color:rgba(23,224,141,.34);color:#b9ffe2}
.wsol5-trend-chart-wrap{margin:18px 0 12px}
.wsol5-trend-svg{display:block;width:100%;height:auto;border-radius:16px;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.34)}
.wsol5-trend-metrics{margin-top:16px}
.wsol5-up{color:#17e08d!important}.wsol5-down{color:#ff6b86!important}


/* === V5.7.1 EXTERNAL ORDERED TREND DASHBOARD === */
.wsol5-trend-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.wsol5-trend-card{border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:16px;background:linear-gradient(180deg,rgba(7,12,18,.98) 0%,rgba(5,9,13,.99) 100%);box-shadow:0 18px 38px rgba(0,0,0,.28)}
.wsol5-trend-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}
.wsol5-trend-card-head h3{margin:6px 0 0;font-size:20px;line-height:1.15;color:#fff}
.wsol5-trend-pricebox{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}
.wsol5-trend-pricebox small{color:#90a4b8;font-size:11px;text-transform:uppercase;letter-spacing:1px}
.wsol5-trend-pricebox strong{color:#fff;font-size:24px;line-height:1;font-weight:900}
.wsol5-trend-pricebox em{font-style:normal;font-weight:900;font-size:13px}
.wsol5-trend-mini-metrics{margin-top:12px}
.wsol5-empty-state{padding:26px;border-radius:16px;background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.12);color:#b3c1cf}
@media(max-width:1100px){.wsol5-trend-dashboard-grid{grid-template-columns:1fr}}


/* === V5.7.4 EXTERNAL CURVE PANEL === */
.wsol5-master-public{background:#03070b!important}
.wsol5-master-public-head{
  border:1px solid rgba(0,255,156,.18)!important;
  background:
    radial-gradient(circle at 15% 0%, rgba(0,255,156,.13), transparent 30%),
    radial-gradient(circle at 90% 20%, rgba(100,180,255,.12), transparent 32%),
    linear-gradient(180deg,rgba(7,14,20,.98) 0%,rgba(4,8,13,.99) 100%)!important;
}
.wsol5-trend-dashboard-section{
  margin-top:18px!important;
  border:1px solid rgba(0,255,156,.20)!important;
  background:
    radial-gradient(circle at top left, rgba(0,255,156,.10), transparent 28%),
    linear-gradient(180deg,rgba(5,10,15,.98) 0%,rgba(3,7,11,.99) 100%)!important;
}
.wsol5-trend-dashboard-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(460px,1fr))!important;
  gap:22px!important;
}
.wsol5-trend-card{
  position:relative!important;
  border:1px solid rgba(100,180,255,.18)!important;
  border-radius:22px!important;
  padding:18px!important;
  background:
    radial-gradient(circle at 80% 0%, rgba(100,180,255,.12), transparent 30%),
    linear-gradient(180deg,rgba(8,15,22,.99) 0%,rgba(4,8,13,.99) 100%)!important;
  box-shadow:0 24px 60px rgba(0,0,0,.44), inset 0 1px 0 rgba(255,255,255,.04)!important;
  overflow:hidden!important;
}
.wsol5-trend-card::before{
  content:"CURVA ACTIVA";
  position:absolute;
  right:16px;
  top:16px;
  padding:5px 10px;
  border-radius:999px;
  background:rgba(0,255,156,.10);
  border:1px solid rgba(0,255,156,.24);
  color:#aaffdd;
  font-size:10px;
  font-weight:900;
  letter-spacing:1.3px;
}
.wsol5-trend-card-head{
  display:flex!important;
  justify-content:space-between!important;
  gap:20px!important;
  align-items:flex-start!important;
  padding-right:105px!important;
}
.wsol5-trend-card-head h3{
  color:#fff!important;
  font-size:22px!important;
  letter-spacing:.8px!important;
  text-transform:uppercase!important;
}
.wsol5-trend-pricebox strong{
  color:#ffffff!important;
  font-size:28px!important;
  text-shadow:0 0 20px rgba(100,180,255,.12)!important;
}
.wsol5-trend-svg-pro{
  border-radius:22px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  box-shadow:0 20px 45px rgba(0,0,0,.42), 0 0 30px rgba(100,180,255,.05)!important;
}
.wsol5-trend-chart-wrap{
  margin:18px 0!important;
}
.wsol5-trend-mini-metrics{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.wsol5-trend-mini-metrics div{
  background:linear-gradient(180deg,rgba(255,255,255,.045) 0%,rgba(255,255,255,.018) 100%)!important;
  border:1px solid rgba(255,255,255,.07)!important;
}
@media(max-width:760px){
  .wsol5-trend-dashboard-grid{grid-template-columns:1fr!important}
  .wsol5-trend-card-head{padding-right:0!important;flex-direction:column!important}
  .wsol5-trend-card::before{position:relative;display:inline-flex;right:auto;top:auto;margin-bottom:10px}
  .wsol5-trend-mini-metrics{grid-template-columns:1fr!important}
}


/* === V5.7.5 PUBLIC EXTERNAL COIN CURVES === */
.wsol5-public-curves{position:relative;overflow:hidden;border-color:rgba(20,229,142,.22)!important;background:linear-gradient(180deg,rgba(3,8,12,.98),rgba(5,10,16,.99))!important}
.wsol5-public-curves-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.wsol5-public-curve-card{border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:16px;background:radial-gradient(circle at top right,rgba(20,229,142,.10),transparent 32%),linear-gradient(180deg,rgba(8,15,23,.98),rgba(4,8,12,.99));box-shadow:0 18px 46px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.04)}
.wsol5-public-curve-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}
.wsol5-public-curve-head span{display:inline-flex;padding:5px 10px;border-radius:999px;background:rgba(20,229,142,.12);border:1px solid rgba(20,229,142,.25);color:#b9ffe0;font-size:12px;font-weight:900;letter-spacing:1.2px}
.wsol5-public-curve-head h3{margin:8px 0 0;color:#fff;font-size:22px;line-height:1.1;text-transform:uppercase;letter-spacing:.8px}
.wsol5-public-curve-head small{display:block;color:#93a8bb;text-transform:uppercase;letter-spacing:1px;font-size:11px;text-align:right}
.wsol5-public-curve-head strong{display:block;color:#fff;font-size:26px;line-height:1.1;text-align:right;font-weight:900}
.wsol5-public-curve-head em{display:block;font-style:normal;text-align:right;font-weight:900;font-size:13px;margin-top:3px}
.wsol5-public-curve-svg{display:block;width:100%;height:auto;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.06);box-shadow:0 16px 34px rgba(0,0,0,.30)}
.wsol5-public-curve-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
.wsol5-public-curve-stats span{display:block;padding:10px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);color:#8ea2b7;font-size:11px;text-transform:uppercase;letter-spacing:.8px}
.wsol5-public-curve-stats strong{display:block;margin-top:5px;color:#fff;font-size:15px;letter-spacing:0;text-transform:none}
@media(max-width:1100px){.wsol5-public-curves-grid{grid-template-columns:1fr}}
@media(max-width:640px){.wsol5-public-curve-head{flex-direction:column}.wsol5-public-curve-head small,.wsol5-public-curve-head strong,.wsol5-public-curve-head em{text-align:left}.wsol5-public-curve-stats{grid-template-columns:1fr}}


/* === V5.8.4 REAL TREND ENGINE === */
.wsol5-public-curve-card{position:relative;overflow:hidden;border:1px solid rgba(20,229,142,.18)!important;background:radial-gradient(circle at top right,rgba(20,229,142,.10),transparent 32%),linear-gradient(180deg,#071018 0%,#03070b 100%)!important;box-shadow:0 22px 55px rgba(0,0,0,.35), inset 0 0 0 1px rgba(255,255,255,.03)}
.wsol5-public-curve-card:before{content:"";position:absolute;left:-20%;top:0;width:140%;height:3px;background:linear-gradient(90deg,transparent,#14e58e,#6fd6ff,transparent);opacity:.9}
.wsol5-public-curve-head strong{font-size:28px!important;letter-spacing:.5px}
.wsol5-public-curve-head em{display:inline-flex;margin-top:4px;font-style:normal;font-weight:900;color:#14e58e;text-shadow:0 0 16px rgba(20,229,142,.45)}
.wsol5-public-curve-svg{min-height:280px;filter:drop-shadow(0 18px 30px rgba(0,0,0,.32))}
.wsol5-public-curve-stats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:12px!important}
.wsol5-public-curve-stats span{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.075);border-radius:14px;padding:12px;color:#9fb0c0;text-transform:uppercase;font-size:11px;letter-spacing:.8px}
.wsol5-public-curve-stats strong{display:block;color:#fff;font-size:16px;margin-top:6px;text-transform:none;letter-spacing:0}
