/*
Theme Name: Sourcewithme
Theme URI: https://sourcewithme.io
Author: Horizen Farms
Author URI: https://sourcewithme.io
Description: Custom conversion-funnel theme for Sourcewithme (Horizen Farms) — Cash on Delivery e-commerce for Pakistan, with product funnel pages, social-proof stats and a WhatsApp chat widget. Cinematic dark premium design.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: sourcewithme
*/

@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,600;9..144,700;9..144,900&family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;700&display=swap');

:root{
  --bg:#0a0c10; --bg-soft:#0f1319; --surface:#161b23; --surface-2:#1d232d;
  --line:#2a313d; --text:#f4f1ea; --text-dim:#a9afba; --text-faint:#6d7480;
  --gold:#cda039; --gold-soft:#e8c876; --coral:#ff5b39; --coral-soft:#ff8a6b; --green:#3ecf8e;
  --shadow-lg: 0 30px 80px -20px rgba(0,0,0,.6);
}
*{box-sizing:border-box;}
html{overflow-x:hidden; max-width:100%;}
body{margin:0; background:
    radial-gradient(ellipse 900px 500px at 15% -5%, rgba(205,160,57,.14), transparent 60%),
    radial-gradient(ellipse 700px 500px at 100% 10%, rgba(255,91,57,.10), transparent 60%),
    var(--bg);
  color:var(--text); font-family:'Inter',sans-serif; overflow-x:hidden;}
