@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
/* SYNERGY SMM | PLATFORM DESK v3. Built standalone to avoid prior conflicting global cascades. */
:root{color-scheme:light;--bg:#f4f9f5;--paper:#fff;--ink:#173a26;--sub:#6c8473;--sub2:#41654c;--line:#d9e9de;--line2:#eef4ef;--green:#0b9651;--green-dark:#087441;--mint:#e8f7ed;--deep:#112f20;--gold:#bb9b54;--radius:18px;--shadow:0 14px 42px rgba(18,68,35,.048)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:105px}
body{margin:0;color:var(--ink);background:var(--bg);font:14px/1.72 'DM Sans',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}
body[data-platform="threads"]{--green:#087d49;--mint:#e6f6ec}
body[data-platform="telegram"]{--green:#0a9151}
body[data-platform="max"]{--green:#16864a}
body[data-platform="instagram"]{--green:#0f9654}
a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}
:focus-visible{outline:3px solid #70ce97;outline-offset:3px}
::selection{background:#c7efd4}em{font-style:normal;color:var(--green)}
h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,sans-serif;letter-spacing:-.052em;line-height:1.18}
.nav{position:sticky;top:0;z-index:35;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}
.nav-in{min-height:78px;max-width:1800px;margin:auto;padding:12px clamp(18px,3vw,50px);display:flex;justify-content:space-between;align-items:center;gap:15px}
.nav-logo{display:flex;align-items:center;gap:12px;font:800 20px Manrope,sans-serif;letter-spacing:-.05em;white-space:nowrap}
.nav-logo img{width:45px;height:45px;flex:none;object-fit:contain}
.nav-logo strong{font:800 20px Manrope,sans-serif;color:#173c26}
.nav-logo small{display:block;font:800 9px Manrope,sans-serif;letter-spacing:.11em;color:var(--green);margin-top:4px}
.nav-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.nav-links a,.nav-links .nav-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:#fff;color:#386c4b;padding:10px 13px;font:800 10px Manrope,sans-serif;white-space:nowrap;transition:background .15s}
.nav-links a:hover{color:#087c43;background:#eefaef}.nav-links .primary{background:#0b9550!important;color:#fff!important;border-color:#0b9550}
.layout{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:0;min-height:calc(100vh - 78px)}
.side{position:sticky;top:79px;height:calc(100vh - 79px);background:var(--deep);color:#d3e8d9;padding:22px 13px 28px;overflow-y:auto;scrollbar-color:#478260 #123522;min-width:0}
.side-title{margin:22px 10px 8px;color:#a5ceb1;font:800 10px Manrope,sans-serif;letter-spacing:.09em;line-height:1.45}
.side-title:first-child{margin-top:5px}.side-sep{height:1px;background:#345f41;margin:16px 8px}
.side-link{display:flex;align-items:center;min-height:39px;border-radius:9px;margin:2px 0;padding:9px 12px;color:#b9d6c2;font:700 11px/1.4 Manrope,sans-serif;overflow-wrap:anywhere;transition:background .14s}
.side-link:hover,.side-link:focus-visible{color:#fff;background:#23553a}
.side-link.active,.side-link[aria-current="true"],.side-link[aria-current="location"]{background:#0b9753;color:white}
.main{max-width:1570px;min-width:0;width:100%;padding:clamp(19px,2.8vw,43px) clamp(18px,3.1vw,52px) 110px;margin:auto}
.hero{position:relative;isolation:isolate;min-width:0;border-radius:23px;border:1px solid var(--line);padding:clamp(26px,3.7vw,54px);background:radial-gradient(circle at 90% 8%,#dff4e6 0,transparent 55%),#fff;box-shadow:var(--shadow);margin-bottom:16px}
.hero:after{position:absolute;z-index:-1;content:"";width:118px;height:118px;border:1px solid #d3e9da;border-radius:50%;top:22px;right:28px;pointer-events:none}
.hero .platform-eyebrow{font:800 10px Manrope,sans-serif;letter-spacing:.11em;color:var(--green);margin-bottom:15px}
.hero h1,.hero .h1{font:800 clamp(34px,3.5vw,52px)/1.12 Manrope,sans-serif;letter-spacing:-.071em;margin:0 0 15px;color:#173c27;overflow-wrap:anywhere}
.hero p{max-width:820px;color:#66816d;font-size:13px;line-height:1.84;margin:0}
.hero .hero-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}
.hero .hero-tags span{color:#2f7547;background:#f4fbf5;border:1px solid #d3e9da;border-radius:99px;padding:7px 11px;font:800 10px Manrope,sans-serif}
.platform-notice{display:flex;align-items:flex-start;gap:12px;padding:15px 20px;border:1px solid #e7e0ca;background:#fcf9ee;border-radius:13px;color:#795f3c;font-size:11px;line-height:1.75;margin-bottom:22px}
.platform-notice strong{flex:none;font:800 10px Manrope,sans-serif;letter-spacing:.08em;margin-top:1px}
.sec{scroll-margin-top:102px;border:1px solid var(--line);background:#fff;border-radius:18px;padding:clamp(20px,2.5vw,30px);margin:0 0 14px;min-width:0;box-shadow:0 10px 30px rgba(18,65,33,.022)}
.sec h2{font:800 clamp(19px,2.1vw,25px)/1.23 Manrope,sans-serif;letter-spacing:-.049em;color:#193c27;margin:0 0 15px;overflow-wrap:anywhere}
.sec h2:before{content:"";display:inline-block;width:6px;height:20px;border-radius:99px;background:var(--green);vertical-align:-3px;margin-right:11px}
.sec-head{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:16px}
.sec-head p{max-width:920px;font-size:12px;color:#6f8676}
.sec.quickstart{background:#fafdFA}.sec.quickstart h2:before{background:#d4b56e}
.sec.quickstart .tools{margin:0}
.sec.quickstart .tool{background:#fff;min-height:210px;display:flex;flex-direction:column}
.sec.quickstart .tool .btn{margin-top:auto;align-self:flex-start}
.sec .desc,.desc{color:#718979;font-size:12px;line-height:1.82;margin:10px 0 16px;overflow-wrap:anywhere}
.desc strong{color:#315d40}.desc li{padding:3px 0}.desc ul,.desc ol{margin:9px 0 9px 19px;padding:0}
.tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch;margin:16px 0}
.tool{border:1px solid #dceadf;background:#f8fcf9;border-radius:14px;padding:20px;min-width:0;overflow-wrap:anywhere}
.tool h3{font:800 17px Manrope,sans-serif;margin:0 0 11px;color:#1f4930}
.tool>.desc{margin-bottom:16px}.tool:has(form){padding:21px}
.method{font:800 10px/1.65 'DM Sans',monospace;color:#0f8350;padding:10px 13px;border:1px solid #d6e8da;border-radius:9px;background:#f2faf4;overflow-wrap:anywhere;margin:0 0 15px}
.method strong{color:#0e8b4b}
.code,.codebox{font:11px/1.65 monospace;background:#173b28;color:#deffe8;border:1px solid #37654b;border-radius:10px;padding:15px;overflow:auto;max-height:380px;white-space:normal;overflow-wrap:anywhere;margin:11px 0}
.code .cm{color:#a2e1b6}
.tf,.tool-form,.params{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-items:end;min-width:0}
.tf,.tool-form{grid-template-columns:1fr}
.tf button,.tool-form button{justify-self:start}
.params label,.tf label,.tool-form label{min-width:0;color:#3c6550;font:800 11px/1.55 Manrope,sans-serif;display:grid;gap:8px}
.params label.w,.params.w{grid-column:1/-1}
.params label:has([type="checkbox"]),.chk-row{display:flex;align-items:flex-start;gap:9px}
input:not([type="checkbox"]):not([type="radio"]),select,textarea{background:#fff;border:1px solid #cbded1;border-radius:10px;color:#173b25;padding:11px 13px;min-width:0;max-width:100%;width:100%;outline:none}
textarea{min-height:90px;resize:vertical}
input:focus,select:focus,textarea:focus{border-color:#77c995;box-shadow:0 0 0 3px #e7f6ea}
input[type="checkbox"]{width:17px;height:17px;accent-color:#0e9451;flex:none}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:fit-content;padding:12px 17px;border:1px solid #cfe4d4;background:#fff;border-radius:10px;color:#227045;font:800 11px/1.4 Manrope,sans-serif;text-align:center;text-decoration:none;min-height:40px}
.btn-g{background:var(--green);border-color:var(--green);color:#fff}.btn-g:hover{background:var(--green-dark)}
.btn:hover:not(.btn-g):not(.btn-danger){background:#edf9f0}.btn-danger{background:#fff5f2;border-color:#f0d9ce;color:#a94d48}
.btn-danger:hover{background:#ffede5}.btn-sm{font-size:10px;padding:9px 13px}
.helper,.warning,.info-box{font-size:12px;line-height:1.8;color:#6d8574}
.warning{background:#fff8eb;border:1px solid #eddfbe;padding:17px 20px;border-radius:11px;color:#88683a;margin:12px 0}
.info-box{background:#edf9f0;border:1px solid #d5e9d9;padding:16px 19px;border-radius:11px;margin:12px 0}
.status-box{border-radius:11px;border:1px solid #d8e8dc;background:#f3faf5;color:#477459;padding:17px;margin:12px 0;font-size:12px}
.status-box.error{background:#fff3f1;color:#b4564f}
.result-box{background:#163923;color:#e9f7ec;padding:21px;border:1px solid #306446;border-radius:17px;max-height:570px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;min-height:95px;margin-top:16px;font:12px/1.75 'DM Sans',monospace}
.result-box .empty{color:#b7d6c2}.result-actions{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0 20px}
.section-jump{display:flex;gap:8px;overflow:auto;padding:6px 0 14px;scrollbar-width:thin;margin-bottom:3px}
.section-jump a{flex:none;white-space:nowrap;font:800 10px Manrope,sans-serif;color:#327549;padding:9px 13px;background:#fff;border:1px solid var(--line);border-radius:99px}
.section-jump a:hover{background:#ecf8ef}
.platform-footer{border-top:1px solid var(--line);margin-top:30px;padding-top:19px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:11px;color:#809587}
.platform-footer a{color:#0b8a4a;font-weight:800}
.main>.sec[id]{margin-bottom:14px}
.main>.sec .tools .tool .method{margin-top:0}
@media(max-width:1260px){.layout{grid-template-columns:224px minmax(0,1fr)}.tools{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1020px){.layout{display:block}.side{position:sticky;top:78px;height:auto;max-height:none;padding:10px 14px;display:flex;align-items:center;gap:7px;overflow-x:auto;overflow-y:hidden;z-index:25}.side-title{display:none}.side-sep{display:none}.side-link{flex:0 0 auto;white-space:nowrap;min-height:40px;margin:0;padding:9px 12px;font-size:10px;overflow:visible}.main{padding:20px 22px 70px}.nav-in{padding:11px 22px}.nav-links a:nth-of-type(2){display:none}}
@media(max-width:680px){.nav-in{padding:11px 15px;flex-wrap:wrap}.nav-logo strong{font-size:17px}.nav-logo img{width:39px;height:39px}.nav-links{width:100%;gap:6px;flex-wrap:nowrap;overflow-x:auto}.nav-links a{padding:8px 11px;font-size:10px}.side{top:120px}.main{padding:14px 12px 55px}.hero{padding:24px 20px}.hero h1{font-size:36px}.hero:after{width:65px;height:65px;right:17px}.platform-notice{display:block;padding:13px}.platform-notice strong{display:block;margin-bottom:5px}.sec{padding:18px}.tools,.params,.tf,.tool-form{grid-template-columns:1fr}.tool{padding:17px}.sec.quickstart .tool{min-height:0}.result-box{padding:15px}.section-jump{margin:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
