#asSignalPop,.as-ip,.ref-badge,.sidebar-ad{display:none!important}
.dl-hero{position:relative;overflow:hidden;border-radius:26px;padding:46px 36px;background:radial-gradient(circle at 18% 0%,rgba(34,211,238,.22),transparent 34%),radial-gradient(circle at 84% 18%,rgba(245,158,11,.15),transparent 30%),linear-gradient(135deg,#0b1220,#111827 55%,#0f172a);border:1px solid rgba(34,211,238,.22);box-shadow:0 24px 80px rgba(0,0,0,.35)}
.dl-kicker{display:inline-flex;gap:8px;align-items:center;padding:7px 14px;border-radius:999px;background:rgba(34,211,238,.12);border:1px solid rgba(34,211,238,.35);color:#67e8f9;font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.dl-hero h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.06;margin:18px 0 16px;color:#fff;letter-spacing:-.03em}
.dl-hero p{max-width:860px;color:#cbd5e1;font-size:1.06rem;line-height:1.75;margin:0}
.dl-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.dl-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:12px;font-weight:800;text-decoration:none;transition:.2s;border:0;cursor:pointer;font-size:.95rem}
.dl-btn-cyan{background:linear-gradient(135deg,#22d3ee,#0ea5e9);color:#07111f}
.dl-btn-gold{background:linear-gradient(135deg,#f59e0b,#f97316);color:#111827}
.dl-btn-ghost{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);color:#e5e7eb}
.dl-btn:hover{transform:translateY(-2px);text-decoration:none}
.dl-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}
.dl-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}
.dl-stat{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px}
.dl-stat strong{display:block;font-size:1.65rem;color:#fff;line-height:1.1}
.dl-stat span{display:block;color:#94a3b8;font-size:.78rem;line-height:1.5;margin-top:6px}
.dl-section{margin-top:24px;background:linear-gradient(180deg,rgba(17,24,39,.86),rgba(15,23,42,.72));border:1px solid rgba(255,255,255,.07);border-radius:22px;padding:32px}
.dl-section h2{color:#67e8f9;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.2;margin:0 0 14px}
.dl-section h3{color:#e2e8f0;font-size:1.12rem;margin:24px 0 10px}
.dl-section p,.dl-section li{color:#b6c2d2;line-height:1.8}
.dl-section a{color:#fbbf24}
.dl-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
.dl-field{display:flex;flex-direction:column;gap:7px}
.dl-field label{color:#cbd5e1;font-size:.82rem;font-weight:700}
.dl-field input,.dl-field select{width:100%;padding:12px 13px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#0b1220;color:#f8fafc;font-size:.92rem;outline:none}
.dl-field input:focus,.dl-field select:focus{border-color:rgba(34,211,238,.6);box-shadow:0 0 0 3px rgba(34,211,238,.1)}
.dl-note{color:#7f8ea3;font-size:.78rem;line-height:1.6}
.dl-format{display:flex;gap:8px;flex-wrap:wrap}
.dl-format label{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);cursor:pointer;font-size:.85rem;color:#cbd5e1}
.dl-format input{accent-color:#22d3ee}
.dl-result{margin-top:18px;padding:18px;border-radius:14px;background:rgba(16,185,129,.06);border:1px solid rgba(16,185,129,.24);display:none}
.dl-result.show{display:block}
.dl-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.dl-result-grid div{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:12px}
.dl-result-grid strong{display:block;color:#fff;font-size:1.05rem}
.dl-result-grid span{display:block;color:#94a3b8;font-size:.74rem;margin-top:3px}
.dl-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid rgba(255,255,255,.08);margin-top:16px}
.dl-table{width:100%;border-collapse:collapse;min-width:720px;font-size:.82rem}
.dl-table th{background:rgba(34,211,238,.09);color:#f8fafc;text-align:left;padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap}
.dl-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.055);color:#cbd5e1;white-space:nowrap}
.dl-table tr:hover td{background:rgba(34,211,238,.035)}
.dl-pill{display:inline-block;padding:4px 9px;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.03em}
.dl-pill-cyan{background:rgba(34,211,238,.12);color:#67e8f9;border:1px solid rgba(34,211,238,.28)}
.dl-pill-gold{background:rgba(245,158,11,.13);color:#fbbf24;border:1px solid rgba(245,158,11,.3)}
.dl-pill-green{background:rgba(16,185,129,.12);color:#34d399;border:1px solid rgba(16,185,129,.28)}
.dl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.dl-card{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.075);border-radius:16px;padding:18px}
.dl-card h3{margin:0 0 8px;color:#f8fafc;font-size:1rem}
.dl-card p{margin:0;color:#94a3b8;font-size:.84rem;line-height:1.65}
.dl-callout{border-left:3px solid #22d3ee;background:rgba(34,211,238,.07);border-radius:0 12px 12px 0;padding:15px 18px;margin:18px 0;color:#e5e7eb}
.dl-faq details{border-bottom:1px solid rgba(255,255,255,.07);padding:14px 0}
.dl-faq summary{cursor:pointer;color:#e2e8f0;font-weight:700;line-height:1.5}
.dl-faq p{margin:10px 0 0}
.dl-related{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.dl-related a{display:inline-flex;padding:9px 13px;border-radius:999px;background:rgba(34,211,238,.07);border:1px solid rgba(34,211,238,.2);font-size:.8rem;font-weight:700;text-decoration:none}
@media(max-width:900px){.dl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-form{grid-template-columns:1fr}.dl-grid{grid-template-columns:1fr}.dl-result-grid{grid-template-columns:1fr}.dl-hero{padding:34px 22px}.dl-section{padding:24px 18px}}
.api-breadcrumb{font-size:.82rem;color:#94a3b8;margin:0 0 16px;line-height:1.6}
.api-breadcrumb a{color:#22d3ee;text-decoration:none}
.api-breadcrumb a:hover{text-decoration:underline}
.api-cluster{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:18px 0 0}
.api-cluster a{display:flex;align-items:center;justify-content:center;text-align:center;padding:11px 10px;border-radius:12px;background:rgba(34,211,238,.06);border:1px solid rgba(34,211,238,.16);color:#cbd5e1;font-size:.8rem;font-weight:800;text-decoration:none;line-height:1.3;transition:.2s}
.api-cluster a:hover{background:rgba(34,211,238,.12);color:#fff;border-color:rgba(34,211,238,.35)}
.api-cluster a[aria-current="page"]{background:linear-gradient(135deg,rgba(34,211,238,.2),rgba(14,165,233,.12));border-color:rgba(34,211,238,.55);color:#fff}
.api-code{background:#0b1220;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:18px;overflow:auto;color:#cbd5e1;font-size:.82rem;line-height:1.7;margin:12px 0 0}
.api-code code{font-family:Consolas,monospace;white-space:pre}
.api-example{margin-top:16px}
.api-example h3{margin:0 0 8px}
@media(max-width:900px){.api-cluster{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.dl-stats{grid-template-columns:1fr}.dl-hero h1{font-size:2.05rem}.dl-btn{width:100%;justify-content:center}.api-cluster{grid-template-columns:1fr 1fr}.api-code{font-size:.76rem;padding:14px}}

.ea-cluster{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:18px 0 0}
.ea-cluster a{display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 8px;border-radius:11px;background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.18);color:#cbd5e1;font-size:.76rem;font-weight:800;text-decoration:none;line-height:1.3;transition:.2s}
.ea-cluster a:hover{background:rgba(245,158,11,.13);border-color:rgba(245,158,11,.4);color:#fff}
.ea-cluster a[aria-current="page"]{background:linear-gradient(135deg,rgba(245,158,11,.22),rgba(249,115,22,.12));border-color:rgba(245,158,11,.6);color:#fff}
@media(max-width:900px){.ea-cluster{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.ea-cluster{grid-template-columns:1fr 1fr}}
