/* ============================================================================
   /contact — unified a7 design system (leagues/prompts idiom).
   Prefix .a7c-. Theme-aware via color-mix(in oklch, hsl(var(--base-content)) …).
   ⛔ NEVER a bare var(--base-content) inside color-mix (it is an HSL triplet →
   invalid-color trap that silently drops the property).
   Bilingual visibility is driven by the shell's body.font-english class; the
   reading DIRECTION is pinned by contact.js (never inherited from dir=auto).
   ========================================================================== */

:root { --a7c-muted: color-mix(in oklch, hsl(var(--base-content)) 72%, hsl(var(--base-100))); }

/* bilingual — Arabic default, English when the shell sets body.font-english */
.a7c-wrap .t-en { display: none; }
body.font-english .a7c-wrap .t-ar { display: none; }
body.font-english .a7c-wrap .t-en { display: inline; }

.a7c-wrap {
  max-width: 620px;
  margin: 0 auto;
  padding: 10px 20px 56px;
  color: hsl(var(--base-content));
  font-variant-numeric: tabular-nums;
  overflow-x: clip;
}
@media (max-width: 480px) { .a7c-wrap { padding: 6px 14px 40px; } }

/* breadcrumb */
.a7c-bc { display: flex; align-items: center; gap: 8px; font-size: 13px; margin: 2px 0 16px; flex-wrap: wrap; }
.a7c-bc__a { color: color-mix(in oklch, hsl(var(--base-content)) 72%, transparent); text-decoration: none; transition: color .18s ease-out; }
.a7c-bc__a:hover { color: hsl(var(--base-content)); }
.a7c-bc__sep { opacity: .5; }
.a7c-bc__cur { font-weight: 600; }

/* titlerow — section name between fading hairlines */
.a7c-titlerow { display: flex; align-items: center; gap: 16px; margin: 6px 0 10px; }
.a7c-h1 { font-size: 22px; font-weight: 800; letter-spacing: -.01em; white-space: nowrap; margin: 0; color: hsl(var(--base-content)); }
.a7c-titlerow__line { flex: 1; height: 1px; }
.a7c-titlerow__line:first-child { background: linear-gradient(to left,  color-mix(in oklch, hsl(var(--base-content)) 22%, transparent), transparent); }
.a7c-titlerow__line:last-child  { background: linear-gradient(to right, color-mix(in oklch, hsl(var(--base-content)) 22%, transparent), transparent); }
[dir="rtl"] .a7c-titlerow__line:first-child { background: linear-gradient(to right, color-mix(in oklch, hsl(var(--base-content)) 22%, transparent), transparent); }
[dir="rtl"] .a7c-titlerow__line:last-child  { background: linear-gradient(to left,  color-mix(in oklch, hsl(var(--base-content)) 22%, transparent), transparent); }

.a7c-sub { text-align: center; font-size: 14px; line-height: 1.5; color: var(--a7c-muted); margin: 0 auto; max-width: 460px; }

/* the 440px fade-both-ends divider */
.a7c-rule { border: 0; height: 1px; width: min(440px, 100%); margin: 22px auto;
  background: linear-gradient(90deg, transparent, color-mix(in oklch, hsl(var(--base-content)) 22%, transparent), transparent); }

/* framed cards */
.a7c-card {
  background: color-mix(in oklch, hsl(var(--base-content)) 4%, transparent);
  border: 1px solid color-mix(in oklch, hsl(var(--base-content)) 10%, transparent);
  border-radius: var(--a7-radius-card, 14px);
  padding: 22px 20px;
  display: flex; flex-direction: column; gap: 16px;
}
@media (max-width: 480px) { .a7c-card { padding: 18px 14px; } }
.a7c-h2 { font-size: 15px; font-weight: 700; margin: 0; color: hsl(var(--base-content)); }
/* the form lays its rows out in a flex column so fields, button, the in-form
   fade divider and the verification widget all share one even rhythm */
