
/* التخطيط: بث ليلي، صفحة داكنة عن قصد، المنشور نقطة في المركز وموجات صداه تصل القنوات حولها، وكل قسم لوحة زجاجية تتحرك فيها الرسائل بلا توقف */
:root{
  --night:#06161B; --deep:#0A2129; --glass:#0F2A33; --line:#1C3E49; --ink:#E7F3F6; --mute:#8DAEB8;
  --sea:#0E6E8C; --aqua:#7FD3EA; --on-aqua:#04252E; --tg:#5AB3E8; --wa:#4FD68A; --warn:#F2C26B; --bad:#F08A8A;
  --f-disp:"El Messiri","Segoe UI",Tahoma,sans-serif;
  --f-body:"Rubik","Segoe UI",Tahoma,sans-serif;
  --f-num:"DM Mono",Consolas,monospace;
  color-scheme:dark;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--night);color:var(--ink);font-family:var(--f-body);font-size:16.5px;line-height:1.85;direction:rtl;overflow-x:clip}
.wrap{max-width:1160px;margin-inline:auto;padding-inline:20px}
h1,h2,h3{font-family:var(--f-disp);line-height:1.35;margin:0;font-weight:700;text-wrap:pretty}
h2{font-size:clamp(27px,3.2vw,40px)}
h3{font-size:19px;font-weight:600}
p{margin:0}
.num{font-family:var(--f-num);font-variant-numeric:tabular-nums}
:focus-visible{outline:2px solid var(--aqua);outline-offset:3px;border-radius:6px}
.kick{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;color:var(--aqua);font-weight:500;letter-spacing:.02em}
.kick::before{content:"";width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,var(--aqua) 0 2.5px,transparent 3px);box-shadow:0 0 0 0 var(--aqua);animation:ping 2.4s infinite}
@keyframes ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--aqua) 60%,transparent)}100%{box-shadow:0 0 0 10px transparent}}
.sec{padding-block:64px}
.head{display:grid;gap:10px;margin-block-end:30px}
.head p{color:var(--mute);max-width:70ch}
.panel{background:linear-gradient(180deg,color-mix(in srgb,var(--glass) 92%,transparent),var(--deep));border:1px solid var(--line);border-radius:22px}
.ex{font-size:12px;color:var(--mute);border:1px solid var(--line);border-radius:999px;padding:1px 10px;display:inline-block}

.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--night) 82%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.top .wrap{display:flex;align-items:center;gap:22px;height:64px}
.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-family:var(--f-disp);font-size:24px;font-weight:700}
.brand svg{width:30px;height:30px;color:var(--aqua)}
.brand svg path{animation:wv 2s ease-in-out infinite}
.brand svg path:nth-of-type(2){animation-delay:.25s}.brand svg path:nth-of-type(3){animation-delay:.5s}
@keyframes wv{50%{opacity:.2}}
.nav{display:flex;gap:20px;margin-inline-start:auto;font-size:14.5px}
.nav a{color:var(--mute);text-decoration:none}
.nav a:hover{color:var(--aqua)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--f-body);font-weight:600;font-size:15px;padding:11px 22px;border-radius:12px;border:1.5px solid var(--aqua);background:var(--aqua);color:var(--on-aqua);text-decoration:none;cursor:pointer;position:relative;overflow:hidden}
.btn.line{background:transparent;color:var(--aqua)}
.btn.glow{box-shadow:0 0 0 0 var(--aqua);animation:ping 2.6s infinite}
.top .btn{padding:8px 16px;font-size:14px}
@media (max-width:860px){.nav{display:none}.top .btn{margin-inline-start:auto}}

