:root { --plus-green:#40ff73; --plus-border:#40ff732a; }
html { scroll-padding-top:220px; }
body { overflow-x:hidden; }
.plus-shell { color:#edf8f0; font-family:Inter,Arial,sans-serif; text-align:start; }
.plus-shell * { box-sizing:border-box; }
.plus-top { display:flex; justify-content:space-between; gap:22px; align-items:center; background:#09160fea; border:1px solid #40ff7345; border-radius:18px; padding:20px 24px; margin:0 0 32px; }
.plus-eyebrow { font-size:11px; font-weight:800; letter-spacing:.09em; color:#7feb9b; text-transform:uppercase; }
.plus-counter { font-size:32px; font-weight:900; color:#fff; line-height:1.2; margin:5px 0; font-variant-numeric:tabular-nums; }
.plus-note { font-size:12px; color:#aec2b4; line-height:1.7; }
.plus-language { display:flex; align-items:center; gap:5px; padding:5px; border:1px solid var(--plus-border); border-radius:30px; flex-shrink:0; }
.plus-language button { padding:9px 15px; border-radius:24px; font-size:13px; background:transparent; color:#b7cbbe; cursor:pointer; border:0; }
.plus-language button[aria-pressed=true] { color:#041007; background:var(--plus-green); font-weight:800; }
.plus-section { padding:72px 0; background:linear-gradient(160deg,#07110c,#020503); border-block:1px solid #40ff731a; }
.plus-heading { font-size:clamp(27px,5vw,44px); line-height:1.2; margin:8px 0 12px; font-weight:900; }
.plus-section-head { margin-bottom:24px; }
.plus-grid { display:grid; grid-template-columns:1fr 1fr; gap:22px; align-items:start; }
.plus-card { min-width:0; border:1px solid var(--plus-border); background:#0a120e; border-radius:20px; padding:24px; }
.plus-card h3 { margin:0 0 8px; font-size:21px; }
.plus-card p { line-height:1.7; }
.plus-shell button,.plus-shell input,.plus-shell select { font:inherit; }
.plus-shell input,.plus-shell select { min-width:0; width:100%; color:#fff; background:#040a06; border:1px solid #547b614f; border-radius:10px; padding:12px; min-height:44px; }
.plus-shell label { display:grid; gap:7px; color:#bacbc0; font-size:12px; }
.plus-shell button:focus-visible,.plus-shell a:focus-visible,.plus-shell input:focus-visible,.plus-shell select:focus-visible { outline:2px solid #40ff73; outline-offset:3px; }
.plus-btn { border:1px solid #40ff7360; border-radius:10px; padding:11px 15px; color:#041007; background:#40ff73; font-size:13px; font-weight:800; cursor:pointer; min-height:44px; }
.plus-btn.secondary { background:#111f16; color:#d5f5de; }
.plus-btn.danger { background:#291718; color:#ffb6bb; border-color:#a3404b; }
.plus-btn:disabled { opacity:.5; cursor:wait; }
.plus-row { display:flex; flex-wrap:wrap; gap:10px; align-items:center; }
.plus-search { display:flex; gap:8px; margin-top:20px; }
.plus-search input { flex:1; }
.plus-results { max-height:300px; overflow:auto; margin-top:10px; }
.plus-result,.plus-coin { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:14px 0; border-bottom:1px solid #a0e2b318; }
.plus-coin b,.plus-result b { display:block; overflow-wrap:anywhere; }
.plus-coin small,.plus-result small { display:block; color:#a5b8ac; font-size:11px; margin-top:5px; overflow-wrap:anywhere; }
.plus-coin a { color:#a6f5bd; font-size:12px; text-decoration:underline; }
.plus-coin-values { text-align:end; flex-shrink:0; font-variant-numeric:tabular-nums; }
.plus-close { background:transparent; border:1px solid #42614b; border-radius:9px; padding:8px; color:#b6cabd; cursor:pointer; min-width:36px; }
.plus-form { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-top:20px; }
.plus-form .wide { grid-column:1/-1; }
.plus-summary { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin:22px 0; }
.plus-stat { padding:14px; background:#14221a; border-radius:12px; min-width:0; }
.plus-stat span { display:block; font-size:11px; color:#b3cbbd; }
.plus-stat strong { display:block; font-size:17px; margin-top:8px; overflow-wrap:anywhere; font-variant-numeric:tabular-nums; }
.plus-positive { color:#40ff73; }.plus-negative { color:#ff929c; }
.plus-scroll { overflow-x:auto; }
.plus-table { border-collapse:collapse; width:100%; font-size:12px; }
.plus-table th,.plus-table td { text-align:start; padding:12px 8px; border-bottom:1px solid #42614b50; white-space:nowrap; }
.plus-table th { color:#a5b8ac; font-weight:500; }
.plus-message { color:#b3cbbd; font-size:13px; line-height:1.7; margin-top:12px; }
.plus-message.error { color:#ffb4bc; }
.plus-price-health { display:flex; flex-wrap:wrap; gap:8px; align-items:center; padding:12px 15px; border:1px solid #40ff7335; border-radius:12px; font-size:12px; line-height:1.7; color:#b9d9c3; background:#07130c; margin-top:12px; }
.plus-price-health[data-state=stale],.plus-price-health[data-state=offline] { color:#ffd69a; border-color:#956f3b; background:#211a0e; }
.plus-share { margin:18px auto; max-width:720px; }
.plus-toast { position:fixed; bottom:24px; left:50%; transform:translateX(-50%); padding:13px 20px; border:1px solid #40ff73; background:#0c2114; color:#fff; border-radius:12px; z-index:10000; max-width:90vw; font-size:14px; }
.plus-storage-warning { color:#ffd69a; padding:12px; border:1px solid #956f3b; border-radius:8px; margin-top:12px; }
html[lang=ar] body { font-family:Tahoma,Arial,sans-serif; }
html[lang=ar] .plus-shell { font-family:Tahoma,Arial,sans-serif; }
html[lang=ar] .wrap,html[lang=ar] .mc-card { direction:rtl; }
html[lang=ar] .ticker-track,html[lang=ar] canvas,html[lang=ar] .chart-container,html[lang=ar] .contract-addr,html[lang=ar] .terminal-body { direction:ltr; }
html[lang=ar] .section-head,html[lang=ar] .story-card { text-align:right; }
.plus-shell input[type=number],.plus-shell input[type=datetime-local],.plus-num { direction:ltr; unicode-bidi:isolate; }
#mc-drawer { max-height:65vh; overflow-y:auto; }
@media(max-width:860px) {
  html { scroll-padding-top:18px; }
  .ticker-bar { position:relative !important; top:auto !important; height:32px; }
  #gold-social-bar { position:relative !important; top:auto !important; padding:10px 12px; justify-content:center; flex-wrap:wrap; }
  header.topbar { position:relative !important; top:auto !important; padding:14px 0 !important; background:#07110cf5 !important; }
  header.topbar .nav { flex-wrap:wrap; gap:14px; }
  .navlinks { width:100%; display:flex !important; flex-wrap:wrap; justify-content:center; gap:10px 16px; font-size:12px; }
  #mc-bar { position:relative !important; top:auto !important; left:auto !important; right:auto !important; }
  #mc-bar-inner { flex-wrap:wrap; height:auto !important; padding:12px !important; gap:10px !important; }
  #mc-bar-chips { flex-wrap:wrap; justify-content:flex-start; }
  #mc-bar-desc { font-size:10px !important; }
  #mc-drawer { max-height:none; }
  .hero { min-height:auto !important; padding:30px 0 60px !important; }
  .hero .hero-content { padding-top:12px; }
  .wrap { width:calc(100% - 32px) !important; max-width:100%; }
  .plus-grid { grid-template-columns:1fr; }
  .plus-section { padding:44px 0; }
  .plus-top { padding:18px; align-items:flex-start; }
  .plus-card { padding:20px; }
  .origin-grid { grid-template-columns:1fr !important; }
  .float-chat { width:min(360px,calc(100vw - 24px)) !important; right:12px !important; }
  .draw-toolbar { max-width:100%; }
  .hero h1 { font-size:clamp(48px,14vw,90px) !important; }
}
@media(max-width:440px) { .plus-top{flex-direction:column;gap:14px}.plus-language{align-self:flex-end}.plus-form{grid-template-columns:1fr}.plus-form .wide{grid-column:auto}.plus-search{flex-wrap:wrap}.plus-search input{flex-basis:100%}.plus-search button{width:100%}.plus-counter{font-size:30px}.plus-card{padding:16px} }
@media(prefers-reduced-motion:reduce) { *,*::before,*::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important} }
@media(max-width:860px){#mc-bar-left{min-width:0;max-width:100%;flex:1 1 100%}#mc-bar-left>div{min-width:0}#mc-bar-desc{white-space:normal!important;overflow-wrap:anywhere}#mc-bar-title{white-space:normal!important}#mc-bar-chips{max-width:100%;min-width:0}}

header.topbar{background:#07110cf5 !important;backdrop-filter:blur(14px)}
.plus-shell .plus-note{font-size:12px;line-height:1.7;margin:6px 0;color:#aec2b4}
.plus-shell .plus-counter{font-size:32px;line-height:1.2;margin:5px 0}