img{max-width:100%; display:block;}
a{color:inherit; text-decoration:none;}
::selection{background:var(--gold); color:#100c02;}
.wrap{max-width:1240px; margin:0 auto; padding:0 28px;}
@media(max-width:640px){.wrap{padding:0 18px;}}
h1,h2,h3,.serif{font-family:'Fraunces',serif; letter-spacing:-.01em; margin:0;}
.eyebrow{font-family:'JetBrains Mono',monospace; text-transform:uppercase; letter-spacing:.16em; font-size:11.5px; color:var(--gold-soft); display:inline-flex; align-items:center; gap:8px;}
.eyebrow::before{content:''; width:16px; height:1px; background:var(--gold-soft);}
.mono{font-family:'JetBrains Mono',monospace;}

.announce{background:linear-gradient(90deg,#171008,#1d1305); border-bottom:1px solid var(--line); font-family:'JetBrains Mono',monospace; font-size:12px; letter-spacing:.04em; color:var(--gold-soft); text-align:center; padding:9px 12px;}
header.sw-nav{position:sticky; top:0; z-index:60; background:rgba(10,12,16,.78); backdrop-filter:blur(14px); border-bottom:1px solid var(--line);}
.nav-row{display:flex; align-items:center; justify-content:space-between; padding:16px 0;}
.logo{display:flex; align-items:center; gap:10px; font-family:'Fraunces',serif; font-weight:700; font-size:20px;}
.logo .mark{width:34px; height:34px; border-radius:9px; background:linear-gradient(145deg,var(--gold),#8a6a1c); display:flex; align-items:center; justify-content:center; color:#120c02; font-weight:900; font-family:'Inter',sans-serif; font-size:15px;}
.logo small{display:block; font-family:'JetBrains Mono',monospace; font-size:9.5px; letter-spacing:.14em; color:var(--text-faint); font-weight:500; margin-top:1px;}
nav.links{display:flex; gap:32px; font-size:14px; font-weight:600;}
nav.links a{color:var(--text-dim); transition:color .2s;}
nav.links a:hover{color:var(--text);}
.nav-actions{display:flex; align-items:center; gap:14px;}
.site-logo{display:flex; align-items:center;}
.site-logo a{display:block;}
.site-logo img{display:block; height:44px; width:auto; max-width:220px;}
@media(max-width:480px){.site-logo img{height:36px;}}
@media(max-width:860px){nav.links{display:none;}}
@media(max-width:640px){
	.nav-row{gap:8px; padding:12px 0;}
	.site-logo img{height:32px;}
	.pill{display:none;}
	.nav-actions{gap:6px;}
	.nav-actions .btn-sm{padding:9px 13px; font-size:11.5px;}
}
@media(max-width:360px){
	.nav-actions .btn-sm{padding:8px 10px; font-size:10.5px;}
}

.btn{display:inline-flex; align-items:center; justify-content:center; gap:9px; padding:14px 26px; border-radius:999px; font-weight:700; font-size:14.5px; cursor:pointer; border:none; transition:transform .18s ease, box-shadow .18s ease; white-space:nowrap;}
.btn:active{transform:scale(.97);}
.btn-coral{background:linear-gradient(180deg,var(--coral-soft),var(--coral)); color:#210800; box-shadow:0 12px 30px -10px rgba(255,91,57,.55);}
.btn-coral:hover{transform:translateY(-2px); box-shadow:0 16px 36px -8px rgba(255,91,57,.7);}
.btn-gold{background:linear-gradient(180deg,var(--gold-soft),var(--gold)); color:#1a1204; box-shadow:0 12px 26px -10px rgba(205,160,57,.5);}
.btn-ghost{background:transparent; border:1px solid var(--line); color:var(--text);}
.btn-ghost:hover{border-color:var(--text-dim);}
.btn-sm{padding:10px 18px; font-size:13px;}
.btn-block{width:100%;}
.pill{font-family:'JetBrains Mono',monospace; font-size:11px; letter-spacing:.06em; padding:5px 11px; border-radius:999px; border:1px solid var(--line); color:var(--text-dim); display:inline-flex; align-items:center; gap:6px;}
.dot{width:6px; height:6px; border-radius:50%; background:var(--green); box-shadow:0 0 0 3px rgba(62,207,142,.18);}

.reveal{opacity:0; transform:translateY(26px); transition:opacity .7s ease, transform .7s ease;}
.reveal.in{opacity:1; transform:none;}

.hero{padding:64px 0 40px;}
.hero-grid{display:grid; grid-template-columns:1.05fr .95fr; gap:56px; align-items:center;}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr; gap:36px;}}
.hero h1{font-size:clamp(38px,5.4vw,64px); line-height:1.02; font-weight:700; margin:18px 0 20px;}
.hero h1 em{font-style:normal; background:linear-gradient(180deg,var(--gold-soft),var(--coral-soft)); -webkit-background-clip:text; background-clip:text; color:transparent;}
.hero p.lead{font-size:17px; color:var(--text-dim); max-width:480px; line-height:1.65; margin-bottom:30px;}
.hero-cta{display:flex; gap:14px; flex-wrap:wrap; margin-bottom:34px;}
.trust-row{display:flex; gap:26px; flex-wrap:wrap;}
.trust-item{display:flex; align-items:center; gap:9px; font-size:13px; color:var(--text-dim);}
.hero-visual{position:relative;}
.hero-card{background:linear-gradient(160deg,var(--surface),var(--surface-2)); border:1px solid var(--line); border-radius:22px; padding:26px; box-shadow:var(--shadow-lg); position:relative; overflow:hidden;}
.hero-card::before{content:''; position:absolute; inset:0; background:radial-gradient(circle at 80% 0%, rgba(205,160,57,.16), transparent 55%);}
.hero-img{aspect-ratio:1/1; border-radius:14px; background:linear-gradient(135deg,#22293380,#0e1116); overflow:hidden; border:1px solid var(--line);}
.hero-img img{width:100%; height:100%; object-fit:cover;}
.hero-badge{position:absolute; top:20px; left:20px; z-index:2; background:var(--coral); color:#200800; font-family:'JetBrains Mono',monospace; font-weight:700; font-size:11px; padding:7px 12px; border-radius:8px; letter-spacing:.04em;}
.float-stat{position:absolute; bottom:-18px; right:-14px; z-index:3; background:var(--bg-soft); border:1px solid var(--line); border-radius:16px; padding:14px 18px; box-shadow:var(--shadow-lg); display:flex; align-items:center; gap:12px;}
@media(max-width:900px){.float-stat{right:8px;}}
.float-stat .num{font-family:'Fraunces',serif; font-weight:700; font-size:22px; color:var(--gold-soft);}
.float-stat .lbl{font-size:11px; color:var(--text-faint); line-height:1.3;}

.stats-bar{border-top:1px solid var(--line); border-bottom:1px solid var(--line); background:var(--bg-soft); padding:38px 0; margin-top:52px;}
.stats-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:20px; text-align:center;}
@media(max-width:760px){.stats-grid{grid-template-columns:repeat(2,1fr);}}
.stat .num{font-family:'Fraunces',serif; font-weight:700; font-size:clamp(28px,3.4vw,40px);}
.stat .num span{color:var(--gold-soft);}
.stat .lbl{font-size:12.5px; color:var(--text-faint); margin-top:6px; font-family:'JetBrains Mono',monospace; letter-spacing:.04em;}

.sec-head{display:flex; align-items:flex-end; justify-content:space-between; gap:20px; margin:88px 0 34px; flex-wrap:wrap;}
.sec-head h2{font-size:clamp(26px,3.4vw,38px); font-weight:600;}
.sec-head p{color:var(--text-dim); font-size:14.5px; max-width:420px; margin:0;}

.chip-row{display:flex; gap:10px; flex-wrap:wrap; margin-bottom:30px;}
.chip{padding:9px 16px; border-radius:999px; border:1px solid var(--line); font-size:13px; font-weight:600; color:var(--text-dim); cursor:pointer; transition:.2s; background:var(--surface);}
.chip.active, .chip:hover{border-color:var(--gold); color:var(--text); background:var(--surface-2);}

.grid{display:grid; grid-template-columns:repeat(4,1fr); gap:22px;}
@media(max-width:1080px){.grid{grid-template-columns:repeat(3,1fr);}}
@media(max-width:760px){.grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:480px){.grid{grid-template-columns:1fr;}}
.card{background:var(--surface); border:1px solid var(--line); border-radius:16px; overflow:hidden; transition:transform .25s ease, border-color .25s ease, box-shadow .25s ease; display:flex; flex-direction:column;}
.card:hover{transform:translateY(-6px); border-color:#3a4250; box-shadow:var(--shadow-lg);}
.card-img{aspect-ratio:1/1; background:linear-gradient(150deg,#1c222b,#11151b); position:relative; border-bottom:1px solid var(--line); overflow:hidden;}
.card-img img{width:100%; height:100%; object-fit:cover;}
.card-tag{position:absolute; top:10px; left:10px; background:var(--coral); color:#200800; font-size:10px; font-weight:700; padding:4px 9px; border-radius:6px; font-family:'JetBrains Mono',monospace; z-index:2;}
.card-body{padding:16px 16px 18px; display:flex; flex-direction:column; gap:8px; flex:1;}
.card-cat{font-family:'JetBrains Mono',monospace; font-size:10px; color:var(--text-faint); letter-spacing:.08em; text-transform:uppercase;}
.card-name{font-weight:700; font-size:15px; line-height:1.3;}
.card-price-row{display:flex; align-items:baseline; gap:8px; margin-top:auto; padding-top:4px;}
.price{font-family:'JetBrains Mono',monospace; font-weight:700; font-size:16px; color:var(--gold-soft);}
.price-old{font-family:'JetBrains Mono',monospace; font-size:12.5px; color:var(--text-faint); text-decoration:line-through;}
.card-stars{color:var(--gold-soft); font-size:12px; letter-spacing:1px;}
.card-foot{display:flex; gap:8px; margin-top:10px;}
.card-foot .btn{flex:1; padding:10px 10px; font-size:12.5px;}

.testi-wrap{position:relative; max-width:780px; margin:0 auto;}
.testi{background:var(--surface); border:1px solid var(--line); border-radius:20px; padding:38px 40px; text-align:center;}
.testi .stars{color:var(--gold-soft); font-size:16px; letter-spacing:3px; margin-bottom:16px;}
.testi p{font-family:'Fraunces',serif; font-size:20px; line-height:1.55; margin-bottom:20px;}
.testi .who{font-size:13px; color:var(--text-dim); font-family:'JetBrains Mono',monospace;}
.testi-dots{display:flex; gap:8px; justify-content:center; margin-top:20px;}
.tdot{width:7px; height:7px; border-radius:50%; background:var(--line); cursor:pointer; transition:.2s;}
.tdot.active{background:var(--gold); width:22px; border-radius:4px;}

.steps{display:grid; grid-template-columns:repeat(3,1fr); gap:24px;}
@media(max-width:800px){.steps{grid-template-columns:1fr;}}
.step{background:var(--surface); border:1px solid var(--line); border-radius:16px; padding:26px;}
.step .n{font-family:'Fraunces',serif; font-size:32px; color:var(--gold-soft); font-weight:700; margin-bottom:10px;}
.step h3{font-size:17px; margin-bottom:8px;}
.step p{font-size:13.5px; color:var(--text-dim); line-height:1.6; margin:0;}

footer.sw-footer{border-top:1px solid var(--line); margin-top:100px; padding:56px 0 30px; background:var(--bg-soft);}
.foot-grid{display:grid; grid-template-columns:1.4fr 1fr 1fr 1fr; gap:36px;}
@media(max-width:760px){.foot-grid{grid-template-columns:1fr 1fr;}}
.foot-grid h4{font-size:13px; margin-bottom:14px; color:var(--text);}
.foot-grid a, .foot-grid p{display:block; font-size:13.5px; color:var(--text-dim); margin-bottom:9px; line-height:1.6;}
.foot-bottom{display:flex; justify-content:space-between; margin-top:40px; padding-top:24px; border-top:1px solid var(--line); font-size:12px; color:var(--text-faint); flex-wrap:wrap; gap:10px;}

.funnel-top{background:linear-gradient(180deg,#171108,#0a0c10); border-bottom:1px solid var(--line); padding:10px 0;}
.countdown-bar{display:flex; align-items:center; justify-content:center; gap:14px; font-family:'JetBrains Mono',monospace; font-size:12.5px; color:var(--gold-soft); flex-wrap:wrap;}
.countdown-bar .clock{display:flex; gap:6px;}
.countdown-bar .box{background:#000; border:1px solid var(--line); padding:4px 8px; border-radius:6px; color:var(--text); font-weight:700; min-width:34px; text-align:center;}

.funnel-hero{padding:44px 0 20px;}
.funnel-grid{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:52px; align-items:start;}
@media(max-width:940px){.funnel-grid{grid-template-columns:minmax(0,1fr);}}
.funnel-grid > div{min-width:0;}
.gallery-card{margin-bottom:12px; padding:0 9%;}
.gallery-main{aspect-ratio:1/1; border-radius:16px; border:1px solid var(--line); background:linear-gradient(150deg,#1c222b,#11151b); overflow:hidden; position:relative; margin:0 auto; width:100%; max-width:100%;}
.gallery-main img{width:100%; height:100%; object-fit:cover; cursor:zoom-in;}
.gallery-thumbs{display:flex; gap:10px; flex-wrap:wrap; justify-content:center;}
.gthumb{width:70px; height:70px; flex:0 0 auto; border-radius:10px; border:1px solid var(--line); background:linear-gradient(150deg,#1c222b,#11151b); cursor:pointer; overflow:hidden;}
.gthumb img{width:100%; height:100%; object-fit:cover;}
.gthumb.active{border-color:var(--gold);}
.badge-row{display:flex; gap:8px; margin-bottom:14px; flex-wrap:wrap;}
.badge{font-family:'JetBrains Mono',monospace; font-size:10.5px; padding:5px 10px; border-radius:6px; letter-spacing:.04em;}
.badge-live{background:rgba(62,207,142,.14); color:var(--green); border:1px solid rgba(62,207,142,.3);}
.badge-hot{background:rgba(255,91,57,.14); color:var(--coral-soft); border:1px solid rgba(255,91,57,.3);}

.funnel-price{display:flex; align-items:baseline; gap:12px; margin:16px 0 6px; flex-wrap:wrap;}
.funnel-price .now{font-family:'Fraunces',serif; font-size:38px; font-weight:700; color:var(--gold-soft);}
.funnel-price .old{font-family:'JetBrains Mono',monospace; font-size:17px; color:var(--text-faint); text-decoration:line-through;}
.funnel-price .off{font-family:'JetBrains Mono',monospace; font-size:12px; background:var(--coral); color:#200800; padding:4px 8px; border-radius:6px; font-weight:700;}
.sold-row{display:flex; align-items:center; gap:10px; margin:14px 0 22px;}
.sold-bar{flex:1; height:7px; border-radius:99px; background:var(--surface-2); overflow:hidden;}
.sold-bar i{display:block; height:100%; background:linear-gradient(90deg,var(--coral),var(--gold)); border-radius:99px;}
.sold-row span{font-size:11.5px; color:var(--text-faint); font-family:'JetBrains Mono',monospace; white-space:nowrap;}

.tier-list{display:flex; flex-direction:column; gap:10px; margin-top:20px;}
.tier{display:flex; align-items:center; gap:14px; background:var(--surface); border:1.5px solid var(--line); border-radius:14px; padding:14px 16px; cursor:pointer; transition:border-color .18s ease, background .18s ease;}
.tier:hover{border-color:#3a4250;}
.tier.selected{border-color:var(--gold); background:var(--surface-2); box-shadow:0 0 0 1px var(--gold) inset;}
.tier input[type="radio"]{position:absolute; opacity:0; pointer-events:none;}
.tier-radio{flex:0 0 auto; width:20px; height:20px; border-radius:50%; border:2px solid var(--line); position:relative;}
.tier.selected .tier-radio{border-color:var(--gold);}
.tier.selected .tier-radio::after{content:''; position:absolute; inset:3px; border-radius:50%; background:var(--gold);}
.tier-info{flex:1; display:flex; flex-direction:column; gap:2px; min-width:0;}
.tier-flag{align-self:flex-start; font-family:'JetBrains Mono',monospace; font-size:9.5px; font-weight:700; letter-spacing:.05em; text-transform:uppercase; background:var(--coral); color:#200800; padding:3px 8px; border-radius:5px; margin-bottom:3px;}
.tier-flag-gold{background:var(--gold);}
.tier-name{font-weight:700; font-size:14.5px;}
.tier-sub{font-size:12px; color:var(--text-faint); font-family:'JetBrains Mono',monospace;}
.tier-price{flex:0 0 auto; text-align:right; display:flex; flex-direction:column; align-items:flex-end; gap:2px;}
.tier-old{font-family:'JetBrains Mono',monospace; font-size:12px; color:var(--text-faint); text-decoration:line-through;}
.tier-now{font-family:'Fraunces',serif; font-weight:700; font-size:18px; color:var(--gold-soft);}
.tier-save{font-family:'JetBrains Mono',monospace; font-size:10px; color:var(--green); white-space:nowrap;}
@media(max-width:480px){
	.tier{padding:12px 12px; gap:10px;}
	.tier-name{font-size:13.5px;}
	.tier-now{font-size:16px;}
	.tier-flag{font-size:9px;}
}

.order-box{background:var(--surface); border:1px solid var(--line); border-radius:18px; padding:26px; margin-top:22px; box-shadow:var(--shadow-lg);}
.order-box h3{font-size:16px; margin-bottom:4px;}
.order-box .sub{font-size:12.5px; color:var(--text-dim); margin-bottom:18px;}
.qty-row{display:flex; align-items:center; gap:14px; margin-bottom:18px; flex-wrap:wrap;}
.qty-ctrl{display:flex; align-items:center; border:1px solid var(--line); border-radius:10px; overflow:hidden;}
.qty-ctrl button{background:var(--surface-2); border:none; color:var(--text); width:36px; height:36px; font-size:16px; cursor:pointer;}
.qty-ctrl span{width:38px; text-align:center; font-family:'JetBrains Mono',monospace; font-weight:700;}
.field{margin-bottom:12px;}
.field label{display:block; font-size:12px; color:var(--text-dim); margin-bottom:6px; font-weight:600;}
.field input, .field select{width:100%; background:var(--bg-soft); border:1px solid var(--line); border-radius:10px; padding:12px 14px; color:var(--text); font-family:'Inter',sans-serif; font-size:14px; outline:none; transition:border-color .2s;}
.field input:focus, .field select:focus{border-color:var(--gold);}
.field-row{display:grid; grid-template-columns:1fr 1fr; gap:12px;}
@media(max-width:480px){.field-row{grid-template-columns:1fr;}}
.cod-note{display:flex; gap:10px; align-items:flex-start; background:var(--bg-soft); border:1px dashed var(--line); border-radius:12px; padding:12px 14px; font-size:12px; color:var(--text-dim); margin:16px 0;}
.form-msg{font-size:13px; padding:10px 12px; border-radius:10px; margin-top:10px; display:none;}
.form-msg.ok{display:block; background:rgba(62,207,142,.12); color:var(--green); border:1px solid rgba(62,207,142,.3);}
.form-msg.err{display:block; background:rgba(255,91,57,.12); color:var(--coral-soft); border:1px solid rgba(255,91,57,.3);}

/* Extra mobile hardening for the product funnel — prevents rows from
   shrink-wrapping/left-sticking on narrow phone screens. */
@media(max-width:640px){
	.funnel-hero{padding:24px 0 8px;}
	.gallery-main{border-radius:14px;}
	.funnel-price .now{font-size:30px;}
	.order-box{padding:18px; border-radius:14px;}
	.qty-row{gap:10px;}
	.qty-row > span:first-child{width:100%; order:1;}
	.qty-ctrl{order:2;}
	#qty-total{width:100%; order:3;}
	.sold-row{flex-wrap:wrap;}
	.badge-row{gap:6px;}
	.field-row{gap:10px;}
	.cod-note{font-size:12px;}
}

.feature-band{display:grid; grid-template-columns:repeat(3,1fr); gap:1px; background:var(--line); border:1px solid var(--line); border-radius:16px; overflow:hidden; margin:60px 0;}
@media(max-width:760px){.feature-band{grid-template-columns:1fr;}}
.feature-cell{background:var(--surface); padding:26px; text-align:center;}
.feature-cell .ico{font-size:28px; margin-bottom:12px;}
.feature-cell h4{font-size:14.5px; margin-bottom:6px;}
.feature-cell p{font-size:12.5px; color:var(--text-dim); line-height:1.6; margin:0;}

.compare-table{width:100%; border-collapse:collapse; background:var(--surface); border:1px solid var(--line); border-radius:16px; overflow:hidden;}
.compare-table th,.compare-table td{padding:14px 16px; text-align:center; font-size:13px; border-bottom:1px solid var(--line);}
.compare-table th{font-family:'JetBrains Mono',monospace; font-size:11px; text-transform:uppercase; letter-spacing:.05em; color:var(--text-faint); background:var(--bg-soft);}
.compare-table td:first-child, .compare-table th:first-child{text-align:left;}
.compare-table tr.us{background:rgba(205,160,57,.06);}
.yes{color:var(--green); font-weight:700;} .no{color:var(--text-faint);}

.sticky-cta{position:fixed; bottom:0; left:0; right:0; z-index:70; background:rgba(10,12,16,.92); backdrop-filter:blur(14px); border-top:1px solid var(--line); padding:12px 0; transform:translateY(120%); transition:transform .35s ease;}
.sticky-cta.show{transform:translateY(0);}
.sticky-row{display:flex; align-items:center; justify-content:space-between; gap:16px;}
.sticky-row .p{font-family:'JetBrains Mono',monospace; font-weight:700; color:var(--gold-soft); font-size:16px;}
.sticky-row .name{font-size:13px; color:var(--text-dim); display:none;}
@media(min-width:640px){.sticky-row .name{display:block;}}

.wa-fab{position:fixed; right:22px; bottom:24px; z-index:80; width:58px; height:58px; border-radius:50%; background:#25D366; display:flex; align-items:center; justify-content:center; box-shadow:0 14px 30px -8px rgba(37,211,102,.6); cursor:pointer; border:none;}
.wa-fab::before{content:''; position:absolute; inset:0; border-radius:50%; background:#25D366; animation:sw-pulse 2.2s infinite;}
@keyframes sw-pulse{0%{transform:scale(1); opacity:.6;} 100%{transform:scale(1.9); opacity:0;}}
.wa-fab svg{position:relative; z-index:1;}
.wa-panel{position:fixed; right:22px; bottom:92px; z-index:80; width:290px; background:var(--surface); border:1px solid var(--line); border-radius:16px; box-shadow:var(--shadow-lg); padding:16px; display:none; flex-direction:column; gap:10px;}
.wa-panel.open{display:flex;}
.wa-panel .head{display:flex; align-items:center; gap:10px;}
.wa-panel .head .av{width:34px; height:34px; border-radius:50%; background:#25D366; display:flex; align-items:center; justify-content:center;}
.wa-panel .head .info b{display:block; font-size:13.5px;}
.wa-panel .head .info span{font-size:11px; color:var(--green); font-family:'JetBrains Mono',monospace;}
.wa-panel .msg{background:var(--bg-soft); border-radius:10px; padding:10px 12px; font-size:12.5px; color:var(--text-dim); line-height:1.5;}
.wa-panel a.go{background:#25D366; color:#04210d; text-align:center; padding:11px; border-radius:10px; font-weight:700; font-size:13px;}