/* البطل */
.hero{padding-block:40px 10px;position:relative}
.hero .wrap{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}
@media (max-width:940px){.hero .wrap{grid-template-columns:1fr}}
.hero h1{font-size:clamp(36px,5vw,62px)}
.hero h1 span{color:var(--aqua)}
.lead{font-size:18px;color:var(--mute);margin-block:16px 24px;max-width:54ch}
.cta{display:flex;gap:12px;flex-wrap:wrap}
.echo{position:relative;aspect-ratio:1;max-width:520px;width:100%;margin-inline:auto}
.echo canvas{position:absolute;inset:0;width:100%;height:100%}
.core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:168px;background:var(--glass);border:1px solid var(--line);border-radius:16px;padding:12px;font-size:12.5px;line-height:1.55;text-align:center;z-index:2}
.core small{display:block;color:var(--aqua);font-size:11.5px}
.core b{display:block;font-family:var(--f-disp);font-size:15px;transition:opacity .4s}
.core em{font-style:normal;color:var(--mute);font-size:11.5px}
.node{position:absolute;width:136px;background:var(--deep);border:1px solid var(--line);border-radius:14px;padding:9px 11px;font-size:12.5px;line-height:1.5;z-index:2;transition:border-color .3s,box-shadow .3s}
.node b{display:flex;align-items:center;gap:6px;font-weight:500}
.node b i{width:8px;height:8px;border-radius:50%}
.node span{color:var(--mute);font-size:11.5px}
.node .cnt{font-family:var(--f-num);color:var(--ink)}
.node.hit{border-color:var(--aqua);box-shadow:0 0 0 4px color-mix(in srgb,var(--aqua) 18%,transparent)}
.n1{top:4%;right:8%}.n2{top:12%;left:2%}.n3{bottom:12%;right:0}.n4{bottom:3%;left:10%}.n5{top:46%;right:-2%}
@media (max-width:520px){.node{width:118px;font-size:11.5px}.core{width:136px}.n5{display:none}}
.niche{overflow:hidden;border-block:1px solid var(--line);margin-block-start:40px;background:var(--deep)}
.niche .row{display:flex;gap:12px;width:max-content;padding-block:12px;animation:slide 45s linear infinite}
.niche span{font-size:14px;white-space:nowrap;padding:4px 14px;border-radius:999px;border:1px solid var(--line);color:var(--mute)}
.niche span b{color:var(--aqua);font-weight:500;margin-inline-end:6px}
@keyframes slide{to{transform:translateX(50%)}}

/* الأرقام */
.stats{display:grid;grid-template-columns:repeat(6,1fr)}
@media (max-width:900px){.stats{grid-template-columns:repeat(3,1fr)}}
@media (max-width:520px){.stats{grid-template-columns:repeat(2,1fr)}}
.stat{padding:20px 12px;text-align:center;display:grid;gap:4px}
.stat+.stat{border-inline-start:1px solid var(--line)}
.stat b{font-family:var(--f-num);font-size:32px;line-height:1.1;color:var(--aqua);font-weight:500}
.stat span{font-size:13px;color:var(--mute);line-height:1.5}

