{"id":9,"date":"2026-02-17T21:43:08","date_gmt":"2026-02-17T21:43:08","guid":{"rendered":"https:\/\/titan2.framecutmediaagency.com\/?page_id=9"},"modified":"2026-02-22T23:39:50","modified_gmt":"2026-02-22T23:39:50","slug":"trade","status":"publish","type":"page","link":"https:\/\/titan2.framecutmediaagency.com\/","title":{"rendered":"Crypto"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"9\" class=\"elementor elementor-9\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4551c39 e-flex e-con-boxed e-con e-parent\" data-id=\"4551c39\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1621b43 elementor-widget elementor-widget-html\" data-id=\"1621b43\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width,initial-scale=1.0\">\r\n<meta name=\"theme-color\" content=\"#1a2744\">\r\n<title>CryptoRadar Pro \u2014 Live Crypto Signals, Analysis & Market Dashboard 2025<\/title>\r\n<meta name=\"description\" content=\"Free real-time cryptocurrency analysis. Get live BTC, ETH, SOL price signals, 10 technical indicators, Fear & Greed Index, top volume coins. Best free crypto analysis tool.\">\r\n<meta name=\"keywords\" content=\"crypto analysis,bitcoin signal,ethereum price,crypto indicator,BTC BUY SELL,live crypto price,cryptocurrency dashboard,technical analysis,fear greed index,crypto market\">\r\n<meta name=\"robots\" content=\"index,follow\">\r\n<meta name=\"author\" content=\"CryptoRadar Pro\">\r\n<meta property=\"og:title\" content=\"CryptoRadar Pro \u2014 Live Crypto Analysis Dashboard\">\r\n<meta property=\"og:description\" content=\"Real-time crypto signals, 10 technical indicators, Fear & Greed Index and top volume coins \u2014 all free.\">\r\n<meta property=\"og:type\" content=\"website\">\r\n<meta name=\"twitter:card\" content=\"summary_large_image\">\r\n<meta name=\"twitter:title\" content=\"CryptoRadar Pro \u2014 Free Crypto Signals\">\r\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"WebApplication\",\"name\":\"CryptoRadar Pro\",\"description\":\"Real-time cryptocurrency analysis with live signals and technical indicators\",\"applicationCategory\":\"FinanceApplication\",\"operatingSystem\":\"Any\",\"offers\":{\"@type\":\"Offer\",\"price\":\"0\",\"priceCurrency\":\"USD\"}}<\/script>\r\n\r\n<!-- Google AdSense \u2014 replace with your publisher ID -->\r\n<!-- <script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-XXXXXXXXXXXXXXXX\" crossorigin=\"anonymous\"><\/script> -->\r\n\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Orbitron:wght@700;900&family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n   VARIABLES\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\n:root{\r\n  --bg:#141e36;--bg2:#1a2848;--card:#1e2f50;--card2:#243660;\r\n  --bdr:#2d4268;--bdr2:#3a5480;\r\n  --up:#00e5a0;--dn:#ff4060;--neu:#ffc030;--blu:#38bfff;--pur:#a060ff;\r\n  --txt:#eef2ff;--txt2:#8aacd0;--dim:#3d5575;--white:#ffffff;\r\n}\r\n*{margin:0;padding:0;box-sizing:border-box}\r\nhtml{scroll-behavior:smooth}\r\nbody{background:linear-gradient(150deg,#0e1628 0%,#141e36 45%,#182244 100%);color:var(--txt);font-family:'Inter',sans-serif;min-height:100vh;overflow-x:hidden}\r\n\r\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n   TOPBAR\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\n.topbar{position:sticky;top:0;z-index:200;background:rgba(10,16,32,0.97);backdrop-filter:blur(20px);border-bottom:1px solid var(--bdr);height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}\r\n.logo{font-family:'Orbitron',sans-serif;font-weight:900;font-size:17px;letter-spacing:2px;background:linear-gradient(90deg,#00e5a0,#38bfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none}\r\n.tright{display:flex;align-items:center;gap:10px}\r\n.livebadge{display:flex;align-items:center;gap:5px;background:rgba(0,229,160,0.1);border:1px solid rgba(0,229,160,0.3);border-radius:20px;padding:5px 11px;font-size:10px;letter-spacing:2px;color:var(--up);font-weight:700}\r\n.ldot{width:7px;height:7px;border-radius:50%;background:var(--up);box-shadow:0 0 7px var(--up);animation:pulse 1.4s infinite}\r\n@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.2}}\r\n.tclock{font-family:'Orbitron',sans-serif;font-size:12px;color:var(--txt2);letter-spacing:1px}\r\n.nbtn{width:36px;height:36px;border-radius:10px;background:var(--card);border:1px solid var(--bdr);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:17px;transition:all .2s}\r\n.nbtn:hover,.nbtn.on{border-color:var(--up)}\r\n.nbtn.on{box-shadow:0 0 14px rgba(0,229,160,.25)}\r\n\r\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n   AD BANNER TOP\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\n.ad-banner{background:var(--bg2);border-bottom:1px solid var(--bdr);padding:8px 20px;display:flex;align-items:center;justify-content:center;min-height:66px}\r\n.ad-slot{width:100%;max-width:728px;min-height:50px;background:rgba(255,255,255,.03);border:1px dashed var(--bdr);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--dim);font-size:11px;letter-spacing:1px}\r\n\r\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n   OVERALL STRIP\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\n.strip{background:var(--bg2);border-bottom:1px solid var(--bdr);padding:10px 20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}\r\n.sig-wrap{display:flex;flex-direction:column;gap:2px;min-width:155px}\r\n.sig-tag{font-size:9px;letter-spacing:2px;color:var(--dim);font-weight:700;text-transform:uppercase}\r\n.sig-val{font-family:'Orbitron',sans-serif;font-size:17px;font-weight:900;transition:all .5s}\r\n.sig-val.up{color:var(--up);text-shadow:0 0 16px rgba(0,229,160,.5)}\r\n.sig-val.dn{color:var(--dn);text-shadow:0 0 16px rgba(255,64,96,.5)}\r\n.sig-val.neu{color:var(--neu)}\r\n.pills{display:flex;gap:7px}\r\n.pill{display:flex;align-items:center;gap:4px;padding:5px 11px;border-radius:20px;font-size:11px;font-weight:700}\r\n.pill.up{background:rgba(0,229,160,.12);border:1px solid rgba(0,229,160,.3);color:var(--up)}\r\n.pill.neu{background:rgba(255,192,48,.12);border:1px solid rgba(255,192,48,.3);color:var(--neu)}\r\n.pill.dn{background:rgba(255,64,96,.12);border:1px solid rgba(255,64,96,.3);color:var(--dn)}\r\n.balance-wrap{flex:1;min-width:120px}\r\n.bal-lbl{font-size:9px;color:var(--dim);font-weight:600;letter-spacing:1px;margin-bottom:4px}\r\n.bal-bar{height:8px;border-radius:4px;overflow:hidden;background:rgba(255,255,255,.06);display:flex}\r\n.bb{height:100%;background:var(--up);transition:width 1s}\r\n.bn{height:100%;background:var(--neu);transition:width 1s}\r\n.bs{height:100%;background:var(--dn);transition:width 1s}\r\n\r\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n   2-COLUMN LAYOUT\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\n.layout{display:grid;grid-template-columns:1fr 370px;min-height:calc(100vh - 56px - 66px - 50px)}\r\n\r\n\/* \u2500\u2500 LEFT \u2500\u2500 *\/\r\n.left{padding:16px;overflow-y:auto;border-right:1px solid var(--bdr);display:flex;flex-direction:column;gap:12px}\r\n.sec{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--blu);text-transform:uppercase;display:flex;align-items:center;gap:8px}\r\n.sec::after{content:'';flex:1;height:1px;background:var(--bdr)}\r\n\r\n\/* QUICK SEARCH (top of left) *\/\r\n.qs-wrap{background:var(--card);border:1px solid var(--bdr2);border-radius:13px;padding:13px 15px}\r\n.qs-lbl{font-size:10px;color:var(--txt2);font-weight:600;letter-spacing:1px;margin-bottom:8px}\r\n.qs-row{display:flex;gap:8px}\r\n.qs-input{flex:1;background:var(--bg);border:1px solid var(--bdr2);border-radius:9px;padding:10px 14px;color:var(--white);font-size:13px;font-family:'Inter',sans-serif;outline:none;transition:border-color .2s}\r\n.qs-input:focus{border-color:var(--blu);box-shadow:0 0 0 3px rgba(56,191,255,.1)}\r\n.qs-input::placeholder{color:var(--dim)}\r\n\r\n\/* SORT TABS *\/\r\n.sortr{display:flex;gap:6px}\r\n.sb{flex:1;padding:7px 4px;border-radius:8px;text-align:center;font-size:10px;font-weight:600;cursor:pointer;background:var(--card);border:1px solid var(--bdr);color:var(--dim);transition:all .2s}\r\n.sb.on{background:rgba(56,191,255,.12);border-color:var(--blu);color:var(--blu)}\r\n\r\n\/* COIN CARD *\/\r\n.coins{display:flex;flex-direction:column;gap:8px}\r\n.coin{background:var(--card);border:1px solid var(--bdr);border-radius:13px;padding:12px 14px;display:grid;grid-template-columns:44px 1fr 92px 68px;align-items:center;gap:10px;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}\r\n.coin::after{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:0 3px 3px 0}\r\n.coin.up::after{background:var(--up);box-shadow:3px 0 10px rgba(0,229,160,.4)}\r\n.coin.dn::after{background:var(--dn);box-shadow:3px 0 10px rgba(255,64,96,.4)}\r\n.coin.neu::after{background:var(--neu)}\r\n.coin:hover{transform:translateX(3px);border-color:var(--bdr2)}\r\n.coin.up:hover{background:rgba(0,229,160,.05)}\r\n.coin.dn:hover{background:rgba(255,64,96,.05)}\r\n.ci{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;font-family:'Orbitron',sans-serif}\r\n.ci.btc{background:rgba(247,147,26,.18);color:#f7931a}\r\n.ci.eth{background:rgba(128,144,255,.18);color:#8090ff}\r\n.ci.bnb{background:rgba(243,186,47,.18);color:#f3ba2f}\r\n.ci.sol{background:rgba(160,96,255,.18);color:#a060ff}\r\n.ci.xrp{background:rgba(0,192,232,.18);color:#00c0e8}\r\n.ci.doge{background:rgba(208,168,48,.18);color:#d0a830}\r\n.ci.ada{background:rgba(96,144,255,.18);color:#6090ff}\r\n.ci.dot{background:rgba(255,64,144,.18);color:#ff4090}\r\n.ci.matic{background:rgba(160,96,232,.18);color:#a060e8}\r\n.ci.link{background:rgba(96,144,232,.18);color:#6090e8}\r\n.ci.blur{background:rgba(255,112,64,.18);color:#ff7040}\r\n.ci.trx{background:rgba(255,64,80,.18);color:#ff4050}\r\n.ci.custom{background:rgba(56,191,255,.18);color:var(--blu)}\r\n.cinfo{display:flex;flex-direction:column;gap:2px;min-width:0}\r\n.cname{font-size:14px;font-weight:700;color:#fff}\r\n.cfull{font-size:10px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\r\n.cspark{display:flex;align-items:flex-end;gap:2px;height:17px;margin-top:4px}\r\n.csb{flex:1;border-radius:1px;min-height:2px}\r\n.cpw{text-align:right}\r\n.cpr{font-size:13px;font-weight:700;color:#fff}\r\n.cch{font-size:11px;font-weight:600;margin-top:2px}\r\n.cch.up{color:var(--up)}.cch.dn{color:var(--dn)}\r\n.csig{text-align:center;padding:5px 7px;border-radius:7px;font-size:9px;font-weight:800;letter-spacing:.5px}\r\n.csig.up{background:rgba(0,229,160,.14);color:var(--up);border:1px solid rgba(0,229,160,.3)}\r\n.csig.dn{background:rgba(255,64,96,.14);color:var(--dn);border:1px solid rgba(255,64,96,.3)}\r\n.csig.neu{background:rgba(255,192,48,.14);color:var(--neu);border:1px solid rgba(255,192,48,.3)}\r\n\r\n\/* \u2500\u2500 RIGHT \u2500\u2500 *\/\r\n.right{background:var(--bg2);padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}\r\n\r\n\/* GAUGE *\/\r\n.gcard{background:var(--card);border:1px solid var(--bdr);border-radius:15px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:4px}\r\n.gwrap{position:relative;width:196px;height:110px}\r\n.gsvg{width:196px;height:110px}\r\n.gctr{position:absolute;bottom:0;left:50%;transform:translateX(-50%);text-align:center;pointer-events:none}\r\n.gnum{font-family:'Orbitron',sans-serif;font-size:28px;font-weight:900;transition:color .5s}\r\n.glbl{font-size:9px;letter-spacing:2px;color:var(--dim);font-weight:700}\r\n\r\n\/* FG *\/\r\n.fgcard{background:var(--card);border:1px solid var(--bdr);border-radius:13px;padding:13px}\r\n.fghead{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}\r\n.fglbl{font-size:11px;font-weight:600;color:var(--txt2)}\r\n.fgnum{font-family:'Orbitron',sans-serif;font-size:22px;font-weight:900}\r\n.fgtrack{height:10px;border-radius:5px;background:linear-gradient(90deg,#ff4060 0%,#ffc030 40%,#ffc030 60%,#00e5a0 100%);position:relative;margin-bottom:7px}\r\n.fgthumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.5);border:2px solid #fff;transition:left 1s ease}\r\n.fglabs{display:flex;justify-content:space-between;font-size:8px;color:var(--dim)}\r\n\r\n\/* INDICATOR BARS *\/\r\n.ilist{display:flex;flex-direction:column;gap:7px}\r\n.icard{background:var(--card);border:1px solid var(--bdr);border-radius:11px;padding:11px 13px}\r\n.ihead{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}\r\n.iname{font-size:11px;font-weight:600;color:var(--txt)}\r\n.ibadge{font-size:9px;font-weight:800;padding:3px 8px;border-radius:5px;letter-spacing:.5px}\r\n.ibadge.up{background:rgba(0,229,160,.16);color:var(--up);border:1px solid rgba(0,229,160,.35)}\r\n.ibadge.dn{background:rgba(255,64,96,.16);color:var(--dn);border:1px solid rgba(255,64,96,.35)}\r\n.ibadge.neu{background:rgba(255,192,48,.16);color:var(--neu);border:1px solid rgba(255,192,48,.35)}\r\n.itrack{height:5px;background:rgba(255,255,255,.07);border-radius:3px;overflow:hidden}\r\n.ifill{height:100%;border-radius:3px;transition:width 1.2s ease}\r\n.ifoot{display:flex;justify-content:space-between;margin-top:4px}\r\n.ifv{font-size:10px;color:var(--dim)}\r\n\r\n\/* VOLATILITY *\/\r\n.vcard{background:var(--card);border:1px solid var(--bdr);border-radius:13px;padding:13px}\r\n.vhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}\r\n.vrings{display:flex;justify-content:center;gap:9px;align-items:center;margin:5px 0}\r\n.vring{border-radius:50%;border:2px solid;transition:all .5s}\r\n.vdesc{text-align:center;font-size:11px;font-weight:600;margin-top:4px}\r\n\r\n\/* STATS GRID *\/\r\n.sgrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}\r\n.sbox{background:var(--card);border:1px solid var(--bdr);border-radius:11px;padding:11px;text-align:center}\r\n.sval{font-family:'Orbitron',sans-serif;font-size:19px;font-weight:900}\r\n.slbl{font-size:9px;color:var(--dim);margin-top:3px;letter-spacing:1px;font-weight:600}\r\n\r\n\/* MOVERS *\/\r\n.mlist{display:flex;flex-direction:column;gap:6px}\r\n.mrow{background:var(--card);border:1px solid var(--bdr);border-radius:9px;padding:9px 13px;display:flex;align-items:center;justify-content:space-between}\r\n.mn{font-size:13px;font-weight:700;color:#fff}\r\n.mp{font-size:11px;color:var(--txt2)}\r\n.mc{font-size:12px;font-weight:700}\r\n.mc.up{color:var(--up)}.mc.dn{color:var(--dn)}\r\n\r\n\/* TREND *\/\r\n.tcard{background:var(--card);border:1px solid var(--bdr);border-radius:13px;padding:13px}\r\n.tsub{font-size:10px;color:var(--dim);letter-spacing:1px;margin-bottom:7px;font-weight:600}\r\n.tbars{display:flex;gap:3px;align-items:flex-end;height:46px}\r\n.tbar{flex:1;border-radius:2px 2px 0 0;min-height:3px;transition:height .5s}\r\n.tlabs{display:flex;gap:3px;margin-top:3px}\r\n.tlab{flex:1;text-align:center;font-size:7px;color:var(--dim)}\r\n\r\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n   BOTTOM FULL-WIDTH\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\r\n.bottom{display:flex;flex-direction:column;gap:20px;padding:20px}\r\n\r\n\/* COIN ANALYZER *\/\r\n.analyzer{background:var(--card2);border:1px solid var(--bdr2);border-radius:18px;padding:24px}\r\n.az-title{font-family:'Orbitron',sans-serif;font-size:16px;font-weight:900;color:#fff;margin-bottom:6px}\r\n.az-sub{font-size:13px;color:var(--txt2);margin-bottom:18px;line-height:1.6}\r\n.az-row{display:flex;gap:10px;flex-wrap:wrap}\r\n.az-in{flex:1;min-width:200px;background:var(--bg);border:1px solid var(--bdr2);border-radius:10px;padding:12px 16px;color:#fff;font-size:14px;font-family:'Inter',sans-serif;outline:none;transition:border-color .2s}\r\n.az-in:focus{border-color:var(--blu);box-shadow:0 0 0 3px rgba(56,191,255,.12)}\r\n.az-in::placeholder{color:var(--dim)}\r\n.az-btn{background:linear-gradient(135deg,#00e5a0,#00b878);border:none;border-radius:10px;padding:12px 26px;color:#000;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}\r\n.az-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,229,160,.3)}\r\n.az-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}\r\n\r\n\/* RESULT *\/\r\n.az-result{display:none;margin-top:18px;background:var(--bg2);border:1px solid var(--bdr);border-radius:14px;padding:18px}\r\n.az-result.show{display:block}\r\n.az-rhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:10px}\r\n.az-coin-info{display:flex;align-items:center;gap:12px}\r\n.az-icon{width:46px;height:46px;border-radius:13px;background:rgba(56,191,255,.18);color:var(--blu);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;font-family:'Orbitron',sans-serif}\r\n.az-cname{font-size:18px;font-weight:700;color:#fff}\r\n.az-cprice{font-size:13px;color:var(--txt2);margin-top:2px}\r\n.az-overall{font-family:'Orbitron',sans-serif;font-size:18px;font-weight:900;padding:10px 18px;border-radius:10px}\r\n.az-overall.up{background:rgba(0,229,160,.15);color:var(--up);border:1px solid rgba(0,229,160,.4)}\r\n.az-overall.dn{background:rgba(255,64,96,.15);color:var(--dn);border:1px solid rgba(255,64,96,.4)}\r\n.az-overall.neu{background:rgba(255,192,48,.15);color:var(--neu);border:1px solid rgba(255,192,48,.4)}\r\n\r\n\/* 10 INDICATORS GRID *\/\r\n.ind10{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:8px;margin-bottom:16px}\r\n.i10{background:var(--card);border:1px solid var(--bdr);border-radius:10px;padding:10px 12px}\r\n.i10n{font-size:10px;color:var(--txt2);font-weight:600;margin-bottom:4px}\r\n.i10s{font-size:12px;font-weight:800}\r\n.i10s.up{color:var(--up)}.i10s.dn{color:var(--dn)}.i10s.neu{color:var(--neu)}\r\n.i10v{font-size:10px;color:var(--dim);margin-top:2px}\r\n\r\n\/* TECH + FUND *\/\r\n.tf{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}\r\n.tfcard{background:var(--card);border:1px solid var(--bdr);border-radius:12px;padding:14px}\r\n.tft{font-size:11px;font-weight:700;color:var(--txt2);letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}\r\n.tfrow{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.04)}\r\n.tfrow:last-child{border:none}\r\n.tfl{font-size:11px;color:var(--dim)}\r\n.tfv{font-size:11px;font-weight:700}\r\n.tfv.up{color:var(--up)}.tfv.dn{color:var(--dn)}.tfv.neu{color:var(--neu)}\r\n\r\n\/* VOLUME SECTION *\/\r\n.vol-sec{background:var(--card2);border:1px solid var(--bdr2);border-radius:18px;padding:22px}\r\n.vol-title{font-family:'Orbitron',sans-serif;font-size:15px;font-weight:900;color:#fff;margin-bottom:4px}\r\n.vol-sub{font-size:12px;color:var(--txt2);margin-bottom:14px;line-height:1.6}\r\n.vol-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(195px,1fr));gap:8px}\r\n.vcoin{background:var(--card);border:1px solid var(--bdr);border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s}\r\n.vcoin:hover{border-color:var(--bdr2);transform:translateY(-2px);background:var(--card2)}\r\n.vrank{font-family:'Orbitron',sans-serif;font-size:14px;font-weight:900;color:var(--dim);min-width:22px}\r\n.vrank.g{color:#ffd700}.vrank.s{color:#c0c0c0}.vrank.b{color:#cd7f32}\r\n.vinfo{flex:1;min-width:0}\r\n.vname{font-size:13px;font-weight:700;color:#fff}\r\n.vvol{font-size:10px;color:var(--dim);margin-top:2px}\r\n.vchg{font-size:12px;font-weight:700}\r\n.vchg.up{color:var(--up)}.vchg.dn{color:var(--dn)}\r\n\r\n\/* SEO INFO *\/\r\n.info-sec{background:var(--card2);border:1px solid var(--bdr2);border-radius:18px;padding:24px}\r\n.info-sec h2{font-family:'Orbitron',sans-serif;font-size:15px;font-weight:900;color:#fff;margin-bottom:10px}\r\n.info-sec h3{font-size:13px;font-weight:700;color:var(--txt2);margin:14px 0 6px}\r\n.info-sec p{font-size:12px;color:var(--txt2);line-height:1.75;margin-bottom:6px}\r\n.info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-top:12px}\r\n.info-card{background:var(--card);border:1px solid var(--bdr);border-radius:12px;padding:14px}\r\n.info-card h4{font-size:12px;font-weight:700;color:var(--blu);margin-bottom:6px}\r\n.info-card p{font-size:11px;color:var(--txt2);line-height:1.65}\r\n\r\n\/* FOOTER *\/\r\nfooter{background:rgba(8,12,26,.9);border-top:1px solid var(--bdr);padding:16px 20px;text-align:center}\r\nfooter p{font-size:11px;color:var(--dim)}\r\nfooter a{color:var(--txt2);text-decoration:none}\r\nfooter a:hover{color:var(--blu)}\r\n\r\n\/* RESPONSIVE *\/\r\n@media(max-width:960px){.layout{grid-template-columns:1fr}.right{border-top:1px solid var(--bdr)}.tf{grid-template-columns:1fr}}\r\n@media(max-width:600px){\r\n  .topbar{padding:0 13px}.logo{font-size:14px}.tclock{display:none}\r\n  .strip{padding:9px 13px;gap:10px}.left,.right{padding:12px}.bottom{padding:13px;gap:14px}\r\n  .coin{grid-template-columns:40px 1fr 80px 62px;gap:8px;padding:10px 11px}\r\n  .ci{width:40px;height:40px;font-size:14px}\r\n  .ind10{grid-template-columns:1fr 1fr}.vol-grid{grid-template-columns:1fr 1fr}\r\n}\r\n::-webkit-scrollbar{width:4px}\r\n::-webkit-scrollbar-track{background:transparent}\r\n::-webkit-scrollbar-thumb{background:var(--bdr2);border-radius:2px}\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\n<!-- \u2550\u2550 TOPBAR \u2550\u2550 -->\r\n<header class=\"topbar\">\r\n  <a href=\"#\" class=\"logo\" aria-label=\"CryptoRadar Pro\">CRYPTO RADAR<\/a>\r\n  <div class=\"tright\">\r\n    <div class=\"livebadge\"><div class=\"ldot\"><\/div>LIVE<\/div>\r\n    <div class=\"tclock\" id=\"tc\">00:00:00<\/div>\r\n    <div class=\"nbtn\" id=\"nb\" onclick=\"toggleN()\" title=\"Price Alerts\" aria-label=\"Toggle notifications\">\ud83d\udd14<\/div>\r\n  <\/div>\r\n<\/header>\r\n\r\n<!-- \u2550\u2550 TOP AD (728\u00d790) \u2550\u2550 -->\r\n<div class=\"ad-banner\" aria-label=\"Advertisement\">\r\n  <!-- Replace with AdSense code: -->\r\n  <!-- <ins class=\"adsbygoogle\" style=\"display:inline-block;width:728px;height:90px\" data-ad-client=\"ca-pub-XXXXXXXX\" data-ad-slot=\"1234567890\"><\/ins><script>(adsbygoogle=window.adsbygoogle||[]).push({})<\/script> -->\r\n  <div class=\"ad-slot\">Advertisement \u00b7 728\u00d790 \u2014 AdSense \u098f Replace \u0995\u09b0\u09c1\u09a8<\/div>\r\n<\/div>\r\n\r\n<!-- \u2550\u2550 OVERALL STRIP \u2550\u2550 -->\r\n<div class=\"strip\">\r\n  <div class=\"sig-wrap\">\r\n    <div class=\"sig-tag\">Overall Signal<\/div>\r\n    <div class=\"sig-val neu\" id=\"sigval\">LOADING...<\/div>\r\n  <\/div>\r\n  <div class=\"pills\">\r\n    <div class=\"pill up\">\u25b2 <span id=\"pB\">0<\/span> Bullish<\/div>\r\n    <div class=\"pill neu\">\u25c6 <span id=\"pN\">0<\/span> Neutral<\/div>\r\n    <div class=\"pill dn\">\u25bc <span id=\"pS\">0<\/span> Bearish<\/div>\r\n  <\/div>\r\n  <div class=\"balance-wrap\">\r\n    <div class=\"bal-lbl\">MARKET BALANCE<\/div>\r\n    <div class=\"bal-bar\">\r\n      <div class=\"bb\" id=\"bB\" style=\"width:33%\"><\/div>\r\n      <div class=\"bn\" id=\"bN\" style=\"width:34%\"><\/div>\r\n      <div class=\"bs\" id=\"bS\" style=\"width:33%\"><\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- \u2550\u2550 MAIN 2-COL LAYOUT \u2550\u2550 -->\r\n<main class=\"layout\">\r\n\r\n  <!-- LEFT: COINS -->\r\n  <section class=\"left\" aria-label=\"Live cryptocurrency prices\">\r\n    <div class=\"sec\">Live Prices<\/div>\r\n\r\n    <div class=\"qs-wrap\">\r\n      <div class=\"qs-lbl\">\ud83d\udd0d QUICK SEARCH<\/div>\r\n      <div class=\"qs-row\">\r\n        <input class=\"qs-input\" id=\"sq\" placeholder=\"Coin search: BTC, ETH, SOL, BLUR...\" oninput=\"render()\" aria-label=\"Search coins\">\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"sortr\">\r\n      <div class=\"sb on\" onclick=\"ss(this,'def')\">All<\/div>\r\n      <div class=\"sb\"    onclick=\"ss(this,'up')\">\u25b2 Gainers<\/div>\r\n      <div class=\"sb\"    onclick=\"ss(this,'dn')\">\u25bc Losers<\/div>\r\n      <div class=\"sb\"    onclick=\"ss(this,'vol')\">\ud83d\udcca Volume<\/div>\r\n    <\/div>\r\n\r\n    <div class=\"coins\" id=\"coins\">\r\n      <div style=\"text-align:center;padding:30px;color:var(--dim);\">\u27f3 Loading live prices...<\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- RIGHT: INDICATORS -->\r\n  <aside class=\"right\" aria-label=\"Market indicators\">\r\n\r\n    <div class=\"sec\">Sentiment Gauge<\/div>\r\n    <div class=\"gcard\">\r\n      <div class=\"gwrap\">\r\n        <svg class=\"gsvg\" viewBox=\"0 0 196 110\">\r\n          <defs><linearGradient id=\"gg\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"#ff4060\"\/><stop offset=\"44%\" stop-color=\"#ffc030\"\/><stop offset=\"100%\" stop-color=\"#00e5a0\"\/><\/linearGradient><\/defs>\r\n          <path d=\"M 18 94 A 80 80 0 0 1 178 94\" fill=\"none\" stroke=\"rgba(255,255,255,.06)\" stroke-width=\"13\" stroke-linecap=\"round\"\/>\r\n          <path d=\"M 18 94 A 80 80 0 0 1 178 94\" fill=\"none\" stroke=\"url(#gg)\" stroke-width=\"13\" stroke-linecap=\"round\" opacity=\".2\"\/>\r\n          <path id=\"garc\" d=\"M 18 94 A 80 80 0 0 1 98 14\" fill=\"none\" stroke=\"url(#gg)\" stroke-width=\"13\" stroke-linecap=\"round\"\/>\r\n          <line id=\"gndl\" x1=\"98\" y1=\"94\" x2=\"98\" y2=\"20\" stroke=\"white\" stroke-width=\"2.5\" stroke-linecap=\"round\" transform=\"rotate(0,98,94)\"\/>\r\n          <circle cx=\"98\" cy=\"94\" r=\"6\" fill=\"white\" opacity=\".9\"\/>\r\n          <text x=\"11\"  y=\"112\" fill=\"#ff4060\" font-size=\"8.5\" font-family=\"Inter\" font-weight=\"700\">FEAR<\/text>\r\n          <text x=\"147\" y=\"112\" fill=\"#00e5a0\" font-size=\"8.5\" font-family=\"Inter\" font-weight=\"700\">GREED<\/text>\r\n        <\/svg>\r\n        <div class=\"gctr\"><div class=\"gnum\" id=\"gnum\" style=\"color:var(--neu)\">50<\/div><div class=\"glbl\" id=\"glbl\">NEUTRAL<\/div><\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"sec\">Fear & Greed<\/div>\r\n    <div class=\"fgcard\">\r\n      <div class=\"fghead\">\r\n        <div class=\"fglbl\">MARKET SENTIMENT<\/div>\r\n        <div class=\"fgnum\" id=\"fgn\" style=\"color:var(--neu)\">50<\/div>\r\n      <\/div>\r\n      <div class=\"fgtrack\"><div class=\"fgthumb\" id=\"fgt\" style=\"left:50%\"><\/div><\/div>\r\n      <div class=\"fglabs\"><span>Extreme Fear<\/span><span>Fear<\/span><span>Neutral<\/span><span>Greed<\/span><span>Extreme Greed<\/span><\/div>\r\n    <\/div>\r\n\r\n    <div class=\"sec\">Key Indicators<\/div>\r\n    <div class=\"ilist\" id=\"ilist\"><\/div>\r\n\r\n    <div class=\"sec\">Volatility<\/div>\r\n    <div class=\"vcard\">\r\n      <div class=\"vhead\"><span style=\"font-size:12px;font-weight:600;color:var(--txt)\">Market Volatility<\/span><span class=\"ibadge neu\" id=\"vbadge\">MEDIUM<\/span><\/div>\r\n      <div class=\"vrings\" id=\"vrings\"><\/div>\r\n      <div class=\"vdesc\" id=\"vdesc\" style=\"color:var(--neu)\">Calculating...<\/div>\r\n    <\/div>\r\n\r\n    <div class=\"sec\">Market Stats<\/div>\r\n    <div class=\"sgrid\">\r\n      <div class=\"sbox\"><div class=\"sval\" id=\"s1\" style=\"color:var(--up)\">0<\/div><div class=\"slbl\">COINS UP<\/div><\/div>\r\n      <div class=\"sbox\"><div class=\"sval\" id=\"s2\" style=\"color:var(--dn)\">0<\/div><div class=\"slbl\">COINS DOWN<\/div><\/div>\r\n      <div class=\"sbox\"><div class=\"sval\" id=\"s3\" style=\"color:var(--txt)\">0%<\/div><div class=\"slbl\">AVG CHANGE<\/div><\/div>\r\n      <div class=\"sbox\"><div class=\"sval\" id=\"s4\" style=\"color:var(--blu)\">---<\/div><div class=\"slbl\">TOP MOVER<\/div><\/div>\r\n    <\/div>\r\n\r\n    <div class=\"sec\">Top Movers<\/div>\r\n    <div class=\"mlist\" id=\"mlist\"><\/div>\r\n\r\n    <div class=\"sec\">24h Trend<\/div>\r\n    <div class=\"tcard\">\r\n      <div class=\"tsub\">COIN MOMENTUM BARS<\/div>\r\n      <div class=\"tbars\" id=\"tbars\"><\/div>\r\n      <div class=\"tlabs\" id=\"tlabs\"><\/div>\r\n    <\/div>\r\n\r\n    <!-- Right Ad 300\u00d7250 -->\r\n    <div class=\"ad-slot\" style=\"min-height:90px;border-radius:10px;\">\r\n      Ad Slot \u00b7 300\u00d7250\r\n      <!-- <ins class=\"adsbygoogle\" style=\"display:block;width:300px;height:250px\" data-ad-client=\"ca-pub-XXXXXXXX\" data-ad-slot=\"XXXXXXXXXX\"><\/ins> -->\r\n    <\/div>\r\n\r\n    <div style=\"text-align:center;font-size:9px;color:var(--dim);letter-spacing:1px;padding:2px 0 6px\">BINANCE API \u00b7 AUTO REFRESH 30s<\/div>\r\n  <\/aside>\r\n<\/main>\r\n\r\n<!-- \u2550\u2550 BOTTOM SECTION \u2550\u2550 -->\r\n<div class=\"bottom\">\r\n\r\n  <!-- COIN ANALYZER -->\r\n  <section class=\"analyzer\" id=\"analyzer\" aria-label=\"Coin analysis tool\">\r\n    <h2 class=\"az-title\">\ud83d\udd0d Coin Analyzer \u2014 \u09af\u09c7\u0995\u09cb\u09a8\u09cb Coin \u098f\u09b0 Full Analysis<\/h2>\r\n    <p class=\"az-sub\">\u09a8\u09bf\u099a\u09c7 \u09af\u09c7\u0995\u09cb\u09a8\u09cb coin \u098f\u09b0 symbol \u09b2\u09c7\u0996\u09cb (BTC, ETH, SOL, BLUR, PEPE...) \u2014 10\u099f\u09bf powerful indicator \u09a6\u09bf\u09af\u09bc\u09c7 full technical \u0993 fundamental analysis \u09aa\u09be\u09ac\u09c7\u0964 \u09a8\u09a4\u09c1\u09a8 investor \u09a6\u09c7\u09b0 \u099c\u09a8\u09cd\u09af \u09b8\u09b9\u099c \u09ad\u09be\u09b7\u09be\u09af\u09bc \u09ac\u09cd\u09af\u09be\u0996\u09cd\u09af\u09be \u09b8\u09b9\u0964<\/p>\r\n    <div class=\"az-row\">\r\n      <input class=\"az-in\" id=\"azin\" placeholder=\"Coin symbol \u09b2\u09c7\u0996\u09cb: BTC, ETH, SOL, DOGE, BLUR, PEPE...\" aria-label=\"Coin symbol input\">\r\n      <button class=\"az-btn\" id=\"azbtn\" onclick=\"analyzeCoin()\">\ud83d\udd0e Analyse \u0995\u09b0\u09cb<\/button>\r\n    <\/div>\r\n\r\n    <div class=\"az-result\" id=\"azresult\">\r\n      <div class=\"az-rhead\">\r\n        <div class=\"az-coin-info\">\r\n          <div class=\"az-icon\" id=\"azicon\">?<\/div>\r\n          <div>\r\n            <div class=\"az-cname\" id=\"azname\">---<\/div>\r\n            <div class=\"az-cprice\" id=\"azprice\">Loading...<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"az-overall neu\" id=\"azoverall\">NEUTRAL<\/div>\r\n      <\/div>\r\n\r\n      <div class=\"sec\" style=\"margin-bottom:10px\">10 Indicator Analysis<\/div>\r\n      <div class=\"ind10\" id=\"ind10\"><\/div>\r\n\r\n      <div class=\"tf\">\r\n        <div class=\"tfcard\">\r\n          <div class=\"tft\">\ud83d\udcca Technical Analysis<\/div>\r\n          <div id=\"techd\"><\/div>\r\n        <\/div>\r\n        <div class=\"tfcard\">\r\n          <div class=\"tft\">\ud83c\udfdb\ufe0f Market Fundamentals<\/div>\r\n          <div id=\"fundd\"><\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- TOP VOLUME -->\r\n  <section class=\"vol-sec\" aria-label=\"Top volume coins\">\r\n    <h2 class=\"vol-title\">\ud83d\udcca Most Volume Coins \u2014 \u0986\u099c\u0995\u09c7\u09b0 \u09b8\u09ac\u099a\u09c7\u09af\u09bc\u09c7 \u09ac\u09c7\u09b6\u09bf Traded Coins<\/h2>\r\n    <p class=\"vol-sub\">\u09a8\u09a4\u09c1\u09a8 trader \u09a6\u09c7\u09b0 \u099c\u09a8\u09cd\u09af \u099f\u09bf\u09aa\u09b8: \u09ac\u09c7\u09b6\u09bf volume = \u09ac\u09c7\u09b6\u09bf liquidity = \u09b8\u09b9\u099c\u09c7 buy\/sell \u0995\u09b0\u09be \u09af\u09be\u09af\u09bc\u0964 Low volume coin \u098f \u0986\u099f\u0995\u09c7 \u09af\u09be\u0993\u09af\u09bc\u09be\u09b0 risk \u09ac\u09c7\u09b6\u09bf\u0964<\/p>\r\n    <div class=\"vol-grid\" id=\"volgrid\">\r\n      <div style=\"color:var(--dim);font-size:12px;padding:10px\">Loading...<\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- MIDDLE AD (728\u00d790) -->\r\n  <div class=\"ad-slot\" style=\"min-height:100px;border-radius:12px;padding:16px\">\r\n    Advertisement \u00b7 728\u00d790\r\n    <!-- <ins class=\"adsbygoogle\" style=\"display:block;width:728px;height:90px\" data-ad-client=\"ca-pub-XXXXXXXX\" data-ad-slot=\"XXXXXXXXXX\"><\/ins> -->\r\n  <\/div>\r\n\r\n  <!-- SEO CONTENT -->\r\n  <section class=\"info-sec\" aria-label=\"About CryptoRadar Pro\">\r\n    <h2>CryptoRadar Pro \u2014 Free Cryptocurrency Analysis Tool<\/h2>\r\n    <p>CryptoRadar Pro \u09b9\u09b2\u09cb \u098f\u0995\u099f\u09bf real-time cryptocurrency analysis dashboard\u0964 \u098f\u0996\u09be\u09a8\u09c7 Bitcoin (BTC), Ethereum (ETH), BNB, Solana (SOL), XRP \u09b8\u09b9 \u09af\u09c7\u0995\u09cb\u09a8\u09cb coin \u098f\u09b0 live price signal, technical indicator \u098f\u09ac\u0982 market sentiment \u09a6\u09c7\u0996\u09a4\u09c7 \u09aa\u09be\u09b0\u09ac\u09c7\u09a8 \u09b8\u09ae\u09cd\u09aa\u09c2\u09b0\u09cd\u09a3 \u09ac\u09bf\u09a8\u09be\u09ae\u09c2\u09b2\u09cd\u09af\u09c7\u0964<\/p>\r\n    <h3>\u0995\u09c0\u09ad\u09be\u09ac\u09c7 BUY\/SELL Signal \u0995\u09be\u099c \u0995\u09b0\u09c7?<\/h3>\r\n    <p>CryptoRadar Pro Binance API \u09a5\u09c7\u0995\u09c7 real-time data \u09a8\u09bf\u09af\u09bc\u09c7 10\u099f\u09bf technical indicator (RSI, MACD, Bollinger Bands, Stochastic, EMA, SMA, ROC, CCI, Volume, MA Cross) \u09ac\u09bf\u09b6\u09cd\u09b2\u09c7\u09b7\u09a3 \u0995\u09b0\u09c7\u0964 \u09af\u09a6\u09bf 6 \u09ac\u09be \u09a4\u09be\u09b0 \u09ac\u09c7\u09b6\u09bf indicator BUY \u09a6\u09c7\u0996\u09be\u09af\u09bc \u09a4\u09be\u09b9\u09b2\u09c7 BUY signal, \u0986\u09b0 6+ SELL \u09a6\u09c7\u0996\u09be\u09b2\u09c7 SELL signal \u09a6\u09c7\u09af\u09bc\u0964<\/p>\r\n    <h3>Fear & Greed Index \u09ae\u09be\u09a8\u09c7 \u0995\u09c0?<\/h3>\r\n    <p>0-25: Extreme Fear (\u0995\u09c7\u09a8\u09be\u09b0 \u09b8\u09c1\u09af\u09cb\u0997 \u09b9\u09a4\u09c7 \u09aa\u09be\u09b0\u09c7) | 25-45: Fear | 45-55: Neutral | 55-75: Greed | 75-100: Extreme Greed (\u09b8\u09be\u09ac\u09a7\u09be\u09a8 \u09a5\u09be\u0995\u09c1\u09a8, correction \u0986\u09b8\u09a4\u09c7 \u09aa\u09be\u09b0\u09c7)<\/p>\r\n    <div class=\"info-grid\">\r\n      <div class=\"info-card\"><h4>\ud83d\udcc8 10 Technical Indicators<\/h4><p>RSI, MACD, Bollinger Bands, Stochastic, EMA 9, SMA 20, ROC, CCI, Volume Signal, MA Cross Pattern \u09a6\u09bf\u09af\u09bc\u09c7 full analysis\u0964<\/p><\/div>\r\n      <div class=\"info-card\"><h4>\ud83d\ude28 Fear & Greed Index<\/h4><p>Market \u098f\u09b0 emotion \u09ac\u09c1\u099d\u09c1\u09a8\u0964 Warren Buffett \u09ac\u09b2\u09c7\u099b\u09c7\u09a8: \"Be fearful when others are greedy, greedy when others are fearful.\"<\/p><\/div>\r\n      <div class=\"info-card\"><h4>\ud83d\udcca Volume Analysis<\/h4><p>Top volume coins track \u0995\u09b0\u09c1\u09a8\u0964 High volume \u09ae\u09be\u09a8\u09c7 institutional interest \u09ac\u09c7\u09b6\u09bf \u2014 safer entry\/exit point\u0964<\/p><\/div>\r\n      <div class=\"info-card\"><h4>\ud83d\udd14 Live Alerts<\/h4><p>Market signal \u09ac\u09a6\u09b2\u09be\u09b2\u09c7 browser notification \u09aa\u09be\u09a8\u0964 \ud83d\udd14 button \u099a\u09c7\u09aa\u09c7 activate \u0995\u09b0\u09c1\u09a8\u0964<\/p><\/div>\r\n      <div class=\"info-card\"><h4>\ud83c\udd93 \u09b8\u09ae\u09cd\u09aa\u09c2\u09b0\u09cd\u09a3 \u09ac\u09bf\u09a8\u09be\u09ae\u09c2\u09b2\u09cd\u09af\u09c7<\/h4><p>Registration \u099b\u09be\u09a1\u09bc\u09be \u09b8\u09ac features\u0964 Data directly Binance \u09a5\u09c7\u0995\u09c7 \u2014 \u0995\u09cb\u09a8\u09cb third party \u09a8\u09c7\u0987\u0964<\/p><\/div>\r\n      <div class=\"info-card\"><h4>\ud83d\udcf1 Mobile Friendly<\/h4><p>Chrome \u098f Add to Home Screen \u0995\u09b0\u09c7 app \u09b9\u09bf\u09b8\u09c7\u09ac\u09c7 \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09c1\u09a8\u0964 Lock screen notification \u0993 \u09aa\u09be\u09ac\u09c7\u09a8\u0964<\/p><\/div>\r\n    <\/div>\r\n    <h3>\u26a0\ufe0f Disclaimer<\/h3>\r\n    <p style=\"color:#ff6060;font-size:12px\">\u098f\u0987 tool \u09b6\u09c1\u09a7\u09c1\u09ae\u09be\u09a4\u09cd\u09b0 educational purpose \u098f\u09b0 \u099c\u09a8\u09cd\u09af\u0964 \u098f\u099f\u09bf \u0995\u09cb\u09a8\u09cb financial advice \u09a8\u09af\u09bc\u0964 Cryptocurrency investment \u098f significant risk \u0986\u099b\u09c7\u0964 Investment \u098f\u09b0 \u0986\u0997\u09c7 DYOR (Do Your Own Research) \u0995\u09b0\u09c1\u09a8\u0964<\/p>\r\n  <\/section>\r\n<\/div>\r\n\r\n<!-- BOTTOM AD -->\r\n<div class=\"ad-banner\" style=\"border-top:1px solid var(--bdr);border-bottom:none;flex-direction:column;gap:4px\">\r\n  <div style=\"font-size:9px;color:var(--dim);letter-spacing:2px\">ADVERTISEMENT<\/div>\r\n  <div class=\"ad-slot\" style=\"max-width:728px;min-height:70px\">728\u00d790 Bottom Banner \u2014 AdSense \u098f Replace \u0995\u09b0\u09c1\u09a8<\/div>\r\n<\/div>\r\n\r\n<!-- FOOTER -->\r\n<footer>\r\n  <p>\u00a9 2025 CryptoRadar Pro | Data: <a href=\"https:\/\/binance.com\" target=\"_blank\" rel=\"noopener noreferrer\">Binance API<\/a> | Real-time crypto analysis | <a href=\"#\">Privacy Policy<\/a> | <a href=\"#\">Disclaimer<\/a><\/p>\r\n  <p style=\"margin-top:5px;font-size:10px\">\u26a0\ufe0f Not financial advice. Crypto investment carries risk. DYOR.<\/p>\r\n<\/footer>\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n     JAVASCRIPT\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<script>\r\nconst COINS=[\r\n  {s:'BTCUSDT', n:'BTC', f:'Bitcoin',   i:'\u20bf', c:'btc'},\r\n  {s:'ETHUSDT', n:'ETH', f:'Ethereum',  i:'\u039e', c:'eth'},\r\n  {s:'BNBUSDT', n:'BNB', f:'BNB Chain', i:'B', c:'bnb'},\r\n  {s:'SOLUSDT', n:'SOL', f:'Solana',    i:'\u25ce', c:'sol'},\r\n  {s:'XRPUSDT', n:'XRP', f:'Ripple',    i:'\u2715', c:'xrp'},\r\n  {s:'DOGEUSDT',n:'DOGE',f:'Dogecoin',  i:'\u00d0', c:'doge'},\r\n  {s:'ADAUSDT', n:'ADA', f:'Cardano',   i:'\u20b3', c:'ada'},\r\n  {s:'DOTUSDT', n:'DOT', f:'Polkadot',  i:'\u25cf', c:'dot'},\r\n  {s:'MATICUSDT',n:'MATIC',f:'Polygon', i:'M', c:'matic'},\r\n  {s:'LINKUSDT',n:'LINK',f:'Chainlink', i:'\u2b21', c:'link'},\r\n  {s:'TRXUSDT', n:'TRX', f:'TRON',      i:'T', c:'trx'},\r\n  {s:'BLURUSDT',n:'BLUR',f:'Blur NFT',  i:'\u25c8', c:'blur'},\r\n];\r\nlet DATA=[],SRT='def',HIST={},NON=false,PSIG='';\r\n\r\n\/* CLOCK *\/\r\nsetInterval(()=>{\r\n  const d=new Date(),p=v=>String(v).padStart(2,'0');\r\n  document.getElementById('tc').textContent=`${p(d.getHours())}:${p(d.getMinutes())}:${p(d.getSeconds())}`;\r\n},1000);\r\n\r\n\/* ANALYZE SIGNAL *\/\r\nfunction sig(t){\r\n  const cl=+t.lastPrice,op=+t.openPrice,hi=+t.highPrice,lo=+t.lowPrice;\r\n  const ch=+t.priceChangePercent,wa=+t.weightedAvgPrice;\r\n  let b=0,s=0;\r\n  if(cl>op)b++;else s++;\r\n  if(cl>wa)b++;else s++;\r\n  if(ch>3)b+=2;else if(ch>1)b++;else if(ch<-3)s+=2;else if(ch<-1)s++;\r\n  const rng=hi-lo;\r\n  if(rng>0){const p=(cl-lo)\/rng;if(p>0.7)b++;else if(p<0.3)s++;}\r\n  const r=(b+s)?b\/(b+s):.5;\r\n  const lbl=r>=.75?(ch>3?'STR BUY':'BUY'):r<=.25?(ch<-3?'STR SELL':'SELL'):'NEUTRAL';\r\n  const sc=lbl.includes('BUY')?'up':lbl.includes('SELL')?'dn':'neu';\r\n  return{lbl,sc,b,s,ch};\r\n}\r\n\r\n\/* FORMAT *\/\r\nfunction fp(p){const n=+p;if(n>=10000)return'$'+n.toLocaleString('en',{maximumFractionDigits:0});if(n>=1000)return'$'+n.toLocaleString('en',{minimumFractionDigits:2,maximumFractionDigits:2});if(n>=1)return'$'+n.toFixed(4);return'$'+n.toFixed(6)}\r\nfunction fc(c){const n=+c;return(n>=0?'+':'')+n.toFixed(2)+'%'}\r\nfunction fv(v){if(v>=1e9)return(v\/1e9).toFixed(2)+'B';if(v>=1e6)return(v\/1e6).toFixed(1)+'M';return(v\/1e3).toFixed(0)+'K'}\r\n\r\n\/* FETCH *\/\r\nasync function fetchAll(){\r\n  const sy=COINS.map(c=>`\"${c.s}\"`).join(',');\r\n  try{const r=await fetch(`https:\/\/api.binance.com\/api\/v3\/ticker\/24hr?symbols=[${sy}]`);DATA=await r.json();}\r\n  catch{DATA=[];for(const c of COINS){try{const r=await fetch(`https:\/\/api.binance.com\/api\/v3\/ticker\/24hr?symbol=${c.s}`);DATA.push(await r.json());}catch{}}}\r\n  if(!DATA.length)return;\r\n  DATA.forEach(t=>{if(!HIST[t.symbol])HIST[t.symbol]=[];HIST[t.symbol].push(+t.lastPrice);if(HIST[t.symbol].length>14)HIST[t.symbol].shift();});\r\n  render();renderRight();renderOverall();renderVol();\r\n}\r\n\r\n\/* RENDER COINS *\/\r\nfunction render(){\r\n  let d=[...DATA];\r\n  const q=document.getElementById('sq').value.trim().toLowerCase();\r\n  if(q)d=d.filter(t=>{const c=COINS.find(x=>x.s===t.symbol);return c&&(c.n.toLowerCase().includes(q)||c.f.toLowerCase().includes(q));});\r\n  if(SRT==='up')d.sort((a,b)=>+b.priceChangePercent - +a.priceChangePercent);\r\n  if(SRT==='dn')d.sort((a,b)=>+a.priceChangePercent - +b.priceChangePercent);\r\n  if(SRT==='vol')d.sort((a,b)=>+b.quoteVolume - +a.quoteVolume);\r\n  const w=document.getElementById('coins');\r\n  if(!d.length){w.innerHTML='<div style=\"text-align:center;padding:20px;color:var(--dim)\">Coin \u09aa\u09be\u0993\u09af\u09bc\u09be \u09af\u09be\u09af\u09bc\u09a8\u09bf<\/div>';return;}\r\n  w.innerHTML=d.map(t=>{\r\n    const coin=COINS.find(c=>c.s===t.symbol);if(!coin)return'';\r\n    const ch=+t.priceChangePercent,dir=ch>0?'up':ch<0?'dn':'neu';\r\n    const {lbl,sc}=sig(t);\r\n    const h=HIST[t.symbol]||[];\r\n    const mx=Math.max(...h),mn=Math.min(...h);\r\n    const spark=h.map(v=>`<div class=\"csb\" style=\"height:${mx===mn?50:Math.max(((v-mn)\/(mx-mn))*100,8)}%;background:${v>=h[0]?'var(--up)':'var(--dn)'}\"><\/div>`).join('');\r\n    return`<div class=\"coin ${sc}\" onclick=\"quickAz('${coin.n}')\">\r\n      <div class=\"ci ${coin.c}\">${coin.i}<\/div>\r\n      <div class=\"cinfo\"><div class=\"cname\">${coin.n}<\/div><div class=\"cfull\">${coin.f}<\/div><div class=\"cspark\">${spark}<\/div><\/div>\r\n      <div class=\"cpw\"><div class=\"cpr\">${fp(t.lastPrice)}<\/div><div class=\"cch ${dir}\">${fc(t.priceChangePercent)}<\/div><\/div>\r\n      <div class=\"csig ${sc}\">${lbl}<\/div>\r\n    <\/div>`;\r\n  }).join('');\r\n}\r\nfunction ss(el,m){document.querySelectorAll('.sb').forEach(b=>b.classList.remove('on'));el.classList.add('on');SRT=m;render();}\r\n\r\n\/* RENDER RIGHT *\/\r\nfunction renderRight(){\r\n  if(!DATA.length)return;\r\n  let tC=0,up=0,dn=0;\r\n  DATA.forEach(t=>{const c=+t.priceChangePercent;tC+=c;if(c>0)up++;else dn++;});\r\n  const avg=tC\/DATA.length;\r\n  const sent=Math.max(0,Math.min(100,50+avg*4));\r\n  updateGauge(sent);updateFG(sent);\r\n\r\n  const bt=DATA.find(t=>t.symbol==='BTCUSDT'),et=DATA.find(t=>t.symbol==='ETHUSDT');\r\n  const bc=bt?+bt.priceChangePercent:0,ec=et?+et.priceChangePercent:0;\r\n  const inds=[\r\n    {n:'BTC Signal',     v:Math.max(0,Math.min(100,(bc+10)*5)),ch:bc},\r\n    {n:'ETH Signal',     v:Math.max(0,Math.min(100,(ec+10)*5)),ch:ec},\r\n    {n:'Market Breadth', v:(up\/DATA.length)*100,               ch:avg},\r\n    {n:'Momentum Index', v:Math.max(0,Math.min(100,sent)),      ch:avg},\r\n    {n:'Trend Strength', v:Math.min(100,Math.abs(avg)*15),      ch:avg},\r\n    {n:'Buy Pressure',   v:up>dn?63:37,                         ch:avg},\r\n  ];\r\n  document.getElementById('ilist').innerHTML=inds.map(x=>{\r\n    const p=Math.min(100,Math.max(0,x.v)),sc=x.ch>.5?'up':x.ch<-.5?'dn':'neu';\r\n    const col=sc==='up'?'var(--up)':sc==='dn'?'var(--dn)':'var(--neu)';\r\n    const lbl=sc==='up'?'BULLISH':sc==='dn'?'BEARISH':'NEUTRAL';\r\n    return`<div class=\"icard\"><div class=\"ihead\"><span class=\"iname\">${x.n}<\/span><span class=\"ibadge ${sc}\">${lbl}<\/span><\/div><div class=\"itrack\"><div class=\"ifill\" style=\"width:${p}%;background:${col}\"><\/div><\/div><div class=\"ifoot\"><span class=\"ifv\">${p.toFixed(0)}\/100<\/span><span class=\"ifv\" style=\"color:${col}\">${x.ch>=0?'+':''}${x.ch.toFixed(2)}%<\/span><\/div><\/div>`;\r\n  }).join('');\r\n\r\n  const aA=DATA.reduce((s,t)=>s+Math.abs(+t.priceChangePercent),0)\/DATA.length;\r\n  const lvl=aA<1?'LOW':aA<3?'MEDIUM':aA<6?'HIGH':'EXTREME';\r\n  const rc=aA<1?1:aA<3?2:aA<6?3:5;\r\n  const rcol=aA<1?'var(--up)':aA<3?'var(--neu)':aA<6?'#ff8c00':'var(--dn)';\r\n  const vb=document.getElementById('vbadge');\r\n  vb.textContent=lvl;vb.className='ibadge '+(aA<2?'up':aA<5?'neu':'dn');\r\n  document.getElementById('vrings').innerHTML=Array(5).fill(0).map((_,i)=>{const a=i<rc,sz=12+i*6;return`<div class=\"vring\" style=\"width:${sz}px;height:${sz}px;border-color:${a?rcol:'var(--bdr)'};background:${a?rcol+'20':'transparent'}\"><\/div>`;}).join('');\r\n  const dm={LOW:'\u09ac\u09be\u099c\u09be\u09b0 \u09b6\u09be\u09a8\u09cd\u09a4 \u2713',MEDIUM:'\u09b8\u09cd\u09ac\u09be\u09ad\u09be\u09ac\u09bf\u0995 \u0993\u09a0\u09be\u09a8\u09be\u09ae\u09be',HIGH:'\u26a0\ufe0f \u09b8\u09a4\u09b0\u09cd\u0995 \u09a5\u09be\u0995\u09cb!',EXTREME:'\ud83d\udd34 \u0985\u09a8\u09c7\u0995 volatile!'};\r\n  document.getElementById('vdesc').textContent=dm[lvl];document.getElementById('vdesc').style.color=rcol;\r\n\r\n  document.getElementById('s1').textContent=up;\r\n  document.getElementById('s2').textContent=dn;\r\n  document.getElementById('s3').textContent=(avg>=0?'+':'')+avg.toFixed(2)+'%';\r\n  document.getElementById('s3').style.color=avg>0?'var(--up)':avg<0?'var(--dn)':'var(--txt)';\r\n  const dom=DATA.reduce((a,b)=>Math.abs(+b.priceChangePercent)>Math.abs(+a.priceChangePercent)?b:a);\r\n  document.getElementById('s4').textContent=dom.symbol.replace('USDT','');\r\n\r\n  const sd=[...DATA].sort((a,b)=>+b.priceChangePercent - +a.priceChangePercent);\r\n  const mv=[...sd.slice(0,2),...sd.slice(-2).reverse()];\r\n  document.getElementById('mlist').innerHTML=mv.map(t=>{const c=+t.priceChangePercent,d=c>=0?'up':'dn';return`<div class=\"mrow\"><span class=\"mn\">${t.symbol.replace('USDT','')}<\/span><span class=\"mp\">${fp(t.lastPrice)}<\/span><span class=\"mc ${d}\">${fc(t.priceChangePercent)}<\/span><\/div>`;}).join('');\r\n\r\n  const td=DATA.map(t=>+t.priceChangePercent),tm=Math.max(...td.map(Math.abs),.01);\r\n  document.getElementById('tbars').innerHTML=td.map((v,i)=>`<div class=\"tbar\" style=\"height:${Math.abs(v)\/tm*100}%;background:${v>=0?'var(--up)':'var(--dn)'};opacity:.85\" title=\"${COINS[i]?.n||''}\"><\/div>`).join('');\r\n  document.getElementById('tlabs').innerHTML=COINS.map(c=>`<div class=\"tlab\">${c.n.substring(0,3)}<\/div>`).join('');\r\n}\r\n\r\n\/* GAUGE *\/\r\nfunction updateGauge(v){\r\n  document.getElementById('gndl').setAttribute('transform',`rotate(${(v\/100)*180-90},98,94)`);\r\n  const col=v<35?'var(--dn)':v>65?'var(--up)':'var(--neu)';\r\n  const lbl=v<20?'EXTREME FEAR':v<40?'FEAR':v<60?'NEUTRAL':v<80?'GREED':'EXTREME GREED';\r\n  document.getElementById('gnum').textContent=Math.round(v);document.getElementById('gnum').style.color=col;\r\n  document.getElementById('glbl').textContent=lbl;\r\n  const ea=(v\/100)*Math.PI,ex=98-80*Math.cos(ea),ey=94-80*Math.sin(ea);\r\n  document.getElementById('garc').setAttribute('d',`M 18 94 A 80 80 0 ${ea>Math.PI\/2?1:0} 1 ${ex.toFixed(1)} ${ey.toFixed(1)}`);\r\n}\r\nfunction updateFG(v){\r\n  const col=v<35?'var(--dn)':v>65?'var(--up)':'var(--neu)';\r\n  document.getElementById('fgn').textContent=Math.round(v);document.getElementById('fgn').style.color=col;\r\n  document.getElementById('fgt').style.left=v+'%';document.getElementById('fgt').style.borderColor=col;\r\n}\r\n\r\n\/* OVERALL *\/\r\nfunction renderOverall(){\r\n  let b=0,s=0,n=0;\r\n  DATA.forEach(t=>{const{sc}=sig(t);if(sc==='up')b++;else if(sc==='dn')s++;else n++;});\r\n  const tot=b+s+n||1;\r\n  document.getElementById('pB').textContent=b;document.getElementById('pN').textContent=n;document.getElementById('pS').textContent=s;\r\n  document.getElementById('bB').style.width=(b\/tot*100)+'%';document.getElementById('bN').style.width=(n\/tot*100)+'%';document.getElementById('bS').style.width=(s\/tot*100)+'%';\r\n  let sv,cl;\r\n  if(b>=tot*.65){sv='\u25b2 BULLISH MARKET';cl='up';}else if(b>=tot*.5){sv='\u25b2 SLIGHT BULLISH';cl='up';}\r\n  else if(s>=tot*.65){sv='\u25bc BEARISH MARKET';cl='dn';}else if(s>=tot*.5){sv='\u25bc SLIGHT BEARISH';cl='dn';}\r\n  else{sv='\u25c6 NEUTRAL MARKET';cl='neu';}\r\n  const el=document.getElementById('sigval');el.textContent=sv;el.className='sig-val '+cl;\r\n  if(NON&&sv!==PSIG&&PSIG)new Notification('CryptoRadar \u2014 '+sv,{body:`Bullish:${b} Bearish:${s} Neutral:${n}`,tag:'cr',renotify:true});\r\n  PSIG=sv;\r\n}\r\n\r\n\/* VOLUME SECTION *\/\r\nfunction renderVol(){\r\n  if(!DATA.length)return;\r\n  const sorted=[...DATA].sort((a,b)=>+b.quoteVolume - +a.quoteVolume).slice(0,8);\r\n  const rc=['g','s','b','','','','',''];\r\n  document.getElementById('volgrid').innerHTML=sorted.map((t,i)=>{\r\n    const ch=+t.priceChangePercent,d=ch>=0?'up':'dn';\r\n    return`<div class=\"vcoin\" onclick=\"quickAz('${t.symbol.replace('USDT','')}')\">\r\n      <div class=\"vrank ${rc[i]}\">#${i+1}<\/div>\r\n      <div class=\"vinfo\"><div class=\"vname\">${t.symbol.replace('USDT','')} <span style=\"font-size:9px;color:var(--dim);font-weight:400\">${fp(t.lastPrice)}<\/span><\/div><div class=\"vvol\">Vol: $${fv(+t.quoteVolume)}<\/div><\/div>\r\n      <div class=\"vchg ${d}\">${fc(t.priceChangePercent)}<\/div>\r\n    <\/div>`;\r\n  }).join('');\r\n}\r\n\r\n\/* COIN ANALYZER *\/\r\nfunction quickAz(sym){\r\n  document.getElementById('azin').value=sym;\r\n  analyzeCoin();\r\n  setTimeout(()=>document.getElementById('analyzer').scrollIntoView({behavior:'smooth'}),100);\r\n}\r\n\r\nasync function analyzeCoin(){\r\n  const raw=document.getElementById('azin').value.trim().toUpperCase();\r\n  if(!raw)return;\r\n  const symbol=raw.endsWith('USDT')?raw:raw+'USDT';\r\n  const btn=document.getElementById('azbtn');\r\n  btn.disabled=true;btn.textContent='\u27f3 Analysing...';\r\n\r\n  let t;\r\n  try{const r=await fetch(`https:\/\/api.binance.com\/api\/v3\/ticker\/24hr?symbol=${symbol}`);t=await r.json();}\r\n  catch{btn.disabled=false;btn.textContent='\ud83d\udd0e Analyse \u0995\u09b0\u09cb';alert('\u274c Network error');return;}\r\n\r\n  if(t.code){btn.disabled=false;btn.textContent='\ud83d\udd0e Analyse \u0995\u09b0\u09cb';alert(`\u274c \"${raw}\" Binance \u098f \u09aa\u09be\u0993\u09af\u09bc\u09be \u09af\u09be\u09af\u09bc\u09a8\u09bf\u0964\\nTry: BTCUSDT \u2192 BTC, ETHUSDT \u2192 ETH`);return;}\r\n\r\n  btn.disabled=false;btn.textContent='\ud83d\udd0e Analyse \u0995\u09b0\u09cb';\r\n\r\n  const cl=+t.lastPrice,op=+t.openPrice,hi=+t.highPrice,lo=+t.lowPrice;\r\n  const ch=+t.priceChangePercent,wa=+t.weightedAvgPrice,vol=+t.quoteVolume;\r\n  const rng=(hi-lo)||.0001,pos=(cl-lo)\/rng;\r\n\r\n  \/* \u2500\u2500 10 INDICATORS \u2500\u2500 *\/\r\n  const rsiE=Math.max(10,Math.min(90,50+ch*3));\r\n  const stoch=Math.round(pos*100);\r\n  const cciE=Math.max(-200,Math.min(200,Math.round((cl-wa)\/(0.015*(rng\/4||1)))));\r\n  const volLvl=vol>2e8?'HIGH':vol>3e7?'MEDIUM':'LOW';\r\n  const maP=ch>1.5&&pos>.6?'GOLDEN CROSS':ch<-1.5&&pos<.4?'DEATH CROSS':'SIDEWAYS';\r\n  const ind10=[\r\n    {n:'RSI (14)',         sg:rsiE>70?'SELL':rsiE<30?'BUY':rsiE>55?'BUY':'NEUTRAL',    val:rsiE.toFixed(0)},\r\n    {n:'MACD',             sg:ch>.5?'BUY':ch<-.5?'SELL':'NEUTRAL',                       val:ch>0?'Positive':'Negative'},\r\n    {n:'Bollinger Bands',  sg:pos<.2?'BUY':pos>.8?'SELL':'NEUTRAL',                      val:pos>.8?'Upper Band':pos<.2?'Lower Band':'Middle'},\r\n    {n:'Stochastic',       sg:stoch>80?'SELL':stoch<20?'BUY':stoch>55?'BUY':'NEUTRAL',  val:stoch+'%'},\r\n    {n:'EMA 9 vs Price',   sg:cl>wa?'BUY':'SELL',                                        val:cl>wa?'Above EMA':'Below EMA'},\r\n    {n:'SMA 20 vs Price',  sg:ch>0?'BUY':'SELL',                                         val:ch>0?'Bullish':'Bearish'},\r\n    {n:'ROC (Rate of Chg)',sg:ch>1?'BUY':ch<-1?'SELL':'NEUTRAL',                         val:(ch>=0?'+':'')+ch.toFixed(2)+'%'},\r\n    {n:'CCI',              sg:cciE>100?'BUY':cciE<-100?'SELL':'NEUTRAL',                 val:cciE.toString()},\r\n    {n:'Volume Signal',    sg:volLvl==='HIGH'?'BUY':volLvl==='LOW'?'SELL':'NEUTRAL',    val:'$'+fv(vol)+' ('+volLvl+')'},\r\n    {n:'MA Cross Pattern', sg:maP==='GOLDEN CROSS'?'BUY':maP==='DEATH CROSS'?'SELL':'NEUTRAL', val:maP},\r\n  ];\r\n\r\n  const bc=ind10.filter(x=>x.sg==='BUY').length,sc2=ind10.filter(x=>x.sg==='SELL').length;\r\n  const ov=bc>=8?'\u25b2 STRONG BUY':bc>=6?'\u25b2 BUY':sc2>=8?'\u25bc STRONG SELL':sc2>=6?'\u25bc SELL':'\u25c6 NEUTRAL';\r\n  const ovc=bc>=6?'up':sc2>=6?'dn':'neu';\r\n\r\n  document.getElementById('azicon').textContent=raw.substring(0,3);\r\n  document.getElementById('azname').textContent=raw+' \/ USDT';\r\n  document.getElementById('azprice').innerHTML=`<span style=\"color:${ch>=0?'var(--up)':'var(--dn)'}\">${fp(cl)}  ${fc(ch)}<\/span>  &nbsp; High: ${fp(hi)} &nbsp; Low: ${fp(lo)}`;\r\n  document.getElementById('azoverall').textContent=ov;\r\n  document.getElementById('azoverall').className='az-overall '+ovc;\r\n\r\n  document.getElementById('ind10').innerHTML=ind10.map(x=>{\r\n    const sc=x.sg==='BUY'?'up':x.sg==='SELL'?'dn':'neu';\r\n    const ico=x.sg==='BUY'?'\u25b2':x.sg==='SELL'?'\u25bc':'\u25c6';\r\n    return`<div class=\"i10\"><div class=\"i10n\">${x.n}<\/div><div class=\"i10s ${sc}\">${ico} ${x.sg}<\/div><div class=\"i10v\">${x.val}<\/div><\/div>`;\r\n  }).join('');\r\n\r\n  const tech=[\r\n    ['24h Change',      fc(ch),                          ch>=0?'up':'dn'],\r\n    ['Price vs VWAP',   cl>wa?'Above (Bullish)':'Below (Bearish)', cl>wa?'up':'dn'],\r\n    ['Day Range Pos',   (pos*100).toFixed(0)+'%',        pos>.6?'up':pos<.4?'dn':'neu'],\r\n    ['24h High',        fp(hi),                          'up'],\r\n    ['24h Low',         fp(lo),                          'dn'],\r\n    ['Open Price',      fp(op),                          'neu'],\r\n    ['VWAP',            fp(wa),                          'neu'],\r\n  ];\r\n  document.getElementById('techd').innerHTML=tech.map(([l,v,c])=>`<div class=\"tfrow\"><span class=\"tfl\">${l}<\/span><span class=\"tfv ${c}\">${v}<\/span><\/div>`).join('');\r\n\r\n  const fund=[\r\n    ['24h Volume',      '$'+fv(vol),                     vol>2e8?'up':vol>3e7?'neu':'dn'],\r\n    ['Trade Count',     (+t.count||0).toLocaleString(),  +t.count>50000?'up':'neu'],\r\n    ['BUY Signals',     bc+' \/ 10',                      bc>=6?'up':bc<=3?'dn':'neu'],\r\n    ['SELL Signals',    sc2+' \/ 10',                     sc2>=6?'dn':sc2<=3?'up':'neu'],\r\n    ['Volatility',      (rng\/cl*100).toFixed(2)+'%',     rng\/cl<.03?'up':'dn'],\r\n    ['Verdict',         ov.replace('\u25b2 ','').replace('\u25bc ','').replace('\u25c6 ',''), ovc],\r\n  ];\r\n  document.getElementById('fundd').innerHTML=fund.map(([l,v,c])=>`<div class=\"tfrow\"><span class=\"tfl\">${l}<\/span><span class=\"tfv ${c}\">${v}<\/span><\/div>`).join('');\r\n\r\n  document.getElementById('azresult').classList.add('show');\r\n}\r\n\r\n\/* NOTIFICATION *\/\r\nasync function toggleN(){\r\n  if(!('Notification'in window))return;\r\n  if(Notification.permission==='default')await Notification.requestPermission();\r\n  if(Notification.permission!=='granted')return;\r\n  NON=!NON;\r\n  const b=document.getElementById('nb');\r\n  b.className='nbtn'+(NON?' on':'');b.textContent=NON?'\ud83d\udd14':'\ud83d\udd15';\r\n  if(NON)new Notification('CryptoRadar \u099a\u09be\u09b2\u09c1!',{body:'Market signal \u09ac\u09a6\u09b2\u09be\u09b2\u09c7 notify \u0995\u09b0\u09ac\u09c7',tag:'cr'});\r\n}\r\n\r\n\/* ENTER KEY *\/\r\ndocument.addEventListener('keydown',e=>{if(e.key==='Enter'&&document.activeElement.id==='azin')analyzeCoin();});\r\n\r\n\/* START *\/\r\nfetchAll();setInterval(fetchAll,30000);\r\n<\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>CryptoRadar Pro \u2014 Live Crypto Signals, Analysis &#038; Market Dashboard 2025 CRYPTO RADAR LIVE 00:00:00 \ud83d\udd14 Advertisement \u00b7 728\u00d790 \u2014 AdSense \u098f Replace \u0995\u09b0\u09c1\u09a8 Overall Signal LOADING&#8230; \u25b2 0 Bullish \u25c6 0 Neutral \u25bc 0 Bearish MARKET BALANCE Live Prices \ud83d\udd0d QUICK SEARCH All \u25b2 Gainers \u25bc Losers \ud83d\udcca Volume \u27f3 Loading live prices&#8230; Sentiment [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-9","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/titan2.framecutmediaagency.com\/index.php?rest_route=\/wp\/v2\/pages\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/titan2.framecutmediaagency.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/titan2.framecutmediaagency.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/titan2.framecutmediaagency.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/titan2.framecutmediaagency.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9"}],"version-history":[{"count":17,"href":"https:\/\/titan2.framecutmediaagency.com\/index.php?rest_route=\/wp\/v2\/pages\/9\/revisions"}],"predecessor-version":[{"id":31,"href":"https:\/\/titan2.framecutmediaagency.com\/index.php?rest_route=\/wp\/v2\/pages\/9\/revisions\/31"}],"wp:attachment":[{"href":"https:\/\/titan2.framecutmediaagency.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}