/* MKStudio — pricing, manual payment and "coming soon" blocks */
.soon-pill{display:inline-block;padding:6px 20px;border-radius:99px;background:linear-gradient(120deg,#ffe58a,#e9a812);color:#1a1000;font:800 1rem 'Cairo',sans-serif}
.soon-box{max-width:520px;margin:0 auto;text-align:center;padding:26px 20px;border-radius:16px;border:1.5px dashed rgba(214,168,78,.6);background:rgba(10,14,38,.6)}
.soon-box p{margin:12px 0 0;color:#c9cce0;font:500 1rem 'Tajawal','Cairo',sans-serif}

.plans.two{display:grid;grid-template-columns:repeat(2,minmax(0,min(440px,100%)));justify-content:center;gap:clamp(14px,1.6vw,26px)}
.price small{font:700 1.1rem 'Cairo',sans-serif;color:#c9cce0}
.buy.visa{background:linear-gradient(120deg,#e6edff,#9db8ff);color:#0a1033}
a.buy{display:block;text-decoration:none;text-align:center;border-radius:10px;padding:12px;color:#1a1000;font:800 1.05rem 'Cairo';background:linear-gradient(120deg,var(--gold1),var(--gold2));margin-top:16px}

.friends-card{display:flex;align-items:center;gap:16px;max-width:min(900px,100%);margin:22px auto 0;padding:16px 22px;border-radius:16px;text-decoration:none;color:#fff;background:linear-gradient(120deg,rgba(255,201,40,.16),rgba(124,92,255,.16));border:1.5px solid rgba(214,168,78,.65);box-shadow:0 0 30px rgba(255,201,40,.14);transition:.25s}
.friends-card:hover{transform:translateY(-3px);box-shadow:0 0 38px rgba(255,201,40,.3)}
.fc-ico{font-size:2rem}
.fc-txt{flex:1;display:flex;flex-direction:column}.fc-txt b{font:800 1.35rem 'Cairo',sans-serif;color:#ffd75a}.fc-txt small{color:#c9cce0;font:500 .95rem 'Tajawal','Cairo',sans-serif}
.fc-n{display:flex;align-items:baseline;gap:8px;direction:ltr;font-family:'Space Grotesk',sans-serif;white-space:nowrap}
.fc-n i{font:700 2.1rem 'Space Grotesk',sans-serif;font-style:normal;color:#ffd75a}.fc-n em{font-style:normal;color:#c9cce0;font-size:.95rem}.fc-n small{color:#c9cce0;font-size:.9rem;margin-inline-start:4px}
.friends-card.big{margin-top:30px}

/* pricing page */
.pr-list{display:grid;gap:12px;margin-top:20px}
.pr-row{display:grid;grid-template-columns:64px 1fr auto auto;gap:18px;align-items:center;padding:14px 20px;border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--a) 14%,rgba(10,14,38,.85)),rgba(10,14,38,.85));border:1px solid rgba(255,255,255,.16)}
.pr-row img{width:64px;height:64px;border-radius:16px}
.pr-name h3{font:700 1.25rem 'Space Grotesk',sans-serif;color:#fff;margin:0}.pr-name p{margin:2px 0 0;color:#b7bbd2;font:500 .92rem 'Tajawal','Cairo',sans-serif}
.pr-prices{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.pr-usd{font:700 1.7rem 'Space Grotesk',sans-serif;color:#ffd75a}.pr-egp{font:800 1.05rem 'Cairo',sans-serif;color:#fff}.pr-prices i{font-style:normal;color:#b7bbd2}
.pr-row .btn{padding:10px 22px;font-size:.95rem;white-space:nowrap}

/* payment pages */
.paypg .tagline{font-family:'Lalezar','Cairo',sans-serif;background:linear-gradient(180deg,#ffe58a,#e9a812);-webkit-background-clip:text;background-clip:text;color:transparent}
.amount{display:flex;align-items:center;justify-content:center;gap:14px;margin:14px 0 6px}.amount span{color:#c9cce0;font:600 1.05rem 'Cairo'}.amount b{font:700 2.4rem 'Space Grotesk',sans-serif;color:#ffd75a}
.paygrid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px);margin-top:22px;align-items:start}
.payform,.bank{padding:clamp(18px,2vw,28px);border-radius:16px;background:linear-gradient(180deg,rgba(14,18,44,.88),rgba(8,10,28,.88));border:1.5px solid rgba(214,168,78,.45)}
.payform label{display:block;margin-bottom:14px;color:#e8e9f6;font:700 1rem 'Cairo',sans-serif}
.payform input[type=text],.payform input[type=tel]{display:block;width:100%;margin-top:6px;padding:13px 14px;border-radius:10px;border:1.5px solid rgba(255,255,255,.22);background:rgba(4,6,20,.7);color:#fff;font:600 1.05rem 'Cairo',sans-serif;outline:none}
.payform input:focus{border-color:var(--gold2);box-shadow:0 0 0 3px rgba(255,201,40,.2)}
.err{color:#ff8a8a;font:700 .95rem 'Cairo';margin:0 0 10px}
.send{width:100%;justify-content:center;margin-top:4px}
.hint{margin:12px 0 0;color:#aeb4cc;font:500 .9rem/1.7 'Tajawal','Cairo',sans-serif}
.bank h3{margin:0 0 12px;font:800 1.2rem 'Cairo';color:#fff}
.bk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 0;border-top:1px solid rgba(255,255,255,.12)}.bk span{color:#aeb4cc;font:600 .95rem 'Cairo';min-width:92px}.bk b{color:#fff;font:700 1.1rem 'Cairo'}
.bk .num{font:700 1.35rem 'Space Grotesk',sans-serif;letter-spacing:.06em;color:#ffd75a;direction:ltr}
.copy{margin-inline-start:auto;padding:6px 16px;border-radius:99px;border:1.5px solid rgba(214,168,78,.7);background:transparent;color:#fff;font:700 .9rem 'Cairo';cursor:pointer}.copy:hover{background:rgba(214,168,78,.2)}
.warn{margin:14px 0 0;padding:12px 14px;border-radius:10px;background:rgba(255,201,40,.12);border:1px solid rgba(255,201,40,.5);color:#ffe08a;font:800 1rem/1.6 'Cairo',sans-serif}
.opts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}
.opt{cursor:pointer}.opt input{position:absolute;opacity:0;pointer-events:none}
.opt-in{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 8px;border-radius:14px;border:1.5px solid rgba(255,255,255,.2);background:rgba(10,14,38,.7);transition:.2s;text-align:center}
.opt-in b{color:#fff;font:800 1.05rem 'Cairo'}.opt-in em{font:700 1.5rem 'Space Grotesk',sans-serif;font-style:normal;color:#ffd75a}
.opt input:checked+.opt-in{border-color:var(--gold2);background:rgba(255,201,40,.14);box-shadow:0 0 24px rgba(255,201,40,.25)}
.opt input:focus-visible+.opt-in{outline:2px solid #fff}
.visa-row{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:22px;color:#aeb4cc}.visa-row .buy{width:auto;margin:0;padding:12px 34px}

@media(max-width:820px){
  .plans.two,.paygrid{grid-template-columns:1fr}
  .opts{grid-template-columns:repeat(2,1fr)}
  .pr-row{grid-template-columns:56px 1fr;gap:10px 14px}.pr-prices,.pr-row .btn{grid-column:1/-1}.pr-row .btn{text-align:center;justify-content:center}
  .friends-card{flex-wrap:wrap;padding:14px 16px}.fc-n{margin-inline-start:auto}
}