/* أي موقع */
.any{display:grid;grid-template-columns:1fr 380px;gap:26px;align-items:start}
@media (max-width:940px){.any{grid-template-columns:1fr}}
.pick{display:grid;gap:18px;padding:24px}
.pick h3{font-size:15px;color:var(--mute);font-weight:500;font-family:var(--f-body)}
.seg{display:flex;flex-wrap:wrap;gap:6px}
.seg [role=radio]{position:relative;overflow:hidden;font-size:14px;padding:7px 14px;border-radius:10px;border:1px solid var(--line);cursor:pointer;color:var(--mute);user-select:none;display:inline-flex;align-items:center;gap:7px}
.seg [role=radio] i{width:8px;height:8px;border-radius:50%}
.seg [aria-checked=true]{background:var(--aqua);border-color:var(--aqua);color:var(--on-aqua);font-weight:500}
.seg .ai{font-size:10.5px;padding:0 6px;border-radius:5px;background:color-mix(in srgb,var(--warn) 22%,transparent);color:var(--warn)}
.seg [aria-checked=true] .ai{background:color-mix(in srgb,var(--on-aqua) 15%,transparent);color:inherit}
.seg.auto [aria-checked=true]::after{content:"";position:absolute;bottom:0;right:0;height:2px;background:var(--on-aqua);opacity:.5;animation:prog 4.5s linear}
@keyframes prog{from{width:0}to{width:100%}}
.opts{display:flex;flex-wrap:wrap;gap:8px;font-size:13.5px;color:var(--mute)}
.opts label{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:10px;cursor:pointer}
.opts input{accent-color:var(--aqua)}
.phone{border:9px solid #020A0D;border-radius:38px;background:#0B1B20;overflow:hidden;box-shadow:0 40px 80px -40px #000;max-width:380px;width:100%;margin-inline:auto}
.ph-top{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--deep);border-bottom:1px solid var(--line)}
.ph-top .av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--on-aqua);font-family:var(--f-disp);font-weight:700}
.ph-top b{display:block;font-size:14.5px;line-height:1.3}
.ph-top small{color:var(--mute);font-size:12px}
.chat{padding:16px 12px 22px;min-height:460px;display:grid;align-content:end;gap:8px;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--sea) 18%,transparent),transparent 55%)}
.bubble{background:var(--glass);border:1px solid var(--line);border-radius:14px 14px 14px 4px;font-size:14px;line-height:1.75;justify-self:start;max-width:94%;overflow:hidden;animation:pop .4s cubic-bezier(.2,.9,.3,1.2)}
.bubble .cover{height:118px;display:grid;place-items:center;font-family:var(--f-disp);font-size:22px;color:#fff}
.bubble .tx{padding:10px 13px;white-space:pre-line}
.bubble .meta{display:block;text-align:end;font-family:var(--f-num);font-size:11px;color:var(--mute);padding:0 13px 8px}
.bubble .ln{color:var(--tg)}
.bubble .tgbtn{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:0 6px 6px}
.bubble .tgbtn span{text-align:center;font-size:12.5px;padding:6px;border-radius:8px;background:color-mix(in srgb,var(--tg) 18%,transparent);color:var(--tg)}
@keyframes pop{from{transform:scale(.94) translateY(8px);opacity:.2}}

/* المصفوفة */
.mtx{overflow-x:auto}
.mtx table{width:100%;border-collapse:separate;border-spacing:6px;min-width:640px}
.mtx th{font-weight:500;font-size:13.5px;color:var(--mute);text-align:start;padding:4px 8px}
.mtx td{background:var(--deep);border:1px solid var(--line);border-radius:12px;padding:12px;font-size:14px;vertical-align:top;transition:border-color .3s,background .3s}
.mtx td small{display:block;color:var(--mute);font-size:12px;line-height:1.5}
.mtx td.on{border-color:var(--aqua);background:color-mix(in srgb,var(--sea) 25%,var(--deep))}
.mtx td.soon{opacity:.45;border-style:dashed}
.mtx th.k{font-family:var(--f-disp);font-size:16px;color:var(--ink);white-space:nowrap}

/* رحلة المنشور */
.flow{position:relative;display:grid;grid-template-columns:repeat(var(--n,6),1fr);gap:10px}
@media (max-width:900px){.flow{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.flow{grid-template-columns:1fr}}
.flow .wire{position:absolute;top:30px;right:5%;left:5%;height:2px;background:var(--line);overflow:hidden}
.flow .wire::after{content:"";position:absolute;top:0;width:16%;height:100%;background:linear-gradient(90deg,transparent,var(--aqua),transparent);animation:zap 3.2s linear infinite}
@keyframes zap{from{right:-16%}to{right:100%}}
@media (max-width:900px){.flow .wire{display:none}}
.fs{position:relative;display:grid;gap:8px;align-content:start;text-align:center;justify-items:center;font-size:14px;line-height:1.6}
.fs .ic{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:var(--deep);border:1px solid var(--line);font-family:var(--f-num);font-size:12px;color:var(--aqua);z-index:1;transition:all .3s}
.fs.lit .ic{border-color:var(--aqua);box-shadow:0 0 0 6px color-mix(in srgb,var(--aqua) 14%,transparent);background:var(--glass)}
.fs b{font-family:var(--f-disp);font-size:16px}
.fs em{font-style:normal;color:var(--mute);font-size:12.5px}

/* التوجيه */
.route{display:grid;grid-template-columns:300px 1fr 300px;gap:18px;align-items:center}
@media (max-width:940px){.route{grid-template-columns:1fr}}
.posts{display:grid;gap:8px}
.post{padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--deep);cursor:pointer;display:grid;gap:6px;transition:all .3s}
.post[aria-pressed=true]{border-color:var(--aqua);background:var(--glass)}
.post b{font-weight:500;font-size:15px}
.tags{display:flex;flex-wrap:wrap;gap:5px}
.tags span{font-size:12px;padding:1px 9px;border-radius:999px;background:var(--night);color:var(--mute);border:1px solid var(--line)}
.rules{padding:18px;display:grid;gap:8px}
.rl{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--night);font-size:14px;border:1px solid transparent;transition:border-color .3s,opacity .3s}
.rl.on{border-color:var(--aqua)}
.rl.off{opacity:.4}
.rl .ok{font-family:var(--f-num);font-size:12px;color:var(--aqua)}
.dests{display:grid;gap:8px}
.dest{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);font-size:14px;transition:all .35s;opacity:.35}
.dest i{width:9px;height:9px;border-radius:50%}
.dest.on{opacity:1;border-color:var(--aqua);background:var(--glass);transform:translateX(-4px)}
.dest small{margin-inline-start:auto;color:var(--mute);font-size:12px}

