/* Sayyarati V8966 — one-time welcome for the new app launch. */
.new-program-welcome-v8966{position:fixed;inset:0;z-index:2147483645;display:grid;place-items:center;padding:18px;direction:rtl}
.new-program-welcome-v8966[hidden]{display:none!important}
.new-program-welcome-v8966__backdrop{position:absolute;inset:0;border:0;background:rgba(4,24,55,.62);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.new-program-welcome-v8966__card{position:relative;z-index:1;width:min(450px,calc(100vw - 30px));padding:28px 24px 22px;border:1px solid rgba(255,255,255,.9);border-radius:30px;background:linear-gradient(160deg,#fff 0%,#f8fbff 72%,#edf5ff 100%);text-align:center;box-shadow:0 32px 90px rgba(4,28,70,.34);overflow:hidden}
.new-program-welcome-v8966__card:before{content:"";position:absolute;width:180px;height:180px;top:-95px;right:-65px;border-radius:50%;background:radial-gradient(circle,#57a6ff55,transparent 70%)}
.new-program-welcome-v8966__smile{position:relative;display:grid;place-items:center;width:76px;height:76px;margin:0 auto 12px;border-radius:24px;background:#fff7d8;font-size:50px;box-shadow:0 10px 28px rgba(230,175,34,.15)}
.new-program-welcome-v8966__card>small{position:relative;display:block;color:#6c7c94;font-size:13px;font-weight:900}
.new-program-welcome-v8966__card h2{position:relative;margin:6px 0 9px;color:#0d5fe8;font-size:clamp(43px,12vw,66px);font-weight:1000;line-height:1.02;letter-spacing:-1.5px}
.new-program-welcome-v8966__card p{position:relative;margin:0 auto 19px;max-width:330px;color:#526680;font-size:15px;font-weight:800;line-height:1.7}
.new-program-welcome-v8966__start{position:relative;width:100%;min-height:54px;border:0;border-radius:17px;background:linear-gradient(135deg,#1267ed,#0a56d4);color:#fff;font:inherit;font-size:16px;font-weight:1000;box-shadow:0 13px 26px rgba(18,103,237,.26);cursor:pointer}
body.new-program-welcome-v8966-open{overflow:hidden!important}
@media(max-width:430px){.new-program-welcome-v8966__card{padding:24px 18px 18px;border-radius:26px}.new-program-welcome-v8966__smile{width:68px;height:68px;font-size:45px}.new-program-welcome-v8966__card h2{font-size:46px}.new-program-welcome-v8966__card p{font-size:13.5px}.new-program-welcome-v8966__start{min-height:50px}}
