/* PHP build additions — loaded after style.css (the multicolor theme from ai.rar) */
#theme-badge{position:fixed;top:75px;right:20px;z-index:1100;background:var(--dark);color:#fff;padding:7px 14px;border-radius:30px;font-size:12px;font-weight:600;opacity:0;transition:opacity .4s;pointer-events:none;box-shadow:var(--shadow-md)}
.theme-btn{background:var(--light);border:1.5px solid var(--border);border-radius:50%;width:36px;height:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;transition:all .3s}
.theme-btn:hover{background:var(--primary);transform:rotate(180deg)}
.mobile-nav{overflow-y:auto}
.page-hero{margin-top:64px;background:var(--grad);position:relative;overflow:hidden;color:#fff;padding:54px 0 46px}
.page-hero::before{content:"";position:absolute;inset:0;opacity:.14;background:radial-gradient(circle at 15% 40%,#fff 0,transparent 45%),radial-gradient(circle at 85% 10%,#fff 0,transparent 40%)}
.page-hero .container{position:relative;z-index:1}
.page-hero h1{font-size:clamp(26px,4.5vw,42px);font-weight:900;margin-bottom:10px;text-shadow:0 3px 14px rgba(0,0,0,.18)}
.page-hero p{max-width:620px;opacity:.92;font-size:15px}
.crumbs{font-size:12.5px;opacity:.9;margin-bottom:12px}.crumbs a{text-decoration:underline;text-underline-offset:3px}
.section{padding:56px 0}.section.alt{background:var(--white)}
.flash{position:fixed;top:78px;left:50%;transform:translateX(-50%);z-index:1200;max-width:92vw;padding:12px 22px;border-radius:30px;font-weight:600;font-size:14px;box-shadow:var(--shadow-lg);background:var(--dark);color:#fff;animation:fadeUp .4s ease}
.flash.ok{background:#15803d}.flash.err{background:#b91c1c}
.alert{padding:12px 16px;border-radius:var(--radius-sm);font-size:13.5px;margin-bottom:16px}
.alert.err{background:#FEE2E2;color:#991B1B}.alert.ok{background:#DCFCE7;color:#166534}
.ph{position:absolute;inset:0;display:grid;place-items:center;background:var(--grad);color:#fff;font:900 52px/1 'Poppins',sans-serif;opacity:.92}
.biz-card-img{position:relative}.biz-card-img img{position:relative;z-index:1}
.biz-card-img a{display:block;height:100%}
.biz-name a:hover{color:var(--primary)}
.price-line{display:flex;align-items:baseline;gap:8px;margin:2px 0 8px;flex-wrap:wrap}
.price{font:800 18px 'Poppins',sans-serif;color:var(--primary)}.price.quote{font-size:14px;color:var(--muted);font-weight:700}
.mrp{text-decoration:line-through;color:var(--muted);font-size:13px}.off{background:#DCFCE7;color:#166534;font-size:11px;font-weight:800;padding:2px 8px;border-radius:20px}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;margin-bottom:26px;box-shadow:var(--shadow-sm)}
.toolbar input,.toolbar select{border:1.5px solid var(--border);border-radius:var(--radius-xl);padding:10px 16px;font:inherit;font-size:14px;background:var(--light);min-width:0}
.toolbar input[type=search]{flex:1;min-width:200px}.toolbar input:focus,.toolbar select:focus{outline:none;border-color:var(--primary)}
.btn-grad{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--grad);color:#fff;border:none;cursor:pointer;padding:11px 24px;border-radius:var(--radius-xl);font-weight:700;font-size:14px;box-shadow:0 4px 14px rgba(0,0,0,.15);transition:all var(--transition)}
.btn-grad:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.2)}
.btn-line{display:inline-flex;align-items:center;gap:8px;border:2px solid var(--primary);color:var(--primary);background:transparent;padding:9px 22px;border-radius:var(--radius-xl);font-weight:700;font-size:14px;cursor:pointer;transition:all var(--transition)}
.btn-line:hover{background:var(--grad);color:#fff;border-color:transparent}
.btn-white{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--primary);padding:13px 28px;border-radius:40px;font-weight:800;font-size:15px;box-shadow:0 8px 28px rgba(0,0,0,.2);transition:all .3s;border:0;cursor:pointer}
.btn-white:hover{transform:translateY(-3px)}
.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.15);color:#fff;border:2px solid rgba(255,255,255,.45);padding:11px 26px;border-radius:40px;font-weight:700;font-size:14px;cursor:pointer}
.btn-ghost:hover{background:rgba(255,255,255,.28)}
.pager{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:34px}
.pager a,.pager span{min-width:38px;height:38px;display:grid;place-items:center;border-radius:10px;border:1.5px solid var(--border);background:#fff;font-weight:700;font-size:13px;padding:0 10px}
.pager a:hover{border-color:var(--primary);color:var(--primary)}.pager .cur{background:var(--grad);color:#fff;border-color:transparent}
.empty{text-align:center;padding:60px 20px;background:#fff;border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted)}
.empty i{font-size:38px;color:var(--primary);margin-bottom:12px;display:block}
.prod-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:38px;margin:44px 0}
.prod-media{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--light);border:1px solid var(--border);aspect-ratio:4/3;box-shadow:var(--shadow-md)}
.prod-media img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;background:#fff}
.prod-info h1{font-size:28px;font-weight:900;color:var(--dark);margin:8px 0}
.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--light);border:1px solid var(--border);color:var(--text);padding:5px 12px;border-radius:30px;font-size:12px;font-weight:600}
.prose p{margin-bottom:12px;font-size:14.5px;color:var(--text)}
.seller-box{display:flex;gap:14px;align-items:center;background:var(--light);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px;margin:18px 0}
.avatar{width:52px;height:52px;border-radius:14px;background:var(--grad);color:#fff;display:grid;place-items:center;font:800 20px 'Poppins';overflow:hidden;flex-shrink:0;position:relative}
.avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#fff;z-index:1}
.form-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow-md)}
.form-card.narrow{max-width:480px;margin:0 auto}.form-card.mid{max-width:780px;margin:0 auto}
.form-group input,.form-group select,.form-group textarea{width:100%}
.hp{position:absolute;left:-9999px;height:0;overflow:hidden}
.radio-row{display:flex;gap:10px;flex-wrap:wrap}.radio-row label{border:1.5px solid var(--border);border-radius:30px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;margin:0}
.radio-row input{margin-right:6px;accent-color:var(--primary);width:auto}
.stat-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px}
.tile{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:18px;text-align:center;box-shadow:var(--shadow-sm)}
.tile b{display:block;font:900 28px 'Poppins';background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.tile span{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-weight:600}
.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.tabs a{padding:9px 20px;border-radius:30px;font-weight:700;font-size:13px;background:#fff;border:1.5px solid var(--border)}
.tabs a.on,.tabs a:hover{background:var(--grad);color:#fff;border-color:transparent}
.tbl-wrap{overflow-x:auto;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md)}
table.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th,.tbl td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}
.tbl th{background:var(--light);font-size:11.5px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted)}
.pill{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:800;text-transform:uppercase}
.pill.pending{background:#FEF3C7;color:#92400E}.pill.replied,.pill.live{background:#DCFCE7;color:#166534}.pill.closed{background:#E5E7EB;color:#374151}.pill.ended{background:#FEE2E2;color:#991B1B}
.progress{height:10px;background:var(--border);border-radius:10px;overflow:hidden}.progress i{display:block;height:100%;background:var(--grad)}
.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}
.plan{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-sm)}
.plan.hot{border:2.5px solid var(--primary);transform:translateY(-8px);box-shadow:var(--shadow-lg)}
.plan .amt{font:900 30px 'Poppins';color:var(--primary)}.plan ul{list-style:none;flex:1;font-size:13.5px}.plan li{padding:5px 0}.plan li::before{content:"✓ ";color:var(--primary);font-weight:800}
.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.svc{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:6px;transition:all var(--transition)}.svc:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--primary)}
.svc .amt{font:800 20px 'Poppins';color:var(--primary)}.svc .btn-line{margin-top:auto;align-self:flex-start}
.reel-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}
.reel{position:relative;aspect-ratio:9/16;border-radius:var(--radius-lg);overflow:hidden;background:var(--dark);color:#fff;display:block}
.reel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}
.reel::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(transparent 40%,rgba(0,0,0,.82))}
.reel .cap{position:absolute;z-index:3;left:14px;right:14px;bottom:14px;font-size:13px}.reel .cap b{display:block;font-size:15px;margin-bottom:6px}
.reel .play{position:absolute;z-index:3;top:12px;right:12px;background:rgba(0,0,0,.5);width:36px;height:36px;border-radius:50%;display:grid;place-items:center}
.post-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:all var(--transition)}.post-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}
.post-card.ended .biz-card-img{filter:grayscale(.6)}
.article{max-width:760px;margin:0 auto}.article h2{font-size:21px;margin:28px 0 8px}.article p{margin-bottom:12px}
.lp-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-bottom:1px solid var(--border)}
.lp-strip div{padding:20px;text-align:center;border-right:1px solid var(--border)}.lp-strip div:last-child{border:0}
.lp-strip b{display:block;font:900 24px 'Poppins';background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lp-strip span{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-weight:600}
.lp-hero{margin-top:64px;position:relative;overflow:hidden;background:var(--grad);color:#fff;padding:70px 0 60px}
.lp-hero::before{content:"";position:absolute;inset:0;opacity:.16;background:radial-gradient(circle at 20% 30%,#fff,transparent 45%),radial-gradient(circle at 90% 80%,#000,transparent 40%)}
.lp-hero .bg{position:absolute;inset:0}.lp-hero .bg img{width:100%;height:100%;object-fit:cover;filter:brightness(.4) saturate(1.2)}
.lp-hero .container{position:relative;z-index:2;display:flex;gap:28px;align-items:center}
.lp-logo{width:104px;height:104px;border-radius:24px;background:#fff;border:4px solid rgba(255,255,255,.9);box-shadow:0 10px 34px rgba(0,0,0,.3);overflow:hidden;flex-shrink:0;position:relative;display:grid;place-items:center;color:var(--primary);font:900 40px 'Poppins'}
.lp-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff;z-index:1}
.lp-hero h1{font-size:clamp(28px,5vw,46px);font-weight:900;line-height:1.1;text-shadow:0 3px 16px rgba(0,0,0,.25)}
.lp-hero .meta{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0 18px;font-size:13.5px;opacity:.95}
.lp-hero .tag{opacity:.95;font-size:15px;max-width:640px;margin-bottom:20px}
.sticky-side{position:sticky;top:84px}
.social{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;justify-content:center}.social a{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.2);display:grid;place-items:center;color:#fff}.social a:hover{background:#fff;color:var(--primary)}
.info-list{list-style:none;font-size:13.5px}.info-list li{display:flex;gap:10px;padding:9px 0;border-bottom:1px dashed var(--border)}.info-list li:last-child{border:0}.info-list i{color:var(--primary);width:16px;margin-top:4px}
.cta-strip{background:var(--grad);color:#fff;border-radius:var(--radius-xl);padding:40px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.cta-strip h2{font-size:26px;font-weight:900}
@media(max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}.plans{grid-template-columns:repeat(2,1fr)}.svc-grid,.grid-3{grid-template-columns:repeat(2,1fr)}.prod-grid{grid-template-columns:1fr}}
@media(max-width:768px){.grid-3,.grid-4,.plans,.svc-grid{grid-template-columns:1fr}.stat-tiles,.lp-strip{grid-template-columns:repeat(2,1fr)}.lp-hero .container{flex-direction:column;align-items:flex-start}.plan.hot{transform:none}.sticky-side{position:static}.theme-btn{display:none}.lp-strip div:nth-child(2){border-right:0}.cta-strip{padding:26px}}