#a7c-form { display: flex; flex-direction: column; gap: 16px; }
/* the verification is below the send button, split off by a fade divider whose
   spacing comes from the form's own gap (not its default 22px auto margin) */
.a7c-rule--form { margin: 2px auto; }

/* direct-channel rows (leagues .a7lg-opt vocabulary) — email spans full width,
   the rest fill a tidy 2-col grid (no orphan card) */
.a7c-chgrid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.a7c-ch--wide { grid-column: 1 / -1; }
@media (max-width: 520px) { .a7c-chgrid { grid-template-columns: 1fr; } }
.a7c-ch {
  display: flex; align-items: center; gap: 12px; padding: 13px 14px;
  background: color-mix(in oklch, hsl(var(--base-content)) 4%, transparent);
  border: 1px solid color-mix(in oklch, hsl(var(--base-content)) 10%, transparent);
  border-radius: 12px; text-decoration: none; color: hsl(var(--base-content));
  transition: background .18s ease-out, border-color .18s ease-out, transform .22s cubic-bezier(.23,1,.32,1);
}
@media (hover: hover) { .a7c-ch:hover { transform: translateY(-2px);
  background: color-mix(in oklch, hsl(var(--base-content)) 8%, transparent);
  border-color: color-mix(in oklch, hsl(var(--base-content)) 22%, transparent); } }
.a7c-ch__ic { flex: 0 0 auto; width: 40px; height: 40px; display: grid; place-items: center; border-radius: 11px;
  background: color-mix(in oklch, hsl(var(--primary)) 12%, transparent);
  color: color-mix(in oklch, hsl(var(--primary)) 62%, hsl(var(--base-content))); }
.a7c-ch__ic svg { width: 20px; height: 20px; }
.a7c-ch__tx { display: flex; flex-direction: column; gap: 1px; min-width: 0; flex: 1; }
.a7c-ch__t { font-size: 14px; font-weight: 600; }
/* email/handle/number sit UNDER the label (start side: right in AR, left in EN);
   the inner <bdi dir="ltr"> keeps the latin string readable left-to-right. */
.a7c-ch__d { font-size: 12.5px; color: var(--a7c-muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: start; }
.a7c-ch__chev { flex: 0 0 auto; color: color-mix(in oklch, hsl(var(--base-content)) 45%, transparent); }
.a7c-ch__chev svg { width: 18px; height: 18px; }
[dir="rtl"] .a7c-ch__chev { transform: scaleX(-1); }

/* form fields */
.a7c-f { display: flex; flex-direction: column; gap: 6px; }
.a7c-lbl { font-size: 13.5px; font-weight: 600; color: hsl(var(--base-content)); }
.a7c-lbl__req { color: hsl(var(--primary)); }
.a7c-lbl__opt { color: var(--a7c-muted); font-weight: 400; font-size: 12.5px; }
.a7c-in {
  width: 100%; height: 48px; padding: 0 14px; font: inherit; font-size: .9375rem; color: hsl(var(--base-content));
  background: hsl(var(--base-100));
  border: 1px solid color-mix(in oklch, hsl(var(--base-content)) 14%, transparent);
  border-radius: 10px; transition: border-color .18s ease-out, box-shadow .18s ease-out; outline: none;
}
.a7c-in--ta { height: auto; min-height: 128px; padding: 12px 14px; resize: vertical; line-height: 1.6; }
.a7c-in::placeholder { color: var(--a7c-muted); }
@media (hover: hover) { .a7c-in:hover { border-color: color-mix(in oklch, hsl(var(--base-content)) 24%, transparent); } }
.a7c-in:focus { border-color: hsl(var(--primary)); box-shadow: 0 0 0 3px color-mix(in oklch, hsl(var(--primary)) 22%, transparent); }
.a7c-in.is-err { border-color: hsl(var(--error)); box-shadow: 0 0 0 3px color-mix(in oklch, hsl(var(--error)) 20%, transparent); }
.a7c-err { margin: 0; font-size: 12.5px; font-weight: 600; color: hsl(var(--error)); }
.a7c-hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }

