.ace-ticker{direction:rtl;display:flex;align-items:stretch;background:#111;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden;min-height:54px;font-family:inherit}
.ace-ticker *{box-sizing:border-box}.ace-ticker-label{display:flex;align-items:center;gap:8px;padding:0 18px;background:#fb7701;white-space:nowrap;z-index:2}.ace-ticker-label span{font-size:22px;font-weight:900}.ace-ticker-window{overflow:hidden;flex:1}.ace-ticker-track{display:flex;width:max-content;min-width:100%;animation:aceMarquee var(--ace-speed,28s) linear infinite}.ace-ticker:hover .ace-ticker-track{animation-play-state:paused}
.ace-chip{display:flex;align-items:center;gap:10px;padding:8px 14px;border-left:1px solid rgba(255,255,255,.12);white-space:nowrap}.ace-chip-logo,.ace-card-logo{width:34px;height:34px;border-radius:10px;object-fit:contain;background:#fff;padding:3px}.ace-logo-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;color:#111;background:#fff}.ace-chip-copy{display:grid;gap:1px}.ace-chip-copy strong{font-size:13px}.ace-chip-copy span{font-size:12px;color:#d7d7d7}.ace-copy{border:1px dashed rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:inherit;border-radius:9px;padding:6px 9px;cursor:pointer;font:inherit}.ace-copy small{margin-right:6px;opacity:.72}.ace-go{background:#fff;color:#111!important;border-radius:9px;padding:7px 10px;text-decoration:none!important;font-weight:800;font-size:12px}
@keyframes aceMarquee{from{transform:translateX(0)}to{transform:translateX(50%)}}

.ace-page{direction:rtl;max-width:1240px;margin:32px auto;padding:0 18px;font-family:inherit}.ace-page *{box-sizing:border-box}.ace-page-head{margin-bottom:22px}.ace-eyebrow{font-size:12px;font-weight:900;color:#fb7701;letter-spacing:.04em}.ace-page-head h1{font-size:clamp(28px,4vw,46px);margin:6px 0 8px;color:#111}.ace-page-head p{margin:0;color:#666;max-width:760px;line-height:1.8}.ace-tools{display:grid;grid-template-columns:minmax(280px,1fr) 220px 180px;gap:10px;margin:18px 0 22px}.ace-tools input,.ace-tools select{min-height:46px;border:1px solid #ddd;border-radius:12px;background:#fff;padding:0 12px;font:inherit}
.ace-grid-public{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ace-card{background:#fff;border:1px solid #e7e7e7;border-radius:18px;padding:18px;box-shadow:0 8px 28px rgba(0,0,0,.045);display:flex;flex-direction:column;gap:12px;min-width:0}.ace-card[hidden]{display:none!important}.ace-card-top{display:flex;align-items:center;gap:11px}.ace-card-top>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ace-brand{font-size:15px}.ace-verified{font-size:11px;color:#0a8800;background:#ecfdf3;border-radius:999px;padding:4px 7px}.ace-card h3{font-size:17px;line-height:1.6;margin:0;color:#111}.ace-offer{font-size:22px;font-weight:900;color:#d9001b;margin:0}.ace-code-row{display:flex;gap:8px;align-items:center}.ace-code-row code{flex:1;direction:ltr;text-align:center;background:#f6f6f6;border:1px dashed #bbb;border-radius:10px;padding:10px;font-weight:900;font-size:15px}.ace-code-row .ace-copy{background:#111;color:#fff;border-style:solid}.ace-actions{display:flex;gap:8px;align-items:center;margin-top:auto}.ace-primary{background:#fb7701;color:#fff!important;border-radius:11px;padding:10px 13px;text-decoration:none!important;font-weight:900}.ace-source{font-size:11px;color:#777;margin-inline-start:auto}.ace-meta{display:flex;gap:10px;flex-wrap:wrap;color:#777;font-size:11px}.ace-attribution-warn{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;padding:9px 10px;border-radius:10px;font-size:12px;margin:0}.ace-empty,.ace-no-results{grid-column:1/-1;background:#fff;border:1px dashed #ccc;border-radius:16px;padding:32px;text-align:center;color:#666}
@media(max-width:900px){.ace-tools{grid-template-columns:1fr 1fr}.ace-tools .ace-search{grid-column:1/-1}.ace-grid-public{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ace-ticker-label{padding:0 10px}.ace-ticker-label strong{display:none}.ace-chip{padding:8px 10px}.ace-chip-copy span{max-width:180px;overflow:hidden;text-overflow:ellipsis}.ace-grid-public{grid-template-columns:1fr}.ace-tools{grid-template-columns:1fr}.ace-tools .ace-search{grid-column:auto}.ace-page{padding:0 12px}}
@media(prefers-reduced-motion:reduce){.ace-ticker-track{animation:none!important}}

.ace-price{margin:-6px 0 0;font-size:15px;font-weight:900;color:#111;direction:ltr;text-align:right}


/* 1.2.0 — Alam Offers visual system bridge */
:root{
  --ace-primary:var(--ao-primary,#fb7701);
  --ace-sale:var(--ao-sale,#d9001b);
  --ace-success:var(--ao-success,#0a8800);
  --ace-text:var(--ao-text,#111);
  --ace-muted:var(--ao-muted,#737373);
  --ace-bg:var(--ao-bg,#f6f6f6);
  --ace-card:var(--ao-card,#fff);
  --ace-border:var(--ao-border,#e7e7e7);
  --ace-radius:var(--ao-card-radius,var(--ao-radius,18px));
  --ace-font-family:var(--ao-font-family,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);
  --ace-ease:cubic-bezier(.2,.8,.2,1);
}
.ace-page,.ace-ticker,.ace-page input,.ace-page select,.ace-page button,.ace-ticker button{font-family:var(--ace-font-family)!important}
.ace-page{max-width:var(--ao-container,1240px);margin:clamp(18px,3vw,38px) auto;padding:0 clamp(12px,2.4vw,24px);color:var(--ace-text)}
.ace-page-head{position:relative;overflow:hidden;padding:clamp(20px,4vw,38px);margin-bottom:18px;border:1px solid var(--ace-border);border-radius:clamp(18px,2.5vw,28px);background:linear-gradient(135deg,var(--ace-card),color-mix(in srgb,var(--ace-primary) 8%,#fff));box-shadow:0 14px 45px rgba(17,24,39,.055)}
.ace-page-head:after{content:"%";position:absolute;inset-inline-end:-12px;top:-38px;font-size:clamp(120px,19vw,230px);line-height:1;font-weight:1000;color:color-mix(in srgb,var(--ace-primary) 8%,transparent);pointer-events:none;transform:rotate(-8deg)}
.ace-eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--ace-primary) 10%,#fff);color:var(--ace-primary);letter-spacing:.035em}
.ace-page-head h1{position:relative;z-index:1;font-size:clamp(30px,4.6vw,52px);line-height:1.25;letter-spacing:-.025em}.ace-page-head p{position:relative;z-index:1;font-size:clamp(13px,1.6vw,16px);line-height:1.95}
.ace-tools{position:sticky;top:calc(var(--ao-header-height,72px) + 8px);z-index:20;padding:10px;border:1px solid var(--ace-border);border-radius:16px;background:color-mix(in srgb,var(--ace-card) 92%,transparent);box-shadow:0 10px 32px rgba(17,24,39,.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.ace-tools input,.ace-tools select{border-color:var(--ace-border);border-radius:11px;color:var(--ace-text);transition:border-color .2s var(--ace-ease),box-shadow .2s var(--ace-ease),transform .2s var(--ace-ease)}
.ace-tools input:focus,.ace-tools select:focus{outline:0;border-color:var(--ace-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ace-primary) 13%,transparent)}
.ace-grid-public{gap:clamp(12px,2vw,20px)}
.ace-card{position:relative;border-color:var(--ace-border);border-radius:var(--ace-radius);padding:clamp(15px,2.2vw,21px);box-shadow:0 8px 26px rgba(17,24,39,.045);transition:transform .28s var(--ace-ease),box-shadow .28s var(--ace-ease),border-color .28s var(--ace-ease);animation:aceCardIn .42s var(--ace-ease) both}
.ace-card:before{content:"";position:absolute;inset-inline-start:0;top:22px;width:3px;height:44px;border-radius:0 999px 999px 0;background:var(--ace-primary);opacity:.88}
.ace-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--ace-primary) 35%,var(--ace-border));box-shadow:0 18px 48px rgba(17,24,39,.09)}
.ace-card-logo{width:40px;height:40px;border:1px solid var(--ace-border);box-shadow:0 3px 10px rgba(0,0,0,.04)}.ace-brand{font-size:15px;font-weight:900}.ace-verified{display:inline-flex;align-items:center;gap:4px;background:#ecfdf3;color:var(--ace-success);font-weight:800}
.ace-card h3{font-size:clamp(15px,1.8vw,18px);line-height:1.75}.ace-offer{font-size:clamp(22px,3vw,30px);line-height:1.25;color:var(--ace-sale)}.ace-price{font-size:16px!important;font-weight:900;color:var(--ace-text)!important}
.ace-code-row{padding:5px;border-radius:13px;background:var(--ace-bg)}.ace-code-row code{border-color:color-mix(in srgb,var(--ace-primary) 35%,#bbb);background:var(--ace-card);min-height:44px;display:grid;place-items:center}
.ace-code-row .ace-copy,.ace-primary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;transition:transform .18s var(--ace-ease),box-shadow .18s var(--ace-ease),filter .18s var(--ace-ease)}
.ace-code-row .ace-copy:hover,.ace-primary:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(17,24,39,.12)}.ace-primary{background:var(--ace-primary)}
.ace-attribution-warn{border-radius:12px}.ace-empty,.ace-no-results{border-radius:var(--ace-radius);background:linear-gradient(135deg,#fff,#fafafa)}
@keyframes aceCardIn{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
.ace-card:nth-child(2n){animation-delay:.035s}.ace-card:nth-child(3n){animation-delay:.07s}

/* Ticker — visually aligned with Alam Offers header */
.ace-ticker{min-height:50px;background:#101010;border:0;font-family:var(--ace-font-family)!important;box-shadow:0 4px 16px rgba(0,0,0,.08)}
.ace-ticker-label{padding:0 clamp(10px,2vw,18px);background:var(--ace-primary)}.ace-ticker-label span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#fff;color:var(--ace-primary);font-size:16px}
.ace-chip{min-height:50px;gap:9px;padding:6px 14px}.ace-chip-logo{width:31px;height:31px;border-radius:9px}.ace-chip-copy strong{font-size:12px}.ace-chip-copy span{font-size:10px;color:#cfd2d6}.ace-copy,.ace-go{border-radius:9px}.ace-go{transition:transform .18s var(--ace-ease),background .18s}.ace-go:hover{transform:translateY(-1px);background:#fff3e8}
@media(max-width:900px){.ace-tools{position:relative;top:auto}.ace-page-head{border-radius:20px}.ace-grid-public{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){
  .ace-page{margin-top:16px;padding:0 10px}.ace-page-head{padding:20px 17px}.ace-page-head h1{font-size:30px}.ace-page-head p{font-size:13px;line-height:1.85}
  .ace-tools{grid-template-columns:1fr;padding:8px;border-radius:14px;margin:13px 0 16px}.ace-tools .ace-search{grid-column:auto}.ace-tools input,.ace-tools select{min-height:44px}
  .ace-grid-public{grid-template-columns:1fr;gap:11px}.ace-card{padding:15px;border-radius:16px;gap:10px}.ace-card:hover{transform:none}.ace-card-top{align-items:flex-start}.ace-card-logo{width:36px;height:36px}.ace-card h3{font-size:15px}.ace-offer{font-size:23px}
  .ace-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.ace-primary{text-align:center}.ace-source{margin:0;align-self:center}
  .ace-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.ace-code-row code{min-width:0;overflow:hidden;text-overflow:ellipsis}
  .ace-ticker{min-height:46px}.ace-ticker-label{padding:0 8px}.ace-ticker-label span{width:27px;height:27px}.ace-chip{min-height:46px;padding:5px 9px}.ace-chip-logo{width:28px;height:28px}.ace-chip-copy span{max-width:135px}
}
@media(prefers-reduced-motion:reduce){.ace-card,.ace-card:hover,.ace-primary,.ace-copy,.ace-go{animation:none!important;transition:none!important;transform:none!important}}