/* الإيقاع */
.pace{display:grid;grid-template-columns:330px 1fr;gap:26px;align-items:center}
@media (max-width:900px){.pace{grid-template-columns:1fr}}
.dial{max-width:330px;width:100%;margin-inline:auto}
.dial text{font-family:var(--f-num);font-size:10px;fill:var(--mute)}
.dial .hand{transform-origin:120px 120px;animation:spin 60s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.digests{padding:22px;display:grid;gap:12px}
.dg{display:grid;grid-template-columns:70px 1fr auto;gap:14px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--night);border:1px solid var(--line)}
.dg .num{color:var(--aqua);font-size:15px}
.dg small{display:block;color:var(--mute);font-size:12.5px}
.dg .st{font-size:12px;padding:1px 9px;border-radius:999px;border:1px solid var(--line);color:var(--mute)}
.dg .st.on{border-color:var(--wa);color:var(--wa)}

/* حماية الرقم */
.guard{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}
@media (max-width:900px){.guard{grid-template-columns:1fr}}
.lane{padding:22px;display:grid;gap:14px}
.lane .track{position:relative;height:64px;border-radius:12px;background:var(--night);overflow:hidden;border:1px solid var(--line)}
.lane .track i{position:absolute;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:var(--wa);box-shadow:0 0 12px var(--wa);animation:msg 12s linear infinite}
@keyframes msg{from{right:-20px}to{right:105%}}
.lane .axis{display:flex;justify-content:space-between;font-family:var(--f-num);font-size:11px;color:var(--mute)}
.gauges{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.gg{padding:16px;display:grid;gap:8px;align-content:start}
.gg p{color:var(--mute);font-size:13.5px;line-height:1.65}
.gg .big{font-family:var(--f-num);font-size:28px;color:var(--aqua);line-height:1}
.gg svg{width:100%;height:42px}
.capbar{height:10px;border-radius:5px;background:var(--night);overflow:hidden}
.capbar i{display:block;height:100%;background:linear-gradient(90deg,var(--wa),var(--warn));animation:fill 8s ease-in-out infinite alternate}
@keyframes fill{from{width:10%}to{width:78%}}

/* السجل الحي */
.log{padding:16px;display:grid;gap:6px;height:310px;overflow:hidden;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}
.lg{display:grid;grid-template-columns:56px 18px 1fr auto;gap:10px;align-items:center;padding:8px 12px;border-radius:10px;background:var(--night);font-size:13.5px;animation:pop .45s ease}
.lg .num{color:var(--mute);font-size:12px}
.lg i{width:9px;height:9px;border-radius:50%}
.lg small{font-size:11.5px;padding:0 8px;border-radius:999px;border:1px solid var(--line);color:var(--mute);white-space:nowrap}
.lg small.ok{color:var(--wa);border-color:color-mix(in srgb,var(--wa) 40%,transparent)}
.lg small.wait{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}

/* الجهات */
.pickers{display:grid;grid-template-columns:1fr 1fr;gap:18px}
@media (max-width:860px){.pickers{grid-template-columns:1fr}}
.box{padding:20px;display:grid;gap:12px;align-content:start}
.tabs{display:flex;gap:4px;background:var(--night);border-radius:12px;padding:4px;flex-wrap:wrap}
.tabs [role=tab]{flex:1;text-align:center;font-size:13.5px;padding:6px 8px;border-radius:9px;cursor:pointer;color:var(--mute);user-select:none;white-space:nowrap}
.tabs [aria-selected=true]{background:var(--glass);color:var(--ink)}
.list{display:grid;gap:6px;min-height:186px;align-content:start}
.li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:var(--night);font-size:14px;cursor:pointer;user-select:none}
.li .cb{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line);display:grid;place-items:center;flex:none}
.li[aria-checked=true] .cb{background:var(--aqua);border-color:var(--aqua)}
.li[aria-checked=true] .cb::after{content:"";width:8px;height:5px;border:2px solid var(--on-aqua);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}
.li small{margin-inline-start:auto;color:var(--mute);font-family:var(--f-num);font-size:12px}
.sum{font-size:13.5px;color:var(--mute)}
.capture{display:grid;gap:10px;font-size:14.5px}
.capture div{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}
.capture b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--night);border:1px solid var(--line);font-family:var(--f-num);font-size:12px;color:var(--aqua)}

