/* =====================================================================
   v9.css : premium selection cards, seamless app icons, price block, search bar, language switch, offers.
   Loaded after fx.css. Same palette (gold #D4AF37, vanta black). Only transform/opacity animate.
   ===================================================================== */

/* ---------- language switch (segmented, always visible top corner) ---------- */
.langsw{display:flex;align-items:center;gap:2px;height:46px;padding:4px;border-radius:99px;border:1px solid #D4AF3799;background:#0b0b0dcc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;color:var(--mute);font:700 13px/1 Cairo,sans-serif;letter-spacing:.04em}
.langsw span{display:grid;place-items:center;min-width:44px;height:100%;padding:0 12px;border-radius:99px;transition:background .25s,color .25s}
.langsw[data-cur=en] [data-l=en],.langsw[data-cur=ar] [data-l=ar]{background:linear-gradient(180deg,var(--soft),var(--gold));color:var(--ink);box-shadow:0 6px 16px -8px #D4AF37}
.langsw:hover{border-color:var(--gold)}.langsw:hover span{color:inherit}

/* ---------- search bar ---------- */
.srch-wrap{padding-top:26px}
.srch{position:relative;display:flex;align-items:center;gap:10px;width:min(640px,100%);margin:0 auto 18px;padding:0 16px;height:54px;border-radius:99px;border:1px solid #D4AF3755;background:linear-gradient(160deg,#17171b,#101013);box-shadow:0 18px 40px -26px #D4AF37aa;transition:border-color .25s,box-shadow .25s}
.srch:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #D4AF3722,0 18px 44px -22px #D4AF37}
.srch svg{flex:none;color:var(--gold)}
.srch input{flex:1;min-width:0;height:100%;border:0;background:none;color:#f3f1ea;outline:none;font-size:16px}
.srch input::placeholder{color:#8d8d97}.srch input::-webkit-search-cancel-button{display:none}
.srch .qx{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:none;color:var(--mute);cursor:pointer}.srch .qx:hover{border-color:var(--gold);color:var(--soft)}
#qn{text-align:center;margin-top:18px}

/* ---------- premium price block ---------- */
.price.pr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:12px}
.price .was{color:#8d8d97;font-size:14px;text-decoration:line-through;text-decoration-color:#ff6b7d;text-decoration-thickness:2px}
.price .now{font-size:22px;font-weight:800;background:linear-gradient(180deg,#F8E7AE,#D4AF37 62%,#B8902A);-webkit-background-clip:text;background-clip:text;color:transparent}
.dbadge{display:inline-flex;align-items:center;padding:2px 11px;border-radius:99px;font:800 12px/1.6 Cairo,sans-serif;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#ff7a8c,#e0264b);box-shadow:0 8px 20px -8px #e0264bcc}
.price.big{gap:6px 14px;margin:14px 0 4px;padding:14px 18px;width:fit-content;max-width:100%;border:1px solid #D4AF3755;border-radius:18px;background:radial-gradient(120% 140% at 0 0,#221d0e,#121215);box-shadow:0 20px 50px -30px #D4AF37}
.price.big .now{font-size:34px;line-height:1.2}.price.big .was{font-size:18px}.price.big .dbadge{font-size:14px;padding:3px 13px}

/* ---------- premium selection cards (apps, services, content, offers) ---------- */
.uc{border:1px solid #ffffff14;border-radius:22px;background:linear-gradient(165deg,#1c1c22 0%,#121215 70%);box-shadow:0 18px 44px -32px #000;overflow:hidden}
.uc::before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,#D4AF37aa,transparent);opacity:0;transition:opacity .35s}
.uc .go{position:absolute;inset-block-end:16px;inset-inline-end:16px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid #D4AF3766;color:var(--soft);background:#0b0b0d99;transform:translateX(-6px);opacity:.0;transition:transform .35s cubic-bezier(.22,.8,.24,1),opacity .35s,background .25s,color .25s;z-index:2}
[dir=rtl] .uc .go svg{transform:scaleX(-1)}[dir=rtl] .uc .go{transform:translateX(6px)}
@media(hover:hover){.uc:hover{transform:translateY(-6px);border-color:#D4AF3788;box-shadow:0 30px 60px -30px #D4AF37aa}.uc:hover::before{opacity:1}.uc:hover .go{opacity:1;transform:none;background:var(--gold);color:var(--ink)}}
@media(hover:none){.uc .go{opacity:.9;transform:none}}
.uc .bd{padding-bottom:6px}
.uc h3{font-size:19px;line-height:1.35}
.card.offers-x{border-color:#e0264b66}
section.offers h2 a{background:linear-gradient(90deg,#ff9aa8,#D4AF37);-webkit-background-clip:text;background-clip:text;color:transparent}
section.offers h2::after{content:"";display:block;width:64px;height:3px;margin-top:8px;border-radius:3px;background:linear-gradient(90deg,#e0264b,#D4AF37)}

/* ---------- seamless app icons: the logo only, no frame, name and description integrated under it ---------- */
.uc.appc{text-align:center;align-items:center;border-color:transparent;background:none;box-shadow:none;padding:18px 14px 20px}
.uc.appc::before{display:none}
.uc.appc .pic,.uc.appc .pic.lg{aspect-ratio:auto;background:none;border:0;display:block;padding:0;margin:0 auto 12px;width:auto;overflow:visible}
.uc.appc .pic img,.svc .pic.lg.appic img{width:112px;height:112px;object-fit:contain;padding:0;border-radius:24%;filter:drop-shadow(0 14px 22px #D4AF3733);transition:transform .45s cubic-bezier(.22,.8,.24,1),filter .45s}
@media(hover:hover){.uc.appc:hover{background:linear-gradient(180deg,#ffffff0a,transparent 75%);border-color:#ffffff12;transform:translateY(-6px);box-shadow:none}.uc.appc:hover .pic img{transform:scale(1.07);filter:drop-shadow(0 18px 30px #D4AF3766)}}
.uc.appc .chips{justify-content:center}.uc.appc .price.pr{justify-content:center}.uc.appc h3{font-size:20px}
.uc.appc .go{inset-block-end:12px}.uc.appc .rsum{margin-inline:auto}
.alogo{border:0;background:none;box-shadow:none;overflow:visible;border-radius:0}
.alogo img{object-fit:contain;border-radius:24%;filter:drop-shadow(0 12px 20px #D4AF3744)}.alogo::after{display:none}
.atile.noimg{border:0;background:none}
.adesc{font-size:12.5px;line-height:1.45;color:var(--mute);max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.applogo{width:104px;height:104px;object-fit:contain;border-radius:24%;flex:none;filter:drop-shadow(0 16px 26px #D4AF3755)}

/* ---------- plan selector: radio-card style with a check mark ---------- */
.plan{position:relative;display:grid;gap:2px;justify-items:start;border-radius:18px;padding:18px 18px 16px;background:linear-gradient(165deg,#1c1c22,#121215);border:1px solid #ffffff1a;transition:border-color .25s,transform .25s,box-shadow .25s}
.plan:hover{transform:translateY(-3px)}
.plan.on{border-color:var(--gold);box-shadow:0 0 0 3px #D4AF3722,0 22px 44px -28px #D4AF37}
.plan::after{content:"";position:absolute;inset-block-start:14px;inset-inline-end:14px;width:20px;height:20px;border-radius:50%;border:2px solid #ffffff33;transition:background .2s,border-color .2s}
.plan.on::after{border-color:var(--gold);background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B0B0D' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/14px no-repeat}
.plan .was{font-size:13px}.plan b{font-size:24px}.plan .dbadge{margin-top:6px}

/* ---------- menu (drawer) ---------- */
.mi{border-radius:14px;padding:14px 16px;font-weight:600}
.mi.on{background:linear-gradient(90deg,#D4AF3730,#D4AF3708)}
.offers-dot{width:8px;height:8px;border-radius:50%;background:#e0264b;box-shadow:0 0 10px #e0264b}

@media(prefers-reduced-motion:reduce){.uc,.uc .go,.plan,.uc.appc .pic img{transition:none}.uc:hover{transform:none}}

/* ---- v12 trust sections (problems, success stories, FAQ) ---- */
.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.trust{margin-bottom:34px}.trust h2{margin-bottom:14px}
.prob{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.prob li{display:grid;gap:3px;padding:12px 14px;border-radius:14px;border:1px solid #D4AF3730;background:linear-gradient(160deg,#16161a,#101013)}
.prob li strong{color:var(--soft);font-weight:700}.prob li span{color:var(--mute);font-size:14px;line-height:1.7}
.stories{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.story{margin:0;padding:18px 18px 14px;border-radius:16px;border:1px solid #D4AF3733;background:linear-gradient(160deg,#17171b,#0f0f12);position:relative}
.story::before{content:"\201C";position:absolute;top:2px;inset-inline-start:12px;font:700 38px Georgia,serif;color:#D4AF3766}
.story p{margin:10px 0 12px;line-height:1.8;color:#e8e3d3}.story footer{color:var(--soft);font-size:13px;font-weight:600}
.faq{border:1px solid #D4AF3730;border-radius:14px;margin-bottom:10px;background:#101013;overflow:hidden}
.faq summary{cursor:pointer;padding:14px 16px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}
.faq summary::after{content:"+";color:var(--gold);font-size:20px;line-height:1}.faq[open] summary::after{content:"–"}
.faq summary::-webkit-details-marker{display:none}.faq p{padding:0 16px 14px;margin:0}