.a7c-ts { min-height: 66px; display: flex; justify-content: center; }

.a7c-btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 9px;
  width: 100%; min-height: 50px; border: 0; border-radius: 12px; cursor: pointer;
  font: inherit; font-weight: 700; font-size: 15px;
  background: hsl(var(--primary)); color: hsl(var(--primary-content, var(--base-100)));
  box-shadow: 0 6px 18px -4px color-mix(in oklch, hsl(var(--primary)) 55%, transparent);
  transition: background .18s ease-out, transform .1s ease-out, opacity .18s;
}
@media (hover: hover) { .a7c-btn:hover { background: color-mix(in oklch, hsl(var(--primary)) 82%, #000); } }
.a7c-btn:active { transform: scale(.97); }
.a7c-btn:disabled { opacity: .55; cursor: not-allowed; box-shadow: none; }
.a7c-btn__ic svg { width: 18px; height: 18px; display: block; }
[dir="rtl"] .a7c-btn__ic { transform: scaleX(-1); }
.a7c-btn.is-loading .a7c-btn__ic svg { animation: a7cSpin 0.8s linear infinite; }
@keyframes a7cSpin { to { transform: rotate(360deg); } }

/* frosted toast (site standard) */
.a7c-toast { position: fixed; inset-inline: 0; bottom: 24px; margin: 0 auto; width: max-content; max-width: 90vw; z-index: 60;
  padding: 11px 20px; border-radius: 999px; font-size: 14px; font-weight: 600; text-align: center;
  background: color-mix(in oklch, hsl(var(--base-content)) 92%, transparent); color: hsl(var(--base-100));
  box-shadow: 0 8px 24px -6px rgba(0,0,0,.4); transform: translateY(140%); opacity: 0;
  transition: transform .3s cubic-bezier(.23,1,.32,1), opacity .3s; pointer-events: none; }
.a7c-toast.is-on { transform: translateY(0); opacity: 1; }
.a7c-toast--err { background: color-mix(in oklch, hsl(var(--error)) 90%, #000); color: #fff; }

/* assurance chips — concrete response time + timezone (under the subtitle) */
.a7c-assure { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin: 12px auto 0; max-width: 480px; }
.a7c-assure__chip { display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; border-radius: 999px;
  font-size: 12.5px; font-weight: 600; color: color-mix(in oklch, hsl(var(--base-content)) 78%, transparent);
  background: color-mix(in oklch, hsl(var(--base-content)) 5%, transparent);
  border: 1px solid color-mix(in oklch, hsl(var(--base-content)) 10%, transparent); }
.a7c-assure__ic { display: inline-flex; color: color-mix(in oklch, hsl(var(--primary)) 62%, hsl(var(--base-content))); }
.a7c-assure__ic svg { width: 15px; height: 15px; display: block; }

/* request-type chips (single-select) */
.a7c-reasons { display: flex; flex-wrap: wrap; gap: 8px; }
.a7c-reason { font: inherit; font-size: 13px; font-weight: 600; cursor: pointer; line-height: 1;
  padding: 8px 14px; border-radius: 999px; color: color-mix(in oklch, hsl(var(--base-content)) 78%, transparent);
  background: color-mix(in oklch, hsl(var(--base-content)) 4%, transparent);
  border: 1px solid color-mix(in oklch, hsl(var(--base-content)) 12%, transparent);
  transition: background .18s ease-out, border-color .18s ease-out, color .18s ease-out; }
@media (hover: hover) { .a7c-reason:hover { border-color: color-mix(in oklch, hsl(var(--base-content)) 24%, transparent); } }
.a7c-reason.is-on { color: hsl(var(--primary));
  background: color-mix(in oklch, hsl(var(--primary)) 12%, transparent);
  border-color: color-mix(in oklch, hsl(var(--primary)) 45%, transparent); }

/* message character counter */
.a7c-count { font-size: 11.5px; color: var(--a7c-muted); text-align: end; margin-top: 2px; }

/* submit button loading-label swap (icon keeps spinning) */
.a7c-btn__lbl--loading { display: none; }
.a7c-btn.is-loading .a7c-btn__lbl { display: none; }
.a7c-btn.is-loading .a7c-btn__lbl--loading { display: inline; }

/* success follow funnel — owned channels at the peak-intent moment */
.a7c-follow { display: flex; flex-direction: column; align-items: center; gap: 10px; margin-top: 6px; width: 100%; }
.a7c-follow__h { font-size: 13px; font-weight: 600; color: var(--a7c-muted); }
.a7c-follow__row { display: flex; gap: 10px; flex-wrap: wrap; justify-content: center; }
.a7c-follow__btn { display: inline-flex; align-items: center; gap: 8px; padding: 9px 16px; border-radius: 12px;
  text-decoration: none; font-weight: 600; font-size: 13.5px; color: hsl(var(--base-content));
  background: color-mix(in oklch, hsl(var(--base-content)) 4%, transparent);
  border: 1px solid color-mix(in oklch, hsl(var(--base-content)) 12%, transparent);
  transition: background .18s ease-out, border-color .18s ease-out, transform .22s cubic-bezier(.23,1,.32,1); }
@media (hover: hover) { .a7c-follow__btn:hover { transform: translateY(-2px);
  background: color-mix(in oklch, hsl(var(--primary)) 10%, transparent);
  border-color: color-mix(in oklch, hsl(var(--primary)) 40%, transparent); } }
.a7c-follow__ic { display: inline-flex; color: color-mix(in oklch, hsl(var(--primary)) 62%, hsl(var(--base-content))); }
.a7c-follow__ic svg { width: 18px; height: 18px; display: block; }

/* ── success MODAL (Elevated calm + framed funnel + soft halo) ──────────────
   A solid, softly-elevated card that scales gently up over a restrained,
   lightly-blurred full-page dim. Lives inside #a7c-root → inherits the pinned
   dir + the .t-ar/.t-en swap. A position:fixed child escapes .a7c-wrap's
   overflow-x:clip (no ancestor transform/filter → containing block = viewport).
   z-index 1100 sits ABOVE the sticky nav (z-index 1000). Scrim/shadow use plain
   rgba (allowed — NOT a bare var inside color-mix). */
.a7c-modal {
  position: fixed; inset: 0; z-index: 1100;
  display: flex; overflow-y: auto; -webkit-overflow-scrolling: touch;
  padding: clamp(16px, 5vh, 44px) 16px;
  padding-top: max(clamp(16px, 5vh, 44px), env(safe-area-inset-top, 0px));
  padding-bottom: max(clamp(16px, 5vh, 44px), env(safe-area-inset-bottom, 0px));
}
.a7c-modal[hidden] { display: none; }
.a7c-modal__scrim {
  position: fixed; inset: 0; cursor: pointer;
  background: rgba(9, 11, 16, .55);
  -webkit-backdrop-filter: blur(3px) saturate(1.04); backdrop-filter: blur(3px) saturate(1.04);
}
body.dark .a7c-modal__scrim { background: rgba(4, 5, 9, .62); }
.a7c-ok {
  position: relative; z-index: 1; margin: auto; box-sizing: border-box;
  width: 100%; max-width: 440px;
  display: flex; flex-direction: column; align-items: center; text-align: center; gap: 12px;
  padding: 34px 30px 28px;
  /* frosted glass — translucent surface + a soft top sheen + backdrop blur */
  background:
    radial-gradient(135% 90% at 50% -12%, rgba(255, 255, 255, .16), transparent 55%),
    color-mix(in oklch, hsl(var(--base-100)) 80%, transparent);
  -webkit-backdrop-filter: blur(24px) saturate(1.8); backdrop-filter: blur(24px) saturate(1.8);
  border: 1px solid color-mix(in oklch, hsl(var(--base-content)) 12%, transparent);
  border-radius: calc(var(--a7-radius-card, 14px) + 6px);
  box-shadow:
    inset 0 1px 0 0 rgba(255, 255, 255, .55),
    0 26px 64px -20px rgba(0, 0, 0, .5),
    0 8px 24px -12px rgba(0, 0, 0, .38);
}
body.dark .a7c-ok {
  background:
    radial-gradient(135% 90% at 50% -12%, rgba(255, 255, 255, .09), transparent 55%),
    color-mix(in oklch, hsl(var(--base-100)) 66%, transparent);
  border-color: color-mix(in oklch, hsl(var(--base-content)) 16%, transparent);
  box-shadow:
    inset 0 1px 0 0 rgba(255, 255, 255, .07),
    0 26px 70px -18px rgba(0, 0, 0, .72),
    0 8px 24px -12px rgba(0, 0, 0, .55);
}
/* solid fallback where translucency is unwanted / unsupported */
@media (prefers-reduced-transparency: reduce) {
  .a7c-ok { background: hsl(var(--base-100)); -webkit-backdrop-filter: none; backdrop-filter: none; }
}
@media (max-width: 480px) { .a7c-ok { padding: 28px 20px 24px; gap: 11px; } }
.a7c-ok__x {
  position: absolute; top: 12px; inset-inline-end: 12px;
  width: 34px; height: 34px; display: grid; place-items: center; padding: 0;
  border: 0; border-radius: 10px; cursor: pointer;
  color: color-mix(in oklch, hsl(var(--base-content)) 55%, transparent);
  background: color-mix(in oklch, hsl(var(--base-content)) 5%, transparent);
  transition: background .18s ease-out, color .18s ease-out;
}
@media (hover: hover) { .a7c-ok__x:hover {
  color: hsl(var(--base-content)); background: color-mix(in oklch, hsl(var(--base-content)) 11%, transparent); } }
.a7c-ok__x-ic { display: inline-flex; }
.a7c-ok__x svg { width: 18px; height: 18px; display: block; }
.a7c-ok__badge { position: relative; display: grid; place-items: center; margin-top: 4px; }
.a7c-ok__halo {
  position: absolute; z-index: 0; top: 50%; left: 50%;
  width: 132px; height: 132px; transform: translate(-50%, -50%);
  border-radius: 50%; pointer-events: none;
  background: radial-gradient(circle,
    color-mix(in oklch, hsl(var(--success, var(--primary))) 26%, transparent) 0%, transparent 68%);
}
/* animated success check — emerald disc + a checkmark that draws itself */
.a7c-ok__check {
  position: relative; z-index: 1; width: 78px; height: 78px; display: block;
  filter: drop-shadow(0 10px 20px color-mix(in oklch, #059669 42%, transparent));
}
.a7c-ok__disc { fill: url(#a7cOkGrad); }
.a7c-ok__mark {
  fill: none; stroke: #fff; stroke-width: 4.2; stroke-linecap: round; stroke-linejoin: round;
  stroke-dasharray: 1; stroke-dashoffset: 0;   /* base = fully drawn (visible if the anim never runs) */
}

/* ── enter/exit MOTION via keyframes (NOT class-toggled transitions) — the resting
   state is fully visible, so if an animation is ever skipped (paused/background
   tab, headless render) the modal still shows. Enter runs on .is-open, exit on
   .is-closing (added by JS just before hide). ────────────────────────────────── */
.a7c-modal.is-open  .a7c-modal__scrim { animation: a7cFadeIn .24s ease-out; }
.a7c-modal.is-open  .a7c-ok           { animation: a7cOkIn .34s cubic-bezier(.16, 1, .3, 1); }
.a7c-modal.is-open  .a7c-ok__halo     { animation: a7cFadeIn .5s ease-out; }
.a7c-modal.is-open  .a7c-ok__check    { animation: a7cBadgePop .55s cubic-bezier(.34, 1.55, .5, 1); }
.a7c-modal.is-open  .a7c-ok__mark     { animation: a7cDraw .5s ease-out .12s backwards; }
.a7c-modal.is-closing .a7c-modal__scrim { animation: a7cFadeOut .2s ease-in forwards; }
.a7c-modal.is-closing .a7c-ok           { animation: a7cOkOut .2s ease-in forwards; }
@keyframes a7cFadeIn  { from { opacity: 0; } to { opacity: 1; } }
@keyframes a7cFadeOut { from { opacity: 1; } to { opacity: 0; } }
@keyframes a7cOkIn    { from { opacity: 0; transform: translateY(10px) scale(.965); } to { opacity: 1; transform: none; } }
@keyframes a7cOkOut   { from { opacity: 1; transform: none; } to { opacity: 0; transform: translateY(6px) scale(.98); } }
/* the check keeps its centering context; pop scales it in from small with a soft overshoot */
@keyframes a7cBadgePop { 0% { opacity: 0; transform: scale(.3); } 55% { opacity: 1; } 100% { opacity: 1; transform: scale(1); } }
@keyframes a7cDraw    { from { stroke-dashoffset: 1; } to { stroke-dashoffset: 0; } }
.a7c-ok__t { font-size: 18px; font-weight: 800; letter-spacing: -.01em; margin: 4px 0 0; color: hsl(var(--base-content)); }
.a7c-ok__t:focus { outline: none; }
.a7c-ok__d { font-size: 14px; line-height: 1.55; color: var(--a7c-muted); margin: 0; max-width: 340px; }
.a7c-ok .a7c-follow {
  margin-top: 4px; width: 100%; padding: 14px 12px; border-radius: 14px;
  background: color-mix(in oklch, hsl(var(--primary)) 6%, transparent);
  border: 1px solid color-mix(in oklch, hsl(var(--primary)) 20%, transparent);
}
.a7c-ok__home {
  display: inline-flex; align-items: center; gap: 8px; margin-top: 2px; padding: 10px 18px; border-radius: 12px;
  text-decoration: none; font-weight: 600; font-size: 14px; color: hsl(var(--base-content));
  border: 1px solid color-mix(in oklch, hsl(var(--base-content)) 14%, transparent);
  transition: background .18s ease-out;
}
@media (hover: hover) { .a7c-ok__home:hover { background: color-mix(in oklch, hsl(var(--base-content)) 8%, transparent); } }
.a7c-ok__home svg { width: 17px; height: 17px; }
[dir="rtl"] .a7c-ok__home svg { transform: scaleX(-1); }
.a7c-sr { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden;
  clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; border: 0; }
body.a7c-noscroll { overflow: hidden; padding-right: var(--a7c-sbw, 0px); }

:focus-visible { outline: 2px solid hsl(var(--primary)); outline-offset: 2px; }

@media (prefers-reduced-motion: reduce) {
  .a7c-ch, .a7c-btn, .a7c-in, .a7c-toast, .a7c-reason, .a7c-follow__btn, .a7c-ok__home, .a7c-ok__x { transition: none; }
  .a7c-btn.is-loading .a7c-btn__ic svg { animation: none; }
  .a7c-modal.is-open .a7c-modal__scrim, .a7c-modal.is-open .a7c-ok,
  .a7c-modal.is-open .a7c-ok__halo, .a7c-modal.is-open .a7c-ok__check, .a7c-modal.is-open .a7c-ok__mark,
  .a7c-modal.is-closing .a7c-modal__scrim, .a7c-modal.is-closing .a7c-ok { animation: none; }
}

/* channel icon rendered as a currentColor PNG-mask (Snapchat = the exact site-footer icon) */
:root { --a7c-snap: url("data:image/png;base64,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"); }
.a7c-ic-mask { display: block; width: 20px; height: 20px; background-color: currentColor;
  -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
  -webkit-mask-position: center; mask-position: center;
  -webkit-mask-size: contain; mask-size: contain; }
.a7c-ic-mask--snap { -webkit-mask-image: var(--a7c-snap); mask-image: var(--a7c-snap); }
