@font-face{font-family:"FHCSKufi";src:url("../fonts/NotoKufiArabic-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"FHCSKufi";src:url("../fonts/NotoKufiArabic-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
.fhcs{--gold:#d7ac6a;--gold2:#f0cf93;--ink:#151310;--panel:#171512;position:relative;display:grid;grid-template-columns:minmax(340px,46%) 1fr;min-height:760px;overflow:hidden;background:#171512;color:#fff;font-family:Tahoma,"Vazirmatn",sans-serif;border-radius:30px;isolation:isolate;box-shadow:0 30px 80px rgba(0,0,0,.28)}
.fhcs *{box-sizing:border-box}.fhcs__scene{min-height:760px;background-image:linear-gradient(90deg,transparent 72%,rgba(21,19,16,.78) 100%),var(--fhcs-bg);background-position:center;background-size:cover;position:relative}.fhcs__scene:after{content:"";position:absolute;inset:28px;border:1px solid rgba(215,172,106,.62);border-left:0;border-radius:28px 0 0 28px;pointer-events:none}
.fhcs__panel{position:relative;display:flex;align-items:center;justify-content:center;padding:34px 42px 26px;background:radial-gradient(circle at 70% 18%,rgba(255,255,255,.04),transparent 30%),linear-gradient(135deg,#1c1915,#12110f 75%)}.fhcs__panel:before{content:"";position:absolute;inset:28px;border:1px solid rgba(215,172,106,.62);border-right:0;border-radius:0 28px 28px 0;pointer-events:none}.fhcs__content{width:min(720px,100%);text-align:center;position:relative;z-index:2}.fhcs__logo{width:max-content;max-width:100%;margin:0 auto 24px;display:flex;flex-direction:column;align-items:center;line-height:1;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.28)}.fhcs__logo span{font-family:Georgia,"Times New Roman",serif;font-size:48px;font-weight:700;letter-spacing:-1.5px;white-space:nowrap}.fhcs__logo small{font-family:Tahoma,Arial,sans-serif;font-size:23px;font-weight:800;margin-top:7px;white-space:nowrap}.fhcs__eyebrow{display:flex;align-items:center;justify-content:center;gap:18px;color:var(--gold);font-size:20px;font-weight:700;margin-bottom:14px}.fhcs__eyebrow span{display:block;width:42px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.fhcs__eyebrow span:last-child{transform:scaleX(-1)}
.fhcs h1{font-size:clamp(34px,3.4vw,58px);line-height:1.55;margin:0 0 12px;font-weight:900;letter-spacing:-1px}.fhcs h1 em{font-style:normal;color:var(--gold2)}.fhcs__subtitle{color:#d5cec3;font-size:18px;line-height:1.9;margin:0 auto 22px}.fhcs__countdown{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;border:1px solid rgba(215,172,106,.48);padding:18px;border-radius:28px;margin:0 auto 24px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.05),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.015));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 44px rgba(0,0,0,.26);isolation:isolate;overflow:hidden}.fhcs__countdown:before{content:"";position:absolute;inset:-120% auto auto -40%;width:52%;height:320%;background:linear-gradient(90deg,transparent,rgba(240,207,147,.14),transparent);transform:rotate(18deg);animation:fhcsShine 10s linear infinite;pointer-events:none}.fhcs__countdown:after{content:"";position:absolute;inset:auto 6% -26px 6%;height:90px;background:radial-gradient(circle,rgba(215,172,106,.16),transparent 70%);filter:blur(22px);pointer-events:none}.fhcs__time{position:relative;min-height:148px;border:1px solid rgba(255,255,255,.08);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.12),rgba(255,255,255,.03) 34%,rgba(255,255,255,.01) 44%),linear-gradient(160deg,rgba(58,50,40,.96),rgba(26,24,22,.98) 65%,rgba(19,18,17,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 -18px 28px rgba(0,0,0,.18),0 14px 30px rgba(0,0,0,.16);overflow:hidden;transform:translateY(0);animation:fhcsFloat 5.2s ease-in-out infinite}.fhcs__time:nth-child(2){animation-delay:.18s}.fhcs__time:nth-child(3){animation-delay:.36s}.fhcs__time:nth-child(4){animation-delay:.54s}.fhcs__time:before{content:"";position:absolute;inset:0;border-radius:24px;padding:1px;background:linear-gradient(160deg,rgba(244,214,161,.65),rgba(255,255,255,.06),rgba(196,149,82,.36));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:.85;pointer-events:none}.fhcs__time:after{content:"";position:absolute;left:18px;right:18px;top:12px;height:34px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0));opacity:.42;pointer-events:none}.fhcs__time strong{position:relative;display:inline-block;font-family:"FHCSKufi","Noto Kufi Arabic",Tahoma,sans-serif;font-size:58px;font-weight:700;color:#fff;line-height:1;text-shadow:0 0 18px rgba(255,255,255,.08),0 10px 24px rgba(0,0,0,.28);letter-spacing:0;transition:transform .34s ease,filter .34s ease;direction:ltr;font-variant-numeric:tabular-nums}.fhcs__time strong:after{content:"";position:absolute;left:10%;right:10%;bottom:-16px;height:20px;background:radial-gradient(circle,rgba(240,207,147,.18),transparent 72%);filter:blur(10px)}.fhcs__time span{position:relative;font-family:"FHCSKufi","Noto Kufi Arabic",Tahoma,sans-serif;font-size:13px;font-weight:700;color:#f1dfc1;margin-top:16px;padding:8px 16px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.fhcs__time.is-changing{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 -18px 28px rgba(0,0,0,.18),0 0 0 1px rgba(240,207,147,.24),0 0 28px rgba(215,172,106,.12),0 16px 34px rgba(0,0,0,.24)}.fhcs__time.is-changing strong{animation:fhcsDigitPop .76s cubic-bezier(.2,.75,.22,1)}.fhcs__time.is-changing:before{opacity:1}.fhcs__time.is-changing span{border-color:rgba(240,207,147,.18);background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.03))}.fhcs--ended .fhcs__time{animation:none}.fhcs--ended .fhcs__time strong{color:var(--gold2)}
@keyframes fhcsDigitPop{0%{transform:translateY(14px) scale(.9);opacity:.15;filter:blur(5px)}45%{transform:translateY(-4px) scale(1.08);opacity:1;filter:blur(0)}100%{transform:translateY(0) scale(1);opacity:1;filter:blur(0)}}
@keyframes fhcsFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes fhcsShine{0%{transform:translateX(-20%) rotate(18deg)}100%{transform:translateX(255%) rotate(18deg)}}
.fhcs__notify-copy{font-size:15px;color:#d8d0c5;margin:0 0 10px}
.fhcs__form{display:grid;grid-template-columns:1fr 190px;gap:8px;border:1px solid rgba(215,172,106,.46);padding:8px;border-radius:16px;background:rgba(255,255,255,.025)}.fhcs__input-wrap{position:relative}.fhcs__input-wrap input{width:100%;height:54px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:11px;color:#fff;padding:0 48px 0 16px;font:inherit;outline:none}.fhcs__input-wrap input:focus{border-color:var(--gold)}.fhcs__input-wrap input::placeholder{color:#8f887e}.fhcs__mail{position:absolute;right:17px;top:50%;transform:translateY(-50%);color:var(--gold);font-size:20px}.fhcs__form button{height:54px;border:0;border-radius:11px;background:linear-gradient(135deg,#f3d395,#c99954);color:#17120b;font:700 16px inherit;cursor:pointer;box-shadow:0 8px 24px rgba(215,172,106,.2);transition:.2s}.fhcs__form button:hover{transform:translateY(-1px);filter:brightness(1.06)}.fhcs__form button:disabled{opacity:.65;cursor:wait}.fhcs__message{min-height:28px;padding-top:8px;font-size:13px}.fhcs__message.is-success{color:#9de4a8}.fhcs__message.is-error{color:#ff9f9f}
.fhcs__features{margin-top:6px;padding-top:16px;border-top:1px solid rgba(215,172,106,.22);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fhcs__features>div{display:flex;align-items:center;justify-content:center;gap:10px;text-align:right;padding:8px 6px;min-width:0}.fhcs__features i{width:46px;height:46px;flex:0 0 46px;border:1px solid rgba(215,172,106,.7);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-style:normal;font-size:22px}.fhcs__features span{min-width:0}.fhcs__features b{display:block;font-size:14px;line-height:1.45}.fhcs__features small{display:block;color:#aaa197;font-size:11.5px;line-height:1.7;margin-top:2px}.fhcs__tagline{color:var(--gold);font-size:15px;margin-top:12px}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}


/* Better fit and readability on common laptop screens at 100% zoom */
@media (min-width: 981px) and (max-height: 900px){
  .fhcs--fullscreen{overflow-y:auto!important;align-items:start}
  .fhcs__scene,.fhcs{min-height:100svh}
  .fhcs__panel{padding:26px 34px 18px}
  .fhcs__panel:before{inset:20px}
  .fhcs__scene:after{inset:20px}
  .fhcs__content{width:min(700px,100%)}
  .fhcs__logo{margin-bottom:16px}
  .fhcs__logo span{font-size:42px}
  .fhcs__logo small{font-size:21px;margin-top:5px}
  .fhcs__eyebrow{margin-bottom:10px;font-size:18px;gap:14px}
  .fhcs h1{font-size:clamp(30px,3vw,48px);line-height:1.42;margin-bottom:8px}
  .fhcs__subtitle{font-size:16px;line-height:1.75;margin-bottom:16px}
  .fhcs__countdown{padding:14px;gap:12px;margin-bottom:16px}
  .fhcs__time{min-height:124px;border-radius:20px}
  .fhcs__time:before{border-radius:20px}
  .fhcs__time strong{font-size:48px}
  .fhcs__time span{font-size:12px;padding:7px 14px;margin-top:12px}
  .fhcs__features{padding-top:12px;gap:8px;margin-top:2px}
  .fhcs__features>div{padding:6px 4px;gap:8px}
  .fhcs__features i{width:42px;height:42px;flex-basis:42px;font-size:19px}
  .fhcs__features b{font-size:13px}
  .fhcs__features small{font-size:10.5px;line-height:1.55}
  .fhcs__tagline{font-size:14px;margin-top:8px;padding-bottom:6px}
}

@media (min-width: 981px) and (max-height: 760px){
  .fhcs__panel{padding:22px 28px 16px}
  .fhcs__logo{margin-bottom:12px}
  .fhcs h1{font-size:clamp(28px,2.7vw,42px)}
  .fhcs__subtitle{margin-bottom:12px}
  .fhcs__countdown{padding:12px;gap:10px;margin-bottom:12px}
  .fhcs__time{min-height:112px}
  .fhcs__time strong{font-size:42px}
  .fhcs__features{grid-template-columns:1fr;gap:6px;padding-top:10px}
  .fhcs__features>div{justify-content:flex-start;padding-inline:18px}
  .fhcs__tagline{margin-top:6px}
}
@media(max-width:980px){.fhcs{grid-template-columns:1fr;min-height:auto;border-radius:24px}.fhcs__scene{min-height:330px;background-position:center 58%}.fhcs__scene:after{inset:18px;border-left:1px solid rgba(215,172,106,.62);border-radius:20px}.fhcs__panel{padding:42px 24px 28px}.fhcs__panel:before{inset:18px;border-right:1px solid rgba(215,172,106,.62);border-radius:20px}.fhcs__logo span{font-size:40px}.fhcs__logo small{font-size:20px}.fhcs h1{font-size:36px}.fhcs__content{padding:12px 8px}.fhcs__features{grid-template-columns:1fr}.fhcs__features>div{justify-content:center;text-align:right}}
@media(max-width:600px){.fhcs{border-radius:0}.fhcs__scene{min-height:260px}.fhcs__panel{padding:32px 16px 24px}.fhcs h1{font-size:29px;line-height:1.65}.fhcs__subtitle{font-size:15px}.fhcs__countdown{gap:10px;padding:12px}.fhcs__time{min-height:112px;border-radius:18px}.fhcs__time:before{border-radius:18px}.fhcs__time strong{font-size:40px}.fhcs__time span{font-size:12px;margin-top:12px;padding:7px 12px}.fhcs__form{grid-template-columns:1fr}.fhcs__form button{width:100%}.fhcs__features small{font-size:10px}}

/* Full-screen mode: escapes every WordPress theme container and covers header/title. */
.fhcs--fullscreen{
  position:fixed!important;
  inset:0!important;
  z-index:999999!important;
  width:100vw!important;
  max-width:none!important;
  min-height:100vh!important;
  min-height:100svh!important;
  margin:0!important;
  border-radius:0!important;
  direction:ltr;
  overflow-y:auto!important;
}
.fhcs--fullscreen .fhcs__panel{direction:rtl}
body.fhcs-page-active{overflow:hidden!important}
body.admin-bar .fhcs--fullscreen{top:32px!important;min-height:calc(100svh - 32px)!important}
@media(max-width:782px){body.admin-bar .fhcs--fullscreen{top:46px!important;min-height:calc(100svh - 46px)!important}}

/* Keep the image on the left and content on the right in desktop mode. */
.fhcs:not(.fhcs--fullscreen){direction:ltr}
.fhcs:not(.fhcs--fullscreen) .fhcs__panel{direction:rtl}

@media(max-width:980px){
  .fhcs--fullscreen{overflow-y:auto!important;display:block!important;background:#151310}
  .fhcs--fullscreen .fhcs__scene{min-height:34svh}
  .fhcs--fullscreen .fhcs__panel{min-height:66svh}
}
