/* Jordanian Arabic RTL exchange skin */
:root { --jordan-red:#ce1126; --jordan-charcoal:#11110f; --jordan-night:#151916; --jordan-sand:#d9a441; --jordan-ivory:#f5e6c5; --jordan-green:#24966b; --jordan-muted:#a9a797; --arabic:"Noto Sans Arabic", sans-serif; --arabic-display:"Noto Kufi Arabic", sans-serif; }
html[dir="rtl"] { background: var(--jordan-charcoal); }
html[dir="rtl"] body { direction: rtl; color: var(--jordan-ivory); font-family: var(--arabic); background: radial-gradient(circle at 12% 18%, rgba(206,17,38,.13), transparent 26%), radial-gradient(circle at 89% 61%, rgba(36,150,107,.11), transparent 29%), var(--jordan-charcoal); }
.site-shell { direction: rtl; }
.diwali-fireworks { display:none !important; }
.jordan-stars { position: fixed; z-index: 9; inset:0; width:100%; height:100%; pointer-events:none; opacity:.38; mix-blend-mode:screen; }
.site-header { height:78px; border-bottom-color:rgba(217,164,65,.33); background:linear-gradient(90deg, rgba(15,17,15,.98), rgba(30,34,28,.96) 56%, rgba(38,24,22,.96)); }
.site-header::after { background:linear-gradient(90deg, transparent, var(--jordan-green) 18%, var(--jordan-sand) 48%, var(--jordan-red) 76%, transparent); }
.nav-wrap { direction:rtl; }
.brand { direction:ltr; }
.brand-type { direction:rtl; text-align:right; }
.brand-type small { color:#d8c9a5; font-family:var(--arabic); font-size:7px; letter-spacing:0; }
.main-nav { direction:rtl; }
.main-nav a { font-family:var(--arabic); font-size:11px; letter-spacing:0; }
.main-nav a::before { display:none; }
.nav-actions { direction:rtl; }
.terminal-status { color:#d8d2bd; font-family:var(--arabic); font-size:9px; letter-spacing:0; }
.terminal-status i, .market-online, .terminal-dot, .live-dot, .ticker-item-dot { background:var(--jordan-green); box-shadow:0 0 12px rgba(36,150,107,.82); }
.language { color:var(--jordan-ivory); font-family:var(--arabic); font-size:11px; }

.download-art { direction:rtl; display:block; width:210px; min-height:0; padding:0; border:0; border-radius:0; overflow:visible; background:transparent; box-shadow:none; color:inherit; line-height:0; }
.download-art::before { display:none; }
.download-banner { display:block; width:100%; height:auto; aspect-ratio:3 / 1; object-fit:contain; filter:drop-shadow(0 8px 15px rgba(0,0,0,.28)); }
.download-art:hover { filter:brightness(1.08); transform:translateY(-2px); }
.download-art:focus-visible { outline:2px solid var(--jordan-sand); outline-offset:5px; }
.download-art-nav { width:210px; }
.download-art-app { width:min(100%,390px); min-height:0; margin-top:14px; }
.mobile-download.download-art { direction:rtl; }

.market-strip { border-bottom-color:rgba(217,164,65,.22); background:rgba(17,17,15,.93); }
.market-strip-inner { direction:rtl; }
.market-cell { border-right:0; border-left:1px solid rgba(217,164,65,.18); text-align:right; }
.market-cell:first-child { padding-right:0; padding-left:23px; }
.market-cell:last-child { border-left:0; }
.market-cell span, .market-cell strong { font-family:var(--arabic); letter-spacing:0; }
.market-cell span { color:#c6bda4; font-size:9px; }
.market-cell strong { color:var(--jordan-ivory); font-size:12px; }
.market-cell:first-child strong { color:var(--jordan-sand); }
.market-cell em { color:var(--jordan-muted); font-family:var(--arabic); font-size:9px; }

.hero { min-height:720px; }
.hero::before { background-image:linear-gradient(rgba(217,164,65,.06) 1px, transparent 1px),linear-gradient(90deg,rgba(217,164,65,.06) 1px,transparent 1px); mask-image:linear-gradient(270deg,#000,transparent 73%); }
.hero-backdrop { background:linear-gradient(270deg,rgba(17,17,15,.99) 0%,rgba(17,17,15,.92) 42%,rgba(17,17,15,.25) 72%,rgba(17,17,15,.68) 100%),radial-gradient(ellipse at 78% 77%,rgba(189,111,61,.48),transparent 30%),linear-gradient(120deg,rgba(206,17,38,.12),transparent 35%,rgba(36,150,107,.12)),linear-gradient(160deg,#17130f 0%,#2a1c16 48%,#19231d 100%); }
.hero-grid { direction:rtl; }
.hero-copy { text-align:right; }
.eyebrow { color:#d7c7a5; font-family:var(--arabic); font-size:10px; letter-spacing:0; }
.eyebrow > span { background:var(--jordan-red); }
.terminal-kicker { color:#76c99e; font-family:var(--arabic); letter-spacing:0; }
.terminal-kicker b { border-right:1px solid rgba(217,164,65,.35); border-left:0; padding-right:8px; padding-left:0; color:#d5cab0; }
.hero-copy h1 { direction:rtl; font-family:var(--arabic-display); line-height:1.26; }
.hero-copy h1 > span:first-child { direction:ltr; display:inline-block; }
.jordan-word { background:linear-gradient(180deg,var(--jordan-red) 0 28%,var(--jordan-ivory) 28% 55%,var(--jordan-green) 55% 100%); -webkit-background-clip:text; background-clip:text; color:transparent; }
.hero-intro { font-family:var(--arabic); font-size:14px; }
.reward-block { border-right:2px solid var(--jordan-sand); border-left:1px solid rgba(217,164,65,.18); border-radius:11px 0 0 11px; background:linear-gradient(270deg,rgba(217,164,65,.12),transparent); }
.amount { direction:ltr; justify-content:flex-end; font-family:Inter,sans-serif; }
.amount span, .amount b { font-family:Inter,sans-serif; }
.reward-label { font-family:var(--arabic-display); letter-spacing:0; }
.reward-tags { padding-right:0; }
.reward-tags::before { right:0; left:auto; background:linear-gradient(90deg,var(--jordan-red),var(--jordan-sand),var(--jordan-green)); }
.reward-tags li { direction:rtl; font-family:var(--arabic); }
.tag-icon { border-radius:50% 50% 16% 50%; color:var(--jordan-sand); border-color:rgba(217,164,65,.53); transform:rotate(12deg); }
.jordan-geometry { position:absolute; z-index:0; width:260px; height:260px; border:1px solid rgba(217,164,65,.2); background:repeating-conic-gradient(from 11deg,rgba(206,17,38,.15) 0deg 9deg,transparent 9deg 18deg),radial-gradient(circle,transparent 0 29%,rgba(36,150,107,.13) 29.5% 30.5%,transparent 31% 48%,rgba(217,164,65,.13) 48.5% 49.5%,transparent 50%); border-radius:50%; pointer-events:none; }
.jordan-geometry-hero { top:85px; right:-130px; }
.rangoli { display:none; }
.hero-visual { direction:ltr; }
.jordan-flag { position:absolute; z-index:3; top:9%; right:2%; width:39%; filter:drop-shadow(0 9px 18px rgba(0,0,0,.34)); }
.india-flag { display:none; }
.terminal-card { left:auto; right:2%; border-color:rgba(217,164,65,.48); background:linear-gradient(145deg,rgba(30,19,18,.87),rgba(15,36,29,.76)); transform:rotate(4deg); }
.terminal-card-head, .terminal-card-foot { font-family:var(--arabic); letter-spacing:0; }
.terminal-card-head b, .terminal-card-foot strong { color:var(--jordan-sand); }
.terminal-chart { background-image:linear-gradient(rgba(217,164,65,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(217,164,65,.11) 1px,transparent 1px); }
.candle { background:var(--jordan-green); }
.candle.down { background:var(--jordan-red); color:var(--jordan-red); }
.chart-line { background:linear-gradient(95deg,transparent 0 6%,var(--jordan-red) 7% 18%,transparent 19% 25%,var(--jordan-green) 26% 42%,transparent 43% 47%,var(--jordan-sand) 48% 65%,transparent 66%); }

.reward-pulse,.exchange-board { background:linear-gradient(105deg,rgba(206,17,38,.11),rgba(23,25,20,.98) 43%,rgba(36,150,107,.1)); border-color:rgba(217,164,65,.33); }
.reward-pulse::before { background:repeating-conic-gradient(rgba(217,164,65,.1) 0deg 8deg,transparent 8deg 16deg); }
.reward-pulse-campaign { display:grid; grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr); gap:0; overflow:hidden; }
.campaign-timers { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
.campaign-timer { min-height:142px; padding:18px 22px; border-left:1px solid rgba(217,164,65,.18); background:linear-gradient(140deg,rgba(34,28,20,.4),rgba(20,42,32,.28)); }
.campaign-timer:first-child { border-left:1px solid rgba(217,164,65,.18); }
.campaign-timer-head { display:flex; align-items:center; justify-content:space-between; gap:10px; font-family:var(--arabic); }
.campaign-timer-head span { color:#d9ceb3; font-size:11px; }
.campaign-timer-head strong { color:var(--jordan-sand); font-family:Inter,sans-serif; font-size:16px; direction:ltr; }
.timer-caption { min-height:2.45em; margin:6px 0 7px; color:#ecdfbf; font-family:var(--arabic); font-size:10px; line-height:1.55; }
.campaign-countdown { display:flex; align-items:center; justify-content:flex-start; gap:7px; direction:ltr; }
.campaign-countdown > span { display:grid; min-width:44px; text-align:center; }
.campaign-countdown b { color:#83d3a8; font-family:Inter,sans-serif; font-size:22px; line-height:1; letter-spacing:.04em; }
.campaign-countdown small { color:#b5b59f; font-family:var(--arabic); font-size:8px; }
.campaign-countdown i { color:var(--jordan-sand); font-style:normal; font-size:20px; }
.timer-disclosure { display:block; margin-top:7px; color:#aaa994; font-family:var(--arabic); font-size:8px; line-height:1.4; }
.campaign-timer.is-unconfigured .campaign-countdown { opacity:.55; }
.campaign-timer.is-unconfigured .timer-caption { color:#c7b894; }
.verified-reward-feed { min-height:142px; padding:18px 20px; }
.ticker-disclosure { margin:7px 0 0; color:#aaa994; font-family:var(--arabic); font-size:8px; line-height:1.45; }
.daily-window { border-left:1px solid rgba(217,164,65,.18); border-right:0; }
.desert-star { position:relative; display:block; flex:0 0 auto; width:38px; height:38px; background:linear-gradient(135deg,var(--jordan-sand),#f8d86d); clip-path:polygon(50% 0,61% 35%,100% 50%,61% 65%,50% 100%,39% 65%,0 50%,39% 35%); filter:drop-shadow(0 0 9px rgba(217,164,65,.72)); }
.pulse-label,.ticker-heading strong { color:var(--jordan-ivory); font-family:var(--arabic); letter-spacing:0; }
.countdown { direction:ltr; }
.countdown b { color:#7bcfa2; font-family:Inter,sans-serif; }
.countdown small,.pulse-note,.ticker-heading small { font-family:var(--arabic); letter-spacing:0; }
.countdown i { color:var(--jordan-sand); }
.verified-activity { direction:rtl; }
.ticker-heading { direction:rtl; grid-template-columns:1fr 9px; }
.ticker-heading strong { grid-column:1; }
.ticker-heading small { grid-column:1; }
.live-dot { grid-column:2; grid-row:1; }
.ticker-viewport { direction:rtl; }
.ticker-track { animation-name:tickerScrollRtl; }
.ticker-item { direction:rtl; font-family:var(--arabic); padding-left:40px; padding-right:0; }
@keyframes tickerScrollRtl { from { transform:translateX(0); } to { transform:translateX(50%); } }
.exchange-board { direction:rtl; }
.exchange-board-head { font-family:var(--arabic); }
.exchange-board-head > span { font-family:var(--arabic); letter-spacing:0; }
.exchange-board-head small { font-family:var(--arabic); }
.exchange-board ul { direction:rtl; }
.exchange-board li { border-left:1px solid rgba(217,164,65,.14); border-right:0; }
.exchange-board li:last-child { border-left:0; }
.exchange-board li span,.exchange-board li strong,.exchange-board li em { font-family:var(--arabic); letter-spacing:0; }
.exchange-board li:first-child strong { color:var(--jordan-sand); }

.benefit-card { text-align:right; border-radius:12px; background:linear-gradient(145deg,rgba(32,28,24,.99),rgba(16,18,15,.99)) padding-box,linear-gradient(135deg,rgba(206,17,38,.55),rgba(217,164,65,.36),rgba(36,150,107,.46)) border-box; }
.benefit-card::before { right:13px; left:auto; background:repeating-conic-gradient(rgba(217,164,65,.15) 0deg 8deg,transparent 8deg 16deg); }
.benefit-card img { filter:drop-shadow(0 9px 18px rgba(0,0,0,.26)); }
.card-kicker,.performance-note { color:#76c99e; font-family:var(--arabic); letter-spacing:0; }
.benefit-card h2,.benefit-card p { font-family:var(--arabic); }
.claim-section { background:linear-gradient(120deg,#12130f,#1c2219 54%,#1b1210); }
.claim-section::after { background:repeating-conic-gradient(rgba(217,164,65,.13) 0deg 8deg,transparent 8deg 16deg); }
.section-heading h2,.section-heading p { font-family:var(--arabic); }
.section-heading h2 span { color:var(--jordan-sand); }
.steps { direction:rtl; }
.step { text-align:right; }
.step-number { color:#7bcfa2; font-family:Inter,sans-serif; }
.step-icon { color:#7bcfa2; border-color:rgba(36,150,107,.46); background:radial-gradient(circle at 35% 29%,rgba(36,150,107,.22),rgba(206,17,38,.08) 42%,transparent 66%); }
.step h3,.step p { font-family:var(--arabic); }
.step h3 { min-height:3.1em; line-height:1.55; }
.step:not(:last-child)::after { background:linear-gradient(90deg,rgba(36,150,107,.7),rgba(217,164,65,.16)); transform:rotate(180deg); }
.step:not(:last-child)::before { border-color:var(--jordan-green); }

.app-section { direction:rtl; background:linear-gradient(#161813,#161813) padding-box,linear-gradient(135deg,rgba(206,17,38,.62),rgba(217,164,65,.42) 48%,rgba(36,150,107,.56)) border-box; }
.app-backdrop { background:radial-gradient(ellipse at 14% 84%,rgba(189,111,61,.42),transparent 31%),radial-gradient(circle at 82% 22%,rgba(36,150,107,.22),transparent 24%),linear-gradient(270deg,rgba(18,19,15,.25),rgba(18,19,15,.77)),linear-gradient(135deg,#2c1c15,#17261e 55%,#11130f); }
.jordan-geometry-app { left:-103px; right:auto; bottom:-112px; opacity:.55; }
.app-copy { text-align:right; }
.app-copy h2,.app-copy p { font-family:var(--arabic); }
.app-copy h2 span { color:#76c99e; }
.app-subtitle { color:var(--jordan-sand); }
.app-flag { filter:drop-shadow(0 9px 18px rgba(0,0,0,.3)); }
.app-meta { font-family:var(--arabic); }
.site-footer { direction:rtl; background:#11120f; }
.site-footer::before { background:linear-gradient(90deg,var(--jordan-green) 0 33%,var(--jordan-ivory) 33% 66%,var(--jordan-red) 66% 100%); }
.footer-inner,.legal-links,.legal-details { font-family:var(--arabic); }
.footer-brand { direction:ltr; }
.footer-brand img { content:url('../images/jordan-logo.webp'); }
.download-modal { direction:rtl; }
.modal-card { text-align:right; background:linear-gradient(145deg,#2a1a16,#151b15); border-color:rgba(217,164,65,.5); }
.modal-card h2,.modal-card p,.button-modal { font-family:var(--arabic); }
.modal-close { right:auto; left:14px; }
.button-modal { background:linear-gradient(135deg,var(--jordan-red),#7e1d26); }

@media (min-width:761px) { .hero-copy { grid-column:2; padding-right:5%; padding-left:0; } .hero-visual { grid-column:1; } }
@media (max-width:1040px) { .terminal-status { display:none; } }
@media (max-width:760px) {
  .jordan-stars { opacity:.25; }
  .market-strip-inner { direction:rtl; }
  .market-cell:first-child { padding-right:0; padding-left:8px; }
  .market-cell:nth-child(2) { border-left:0; }
  .hero { min-height:795px; }
  .hero-grid { min-height:795px; }
  .hero-copy { text-align:right; }
  .hero-copy h1 { font-size:42px; }
  .hero-visual { right:auto; left:-5%; }
  .jordan-flag { right:auto; left:6%; width:43%; }
  .terminal-card { display:none; }
  .jordan-geometry-hero { right:-150px; top:100px; width:220px; height:220px; }
  .daily-window { border-left:0; border-bottom:1px solid rgba(217,164,65,.15); }
  .reward-pulse-campaign { grid-template-columns:1fr; }
  .campaign-timers { grid-template-columns:1fr; }
  .campaign-timer { min-height:0; border-left:0; border-bottom:1px solid rgba(217,164,65,.15); padding:16px 18px; }
  .campaign-timer:first-child { border-left:0; }
  .verified-reward-feed { min-height:0; padding:16px 18px; }
  .verified-activity { grid-template-columns:minmax(0,1fr) 118px; }
  .ticker-heading { grid-template-columns:1fr 8px; }
  .exchange-board li { border-left:0; border-bottom:1px solid rgba(217,164,65,.12); }
  .exchange-board li:last-child { border-bottom:0; }
  .app-section { min-height:835px; }
  .mobile-download.download-art { display:block; right:50%; left:auto; width:min(77vw,300px); min-height:0; transform:translateX(50%); }
  .mobile-download.download-art:hover { transform:translateX(50%) translateY(-2px); }
  .site-footer { padding-bottom:112px; }
}
@media (max-width:430px) {
  .site-header { height:65px; }
  .brand-type small { font-size:5px; }
  .download-art-nav { width:132px; min-height:0; padding:0; }
  .hero { min-height:775px; }
  .hero-grid { min-height:775px; }
  .hero-copy h1 { font-size:39px; }
  .hero-intro { font-size:11px; }
  .reward-tags li { font-size:11px; }
  .countdown > span { min-width:42px; }
  .campaign-countdown b { font-size:20px; }
  .app-section { min-height:825px; }
}
@media (prefers-reduced-motion:reduce) { .jordan-stars { display:none; } .terminal-dot,.ticker-track { animation:none; } .ticker-track { transform:none !important; } }


/* Amman Regulated Exchange hero refinement */
:root {
  --amman-ink: #0b1f1c;
  --amman-slate: #152b28;
  --amman-limestone: #e9dec6;
  --amman-sandstone: #c89a48;
  --amman-emerald: #158464;
  --amman-red: #a8453d;
}

html[dir="rtl"],
html[dir="rtl"] body {
  background: var(--amman-ink);
}

html[dir="rtl"] body {
  color: var(--amman-limestone);
  background:
    radial-gradient(circle at 8% 14%, rgba(200, 154, 72, .07), transparent 28%),
    radial-gradient(circle at 92% 53%, rgba(21, 132, 100, .08), transparent 31%),
    var(--amman-ink);
}

.site-header {
  background: linear-gradient(90deg, rgba(8, 29, 27, .985), rgba(13, 37, 34, .96) 56%, rgba(19, 31, 28, .97));
  border-bottom-color: rgba(200, 154, 72, .22);
}

.site-header::after {
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--amman-emerald) 23%, var(--amman-sandstone) 51%, var(--amman-red) 76%, transparent);
  opacity: .72;
}

.terminal-status,
.terminal-status i {
  color: #c9d6ca;
}

.hero {
  min-height: 735px;
  isolation: isolate;
}

.hero::before {
  background-image:
    linear-gradient(rgba(233, 222, 198, .045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(233, 222, 198, .045) 1px, transparent 1px);
  background-size: 48px 48px;
  mask-image: linear-gradient(270deg, #000, rgba(0, 0, 0, .22) 62%, transparent 88%);
  opacity: .68;
}

.hero-backdrop {
  background-image:
    linear-gradient(90deg, rgba(7, 26, 24, .985) 0%, rgba(7, 26, 24, .955) 37%, rgba(7, 26, 24, .74) 62%, rgba(7, 26, 24, .86) 100%),
    linear-gradient(180deg, rgba(11, 31, 28, .18), rgba(11, 31, 28, .6)),
    url('../images/amman-exchange-hero-bg.webp');
  background-position: center, center, center;
  background-size: cover;
  background-repeat: no-repeat;
}

.hero-backdrop::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(ellipse at 84% 79%, rgba(200, 154, 72, .14), transparent 24%),
    linear-gradient(90deg, transparent 55%, rgba(21, 132, 100, .11) 78%, transparent),
    repeating-conic-gradient(from 18deg at 90% 42%, rgba(233, 222, 198, .05) 0deg 4deg, transparent 4deg 12deg);
  mix-blend-mode: screen;
  opacity: .66;
}

.jordan-geometry {
  border-color: rgba(200, 154, 72, .14);
  background:
    repeating-conic-gradient(from 11deg, rgba(233, 222, 198, .055) 0deg 8deg, transparent 8deg 18deg),
    radial-gradient(circle, transparent 0 30%, rgba(21, 132, 100, .09) 30.5% 31.5%, transparent 32% 48%, rgba(200, 154, 72, .08) 48.5% 49.5%, transparent 50%);
  opacity: .65;
}

.hero-copy {
  max-width: 560px;
  position: relative;
  z-index: 2;
}

.eyebrow {
  color: #c9d3c8;
  font-size: 10.5px;
  line-height: 1.7;
}

.eyebrow > span {
  width: 22px;
  height: 1px;
  background: var(--amman-red);
}

.terminal-kicker {
  color: #7fc5a7;
  font-size: 11px;
  line-height: 1.7;
}

.terminal-kicker b {
  color: #c8b791;
  border-right-color: rgba(200, 154, 72, .28);
}

.hero-copy h1 {
  font-family: var(--arabic-display);
  font-size: clamp(54px, 5.1vw, 78px);
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: 0;
  word-spacing: .025em;
  text-wrap: balance;
}

.hero-copy h1 > span:first-child {
  color: var(--amman-limestone);
  font-family: Inter, sans-serif;
  font-weight: 700;
  letter-spacing: -.04em;
}

.jordan-word {
  background: linear-gradient(115deg, var(--amman-sandstone) 6%, #f0d59a 46%, #77be9e 86%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.hero-intro {
  max-width: 47ch;
  margin-top: 16px;
  color: #d3d9d0;
  font-family: var(--arabic);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.92;
  letter-spacing: 0;
  text-wrap: pretty;
}

.hero-intro b {
  color: var(--amman-sandstone);
  padding-inline: .12em;
}

.reward-block {
  border-right-color: var(--amman-sandstone);
  border-left-color: rgba(233, 222, 198, .16);
  background: linear-gradient(270deg, rgba(200, 154, 72, .12), rgba(13, 38, 34, .38) 60%, transparent);
  box-shadow: inset 0 1px 0 rgba(233, 222, 198, .05), 0 16px 36px rgba(0, 0, 0, .16);
}

.amount,
.amount span,
.amount b {
  direction: ltr;
  unicode-bidi: isolate;
}

.amount span,
.amount b {
  color: var(--amman-limestone);
}

.amount span {
  color: var(--amman-sandstone);
}

.reward-label {
  color: #d9e4d8;
  font-family: var(--arabic);
  font-size: 11px;
  line-height: 1.8;
}

.reward-tags::before {
  height: 1px;
  background: linear-gradient(90deg, var(--amman-emerald), var(--amman-sandstone), transparent);
  opacity: .72;
}

.reward-tags li {
  color: #d0d8cf;
  font-size: 12px;
  line-height: 1.8;
}

.tag-icon {
  border-color: rgba(200, 154, 72, .4);
  color: var(--amman-sandstone);
  background: rgba(14, 42, 37, .62);
  transform: none;
}

.hero-visual {
  filter: saturate(.84) contrast(.96);
}

.hero-visual .coin {
  opacity: .62;
  filter: saturate(.7) brightness(.88) drop-shadow(0 10px 18px rgba(0, 0, 0, .22));
}

.jordan-flag {
  opacity: .53;
  filter: saturate(.7) brightness(.85) drop-shadow(0 9px 18px rgba(0, 0, 0, .24));
}

.terminal-card {
  border-color: rgba(200, 154, 72, .32);
  background: linear-gradient(145deg, rgba(11, 34, 30, .86), rgba(17, 46, 40, .72));
  box-shadow: 0 16px 32px rgba(0, 0, 0, .2);
}

.terminal-card-head b,
.terminal-card-foot strong {
  color: #d3b16a;
}

@media (max-width: 760px) {
  .hero {
    min-height: 775px;
  }

  .hero-grid {
    min-height: 775px;
  }

  .hero-backdrop {
    background-position: 58% center, 58% center, 62% center;
  }

  .hero-copy {
    max-width: 100%;
  }

  .hero-copy h1 {
    font-size: clamp(39px, 11vw, 48px);
    line-height: 1.24;
  }

  .hero-intro {
    max-width: 34ch;
    font-size: 11.5px;
    line-height: 1.88;
  }

  .hero-visual .coin {
    opacity: .5;
  }

  .jordan-flag {
    opacity: .44;
  }
}

@media (prefers-reduced-motion: reduce) {
  .hero-backdrop::after {
    mix-blend-mode: normal;
  }
}


/* Free airdrop task reward emphasis */
.market-cell.market-task-reward strong {
  direction: ltr;
  unicode-bidi: isolate;
  color: var(--amman-sandstone);
  font-family: Inter, sans-serif;
  letter-spacing: -.02em;
}

.reward-tags li.task-reward-tag {
  display: grid;
  grid-template-columns: 25px minmax(0, 1fr);
  grid-template-rows: auto auto;
  align-items: center;
  gap: 2px 9px;
  margin-top: 9px;
  padding: 9px 10px;
  border: 1px solid rgba(200, 154, 72, .46);
  border-radius: 9px;
  background: linear-gradient(135deg, rgba(200, 154, 72, .16), rgba(12, 48, 40, .52));
  box-shadow: inset 0 1px 0 rgba(233, 222, 198, .08), 0 11px 25px rgba(0, 0, 0, .12);
}

.task-reward-tag .tag-icon {
  grid-row: 1 / span 2;
  margin: 0;
  color: var(--amman-sandstone);
}

.task-reward-tag strong {
  direction: ltr;
  unicode-bidi: isolate;
  color: #f0d18a;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: -.025em;
}

.task-reward-tag small {
  color: #d7e1d6;
  font-family: var(--arabic);
  font-size: 9px;
  line-height: 1.55;
}

.task-benefit-card h2 > span {
  direction: ltr;
  unicode-bidi: isolate;
  color: var(--amman-sandstone);
  font-family: Inter, sans-serif;
  font-size: .87em;
  letter-spacing: -.03em;
}

.task-timer .campaign-timer-head strong,
.account-ledger li:nth-child(2) b {
  direction: ltr;
  unicode-bidi: isolate;
  color: var(--amman-sandstone);
  font-family: Inter, sans-serif;
  letter-spacing: -.03em;
}

@media (max-width: 760px) {
  .reward-tags li.task-reward-tag { padding: 8px 9px; }
  .task-reward-tag strong { font-size: 16px; }
  .task-reward-tag small { font-size: 8.5px; }
  .market-cell.market-task-reward strong { font-size: 11px; }
}