/* القنوات القادمة */
.road{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
@media (max-width:860px){.road{grid-template-columns:repeat(2,1fr)}}
.rd{padding:18px;display:grid;gap:6px;justify-items:start}
.rd .dot{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-family:var(--f-disp);font-weight:700;color:var(--night)}
.rd small{font-size:12px;padding:1px 9px;border-radius:999px}
.rd small.live{background:color-mix(in srgb,var(--wa) 20%,transparent);color:var(--wa)}
.rd small.next{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}
.rd.soon{opacity:.7}

.three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
@media (max-width:860px){.three{grid-template-columns:1fr}}
.three>div{padding:22px;display:grid;gap:8px;align-content:start}
.three p{color:var(--mute);font-size:15px}
.cmp-wrap{overflow-x:auto;border-radius:22px;border:1px solid var(--line)}
.cmp{width:100%;border-collapse:collapse;min-width:640px;font-size:15px;background:var(--deep)}
.cmp th,.cmp td{padding:13px 16px;text-align:start;border-bottom:1px solid var(--line);vertical-align:top}
.cmp thead th{color:var(--mute);font-weight:500;font-size:14px;background:var(--night)}
.cmp thead th.me{color:var(--aqua);font-family:var(--f-disp);font-size:18px}
.cmp td:first-child{font-weight:500;white-space:nowrap}
.cmp td.me{background:color-mix(in srgb,var(--sea) 20%,var(--deep))}
.cmp td.no{color:var(--mute)}
.cmp tr:last-child td{border-bottom:0}
.price{display:grid;grid-template-columns:1fr 1fr;gap:18px}
@media (max-width:760px){.price{grid-template-columns:1fr}}
.plan{padding:26px;display:grid;gap:14px;align-content:start}
.plan.pick2{border-color:var(--aqua);box-shadow:0 0 0 1px var(--aqua),0 30px 60px -40px var(--aqua)}
.plan .amt{font-family:var(--f-disp);font-size:30px;font-weight:700;color:var(--aqua)}
.plan .per{color:var(--mute);font-size:14px;margin-top:-8px}
.plan ul{margin:0;padding:0;list-style:none;display:grid;gap:7px;font-size:15px}
.plan li::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--aqua);margin-inline-end:10px;vertical-align:middle}
.faq{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media (max-width:760px){.faq{grid-template-columns:1fr}}
.faq details{border:1px solid var(--line);border-radius:16px;background:var(--deep)}
.faq summary{cursor:pointer;list-style:none;padding:14px 18px;font-weight:500;font-size:15.5px;display:flex;justify-content:space-between;gap:12px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";color:var(--aqua);font-family:var(--f-num)}
.faq details[open] summary::after{content:"−"}
.faq details p{padding:0 18px 16px;color:var(--mute)}
.close{text-align:center;display:grid;gap:14px;justify-items:center;padding:56px 24px;position:relative;overflow:hidden}
.close h2{font-size:clamp(30px,4vw,48px)}
.close p{color:var(--mute);max-width:56ch}
.close .rings{position:absolute;inset:-40px;pointer-events:none;background:repeating-radial-gradient(circle at 50% 120%,transparent 0 38px,color-mix(in srgb,var(--aqua) 12%,transparent) 39px 40px);animation:breathe 6s ease-in-out infinite}
@keyframes breathe{50%{transform:scale(1.06)}}
.close>*{position:relative}
.foot{border-top:1px solid var(--line);padding-block:26px 34px;margin-block-start:40px}
.foot .wrap{display:flex;flex-wrap:wrap;gap:12px 26px;justify-content:space-between;color:var(--mute);font-size:14px}
.foot nav{display:flex;flex-wrap:wrap;gap:8px 20px}
.foot a{color:var(--mute);text-decoration:none}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

/* أجزاء القالب */
[hidden]{display:none!important}
html{scroll-padding-top:76px}
.pnote{color:var(--mute);font-size:14px;margin-block-start:12px}
.closing{font-family:var(--f-disp);font-weight:700;font-size:18px;color:var(--aqua);margin-block-start:16px}
.plan{position:relative}
.ribbon{position:absolute;top:-12px;inset-inline-start:22px;background:var(--aqua);color:var(--on-aqua);font-size:12.5px;padding:3px 12px;border-radius:99px}
.plan .amt small{font-size:15px;opacity:.7;font-weight:400}
.support-sec{padding-block:30px 60px}
.support{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:center;background:var(--deep);border:1px solid var(--line);border-radius:22px;padding:28px}
@media (max-width:760px){.support{grid-template-columns:1fr}}
.support .kicker{font-size:13.5px;font-weight:600;color:var(--aqua)}
.support h2{font-size:clamp(24px,2.8vw,32px);margin-block:6px}
.support p,.support small{color:var(--mute)}
.support small{display:block;font-size:13.5px;margin-block-start:8px}
.sup-ways{display:grid;gap:10px}
.way{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:14px;padding:13px 16px;background:var(--night);text-decoration:none;color:var(--ink)}
.way .ic{width:26px;height:26px;color:var(--aqua);flex:none}
.way span{display:grid;flex:1;min-width:0}
.way b{font-weight:600}
.way em{font-style:normal;color:var(--mute);font-size:14px;overflow-wrap:anywhere;text-align:end}
.way.tg{background:var(--aqua);border-color:var(--aqua);color:var(--on-aqua)}
.way.tg em,.way.tg .ic{color:inherit;opacity:.85}
.way .copy{border:0;background:var(--aqua);color:var(--on-aqua);border-radius:8px;padding:6px 12px;cursor:pointer;font:inherit}
.pv-bar{background:#2D1B00;color:#FFE2A8;text-align:center;font-size:14px;padding:8px 16px}
[data-hidden]{position:relative;outline:3px dashed #E9B949;outline-offset:-10px}
[data-hidden]::before{content:"مخفي: " attr(data-hidden);position:absolute;top:14px;inset-inline-start:18px;z-index:5;background:#E9B949;color:#2D1B00;font-size:13px;font-weight:700;border-radius:999px;padding:3px 12px}

/* الأسعار: ثلاث شرائح، والسعر قبل الخصم مشطوباً */
.price{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:none}
.was-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-block-end:-6px}
.was{font-size:17px;opacity:.6;text-decoration-thickness:2px}
.off{display:inline-block;font-size:12.5px;font-weight:700;padding:2px 10px;border-radius:999px;background:#D93F6E;color:#fff;font-family:inherit}
.plan{position:relative}
