:root{--bg:#f6f7fb;--card:#fff;--text:#111827;--muted:#6b7280;--line:#e5e7eb;--brand:#2563eb;--brand2:#1d4ed8;--bad:#dc2626;--ok:#16a34a;--dark:#0f172a;--side:#111827;--sideText:#d1d5db;--sideActive:#fff}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text)}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav{max-width:1180px;margin:auto;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.logo,.side-logo{font-weight:800;font-size:20px;color:inherit}.nav nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.nav nav a{color:#374151}.pill,.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:10px 16px;background:var(--brand);color:#fff!important;font-weight:700;border:0;cursor:pointer}.btn:hover{text-decoration:none;background:var(--brand2)}.btn.alt{background:#111827}.btn.small{padding:8px 12px;border-radius:10px;font-size:14px}main{min-height:calc(100vh - 140px)}.home-hero{max-width:1180px;margin:auto;padding:70px 18px;display:grid;grid-template-columns:1.4fr .8fr;gap:30px;align-items:center}.home-hero h1{font-size:48px;line-height:1.05;margin:10px 0}.home-hero p{color:var(--muted);font-size:17px}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.08em;color:var(--brand);font-weight:800;font-size:12px}.eyebrow.light{color:#9ca3af}.hero-card,.card,.auth-box{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 30px rgba(15,23,42,.06);padding:22px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1180px;margin:0 auto 30px;padding:0 18px}.stats div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.stats b{display:block;font-size:28px}.stats span{color:var(--muted)}.wrap{max-width:1180px;margin:auto;padding:20px 18px 70px}.section-title{display:flex;justify-content:space-between;gap:20px;align-items:end}.product-grid,.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card,.download-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;padding:16px;box-shadow:0 8px 24px rgba(15,23,42,.05)}.product-card img,.product-placeholder{height:180px;width:100%;object-fit:cover;border-radius:14px;background:#e5e7eb;display:flex;align-items:center;justify-content:center;color:#6b7280}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.tag,.badge{display:inline-block;border:1px solid var(--line);background:#f9fafb;color:#374151;padding:4px 9px;border-radius:999px;font-size:12px}.footer{text-align:center;color:var(--muted);padding:26px;border-top:1px solid var(--line);background:#fff}.form,.grid{display:grid;gap:12px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.big{grid-template-columns:repeat(3,minmax(0,1fr))}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:#fff;color:var(--text)}textarea{min-height:120px;resize:vertical}.grid textarea,.grid button{grid-column:1/-1}.auth-box{max-width:430px;margin:70px auto}.ok{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534;border-radius:12px;padding:12px;margin:12px 0}.bad{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:12px;padding:12px;margin:12px 0}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;background:#fff}th,td{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}th{color:#374151;background:#f9fafb}.link-btn{border:0;background:transparent;color:var(--brand);cursor:pointer;padding:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ticket{border:1px solid var(--line);border-radius:14px;padding:14px;margin:12px 0;background:#fff}
/* Panel/sidebar */.panel-page{background:#eef2f7;overflow-x:hidden}.panel-shell{display:flex;min-height:100vh;width:100%}.sidebar{width:270px;flex:0 0 270px;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:1000;background:var(--side);color:var(--sideText);padding:18px}.side-logo{display:block;color:#fff;margin-bottom:18px}.side-logo small{display:block;color:#9ca3af;font-size:12px;margin-top:4px}.side-nav,.side-foot{display:grid;gap:8px}.side-nav a,.side-foot a{display:block;color:var(--sideText);padding:12px 14px;border-radius:12px}.side-nav a:hover,.side-foot a:hover,.side-nav a.active{background:rgba(255,255,255,.10);color:var(--sideActive);text-decoration:none}.side-foot{margin-top:28px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}.panel-main{flex:1;min-width:0;width:100%;padding:22px}.panel-top{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px;margin-bottom:18px}.panel-top h1{margin:2px 0 0}.panel-stats{max-width:none;padding:0;margin:0 0 18px}.sidebar-toggle,.mobile-menu-btn{display:none;border:0;border-radius:10px;padding:10px 12px;cursor:pointer;font-size:16px;line-height:1;background:#111827;color:#fff}.sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:999}body.sidebar-open{overflow:hidden}.mobile-menu-btn .bars{display:inline-block;width:18px;height:12px;position:relative;border-top:2px solid currentColor;border-bottom:2px solid currentColor}.mobile-menu-btn .bars:before{content:"";position:absolute;left:0;right:0;top:4px;border-top:2px solid currentColor}
@media(max-width:900px){.nav{align-items:flex-start}.nav nav{justify-content:flex-start}.home-hero{grid-template-columns:1fr;padding-top:40px}.home-hero h1{font-size:34px}.stats,.product-grid,.download-grid,.two-col{grid-template-columns:1fr}.section-title{display:block}.panel-shell{display:block}.sidebar-toggle,.mobile-menu-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.sidebar{position:fixed;left:0;top:0;height:100vh;transform:translateX(-105%);transition:transform .25s ease;box-shadow:0 20px 60px rgba(0,0,0,.35)}body.sidebar-open .sidebar{transform:translateX(0)}body.sidebar-open .sidebar-overlay{display:block}.panel-main{width:100%;padding:14px}.panel-top{position:sticky;top:0;z-index:50;align-items:flex-start}.grid,.grid.big{grid-template-columns:1fr}.table-wrap{overflow-x:auto}}
@media(min-width:901px){.sidebar{transform:none!important}.sidebar-overlay{display:none!important}}

/* UI polish for public auth/forms */
body:not(.panel-page){background:linear-gradient(180deg,#f8fafc 0%,#eef2f7 100%);min-height:100vh;}
body > main.card.small{max-width:430px;margin:80px auto;padding:28px;border-radius:22px;box-shadow:0 24px 70px rgba(15,23,42,.10);}
body > main.card.small h1{margin-top:0;font-size:32px;line-height:1.1;}
.form button,.grid button,button:not(.link-btn){display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:12px 16px;background:var(--brand);color:#fff;font-weight:800;cursor:pointer;transition:.2s ease;}
.form button:hover,.grid button:hover,button:not(.link-btn):hover{background:var(--brand2);transform:translateY(-1px);}
.form input,.form select,.form textarea{font-size:15px;}
.card.small p{margin-bottom:0;}
.card.small a{font-weight:700;}
.top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;}
.paygrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.product-detail{display:grid;grid-template-columns:1fr 1.3fr;gap:22px;}
.update-item{border-top:1px solid var(--line);padding:14px 0;}
@media(max-width:700px){body > main.card.small{margin:28px 14px;padding:22px}.nav{display:block}.nav nav{margin-top:12px}.paygrid,.product-detail{grid-template-columns:1fr}.top{display:block}.site-header{position:relative}}

/* ===== Unified Pro Theme Update ===== */
:root{--pro1:#ff4fa8;--pro2:#8b5cf6;--pro3:#06b6d4;--proDark:#171225;--proSoft:#fff7fb;--proGlass:rgba(255,255,255,.84)}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;background:linear-gradient(135deg,#fff7fb 0%,#ffe6f3 42%,#f2ecff 100%)}
.site-header{background:rgba(255,255,255,.82);backdrop-filter:blur(18px);box-shadow:0 12px 40px rgba(71,34,92,.08)}
.logo,.side-logo{background:linear-gradient(90deg,var(--pro1),var(--pro2));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:950}.pill,.btn,.form button,.grid button,button:not(.link-btn){background:linear-gradient(90deg,var(--pro1),var(--pro2));border-radius:16px;box-shadow:0 16px 32px rgba(255,79,168,.22)}.btn.alt{background:linear-gradient(90deg,#20152d,#473057)}
.card,.hero-card,.auth-box,.product-card,.download-card,.stats div{border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.86);backdrop-filter:blur(16px);box-shadow:0 24px 70px rgba(71,34,92,.10);border-radius:24px}.product-card{transition:.22s}.product-card:hover{transform:translateY(-4px);box-shadow:0 30px 80px rgba(71,34,92,.16)}
.bad{background:#fff1f1;border:1px solid #ffcaca;color:#b42318}.ok{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.tag,.badge{background:rgba(255,255,255,.72);border-color:#efd8e9;color:#6d3b86;font-weight:800}
input,select,textarea{border-color:#ecd6e5;border-radius:16px;background:rgba(255,255,255,.92);outline:none}input:focus,select:focus,textarea:focus{border-color:rgba(255,79,168,.85);box-shadow:0 0 0 5px rgba(255,79,168,.12)}
.sidebar{background:linear-gradient(180deg,#171225,#2a1738)}.side-nav a:hover,.side-foot a:hover,.side-nav a.active{background:linear-gradient(90deg,rgba(255,79,168,.24),rgba(139,92,246,.22));color:#fff}.panel-top{background:rgba(255,255,255,.86);backdrop-filter:blur(16px);border-radius:24px}.panel-page{background:linear-gradient(135deg,#fff7fb,#f2ecff)}
.pro-auth-page{min-height:100vh;overflow-x:hidden;color:#24172f}.auth-bg{position:fixed;inset:0;background:radial-gradient(circle at 12% 12%,rgba(255,79,168,.28),transparent 28%),radial-gradient(circle at 88% 22%,rgba(139,92,246,.24),transparent 30%),radial-gradient(circle at 60% 90%,rgba(6,182,212,.18),transparent 32%),linear-gradient(135deg,#fff7fb 0%,#ffe6f3 42%,#f2ecff 100%);z-index:-3}.auth-orb{position:fixed;border-radius:999px;filter:blur(45px);opacity:.65;z-index:-1;animation:authFloat 9s ease-in-out infinite alternate}.orb-a{width:290px;height:290px;right:-80px;top:70px;background:var(--pro1)}.orb-b{width:310px;height:310px;left:-100px;bottom:40px;background:var(--pro2);animation-delay:-2s}@keyframes authFloat{to{transform:translate3d(0,26px,0) scale(1.05)}}
.pro-auth-shell{width:min(1120px,100%);min-height:100vh;margin:0 auto;padding:34px 20px;display:grid;grid-template-columns:1.05fr 460px;gap:42px;align-items:center}.pro-auth-hero{padding:20px}.pro-auth-badge{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.55);backdrop-filter:blur(14px);box-shadow:0 14px 34px rgba(31,18,46,.08);font-weight:900;color:#6d3b86;font-size:13px}.pro-auth-hero h1{margin:22px 0 14px;font-size:clamp(36px,5vw,64px);line-height:1.02;color:#20152d;letter-spacing:-2px}.pro-auth-hero p{max-width:560px;margin:0;color:#6f627b;font-size:17px;line-height:1.75}.pro-auth-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;max-width:590px}.pro-auth-features span{padding:15px;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:rgba(255,255,255,.58);backdrop-filter:blur(14px);box-shadow:0 16px 38px rgba(31,18,46,.07);font-weight:900;color:#746a80}.pro-auth-card{position:relative;width:100%;border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.84);backdrop-filter:blur(24px);border-radius:34px;padding:34px;box-shadow:0 30px 80px rgba(71,34,92,.18),inset 0 1px 0 rgba(255,255,255,.95);overflow:hidden}.pro-auth-card:before{content:"";position:absolute;inset:0 0 auto;height:8px;background:linear-gradient(90deg,var(--pro1),var(--pro2),var(--pro3))}.pro-auth-logo{display:flex;align-items:center;justify-content:center;min-height:70px;margin-bottom:16px;padding:16px;border-radius:24px;background:linear-gradient(135deg,var(--pro1),var(--pro2));color:#fff;font-weight:950;font-size:21px;box-shadow:0 20px 40px rgba(255,79,168,.25);text-align:center}.pro-auth-card h2{margin:0;text-align:center;font-size:31px;letter-spacing:-.8px}.pro-auth-card .muted{text-align:center;color:#786f86;margin:10px 0 22px}.pro-form{display:grid;gap:15px}.pro-form label{display:grid;gap:8px;font-size:13px;font-weight:900;color:#352642}.pro-input{position:relative}.pro-input span{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:17px;opacity:.75}.pro-input input{height:52px;padding-left:43px}.pro-form button{height:54px;border:0;color:#fff;font-weight:950;font-size:16px;cursor:pointer}.pro-auth-links{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.pro-auth-links a{font-weight:900;color:#f13e9e}.pro-checkout-page{min-height:100vh}.pro-checkout-title h1{margin:4px 0 6px}.pro-checkout-title p{margin:0;color:var(--muted)}.pro-cart-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:20px}.pro-payment-card,.pro-order-card{padding:28px}.usdt-box{padding:16px;border-radius:18px;background:linear-gradient(135deg,rgba(255,79,168,.08),rgba(139,92,246,.08));border:1px solid #efd8e9;margin:12px 0}.usdt-box span{display:block;color:#786f86;font-size:12px;text-transform:uppercase;font-weight:950;letter-spacing:.06em;margin-bottom:6px}.usdt-box b,.usdt-box code{font-size:16px;word-break:break-all}.checkout-form select{height:52px}.pro-success{max-width:760px;margin:20px auto;padding:30px}
@media(max-width:920px){.pro-auth-shell{grid-template-columns:1fr;max-width:540px;gap:18px;padding-top:24px}.pro-auth-hero{text-align:center;padding:0}.pro-auth-features{grid-template-columns:1fr}.pro-cart-grid{grid-template-columns:1fr}.pro-auth-card{padding:28px 20px}.pro-auth-links{flex-direction:column;text-align:center}}
