.lira-page { font-family:"Vazirmatn",Tahoma,sans-serif;background:#f9fafb;padding:24px 16px; }
.lira-container { max-width:820px;margin:0 auto; }
.lira-trust { background:#ecfdf5;color:#059669;padding:6px 16px;border-radius:999px;font-size:.8rem;font-weight:600;display:inline-block;margin-bottom:16px; }
.lira-title { font-size:2rem;font-weight:800;color:#0f172a;margin-bottom:8px; }
.lira-title .highlight { color:#0284c7; }
.lira-lead { font-size:1.1rem;color:#647489;line-height:1.6;margin-bottom:24px; }
.lira-ratecard { background:linear-gradient(135deg,#e0f2fe,#fff);border:1px solid #bae6fd;border-radius:18px;padding:28px;margin:24px 0;text-align:center;box-shadow:0 4px 6px rgba(14,165,233,.06); }
.lira-ratecard .label { font-size:.85rem;font-weight:600;color:#647489;text-transform:uppercase;letter-spacing:.5px; }
.lira-ratecard .price { font-size:2.5rem;font-weight:800;color:#0284c7;margin:6px 0; }
.lira-ratecard .sub { font-size:.8rem;color:#94a3b8;margin-top:4px; }
.lira-cta { text-align:center;margin:32px 0; }
.lira-cta a { display:inline-block;background:#0ea5e9;color:#fff;font-weight:700;padding:15px 36px;border-radius:14px;text-decoration:none;font-size:1.1rem;box-shadow:0 8px 22px rgba(14,165,233,.30);transition:.2s; }
.lira-cta a:hover { transform:translateY(-2px);box-shadow:0 12px 28px rgba(14,165,233,.45); }
.lira-card { background:#fff;border-radius:18px;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid #f1f5f9;padding:26px 30px;margin:20px 0; }
.lira-card h2 { font-size:1.3rem;color:#0f172a;margin-top:0;margin-bottom:16px; }
.lira-delgrid { display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:16px; }
.lira-delopt { background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;text-align:center;cursor:pointer;transition:.2s; }
.lira-delopt:hover { box-shadow:0 6px 18px rgba(0,0,0,.06);border-color:#cbd5e1; }
.lira-delopt .name { font-weight:600;color:#0f172a;margin-bottom:4px; }
.lira-delopt .subtext { font-size:.8rem;color:#94a3b8; }
.lira-calcinput { width:100%;padding:13px 18px;border:1px solid #cbd5e1;border-radius:10px;font-size:1.1rem;text-align:center;direction:ltr;margin-top:12px; }
.lira-calcresult { margin-top:16px;font-size:1.3rem;font-weight:700;color:#0284c7;text-align:center;min-height:28px; }
.lira-steps ol { counter-reset:step;list-style:none;padding:0;margin:0; }
.lira-steps li { counter-increment:step;margin-bottom:14px;padding:18px 20px;background:#f8fafc;border-radius:12px;border-right:3px solid #0ea5e9; }
.lira-steps li::before { content:counter(step);display:inline-block;background:#0ea5e9;color:#fff;width:24px;height:24px;border-radius:50%;text-align:center;line-height:24px;margin-left:10px;font-weight:700; }
.lira-steps li span { font-weight:500;color:#1e293b;display:block; }
.lira-trustlist { display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:16px 0; }
.lira-trustlist li { flex:1 0 45%;background:#f0fdfa;color:#059669;padding:12px 16px;border-radius:10px;font-size:.85rem;font-weight:500;text-align:center; }
.lira-faq h2 { font-size:1.4rem;color:#0f172a;border-bottom:2px solid #e2e8f0;padding-bottom:10px; }
.lira-faq dl { margin:14px 0; }
.lira-faq dt { font-weight:600;color:#0f172a;margin-top:14px;font-size:.95rem; }
.lira-faq dd { color:#475569;margin:6px 0 0; }
.lira-small { font-size:.8rem;color:#94a3b8;margin-top:24px;text-align:center; }

/* ---- live price badges + blinking dot (added) ---- */
.lira-live-badge { display:inline-flex; align-items:center; gap:8px; background:#ecfdf5; border:1px solid #a7f3d0; color:#047857; font-weight:700; padding:6px 16px; border-radius:999px; font-size:.9rem; margin-bottom:16px; }
.live-dot { width:10px; height:10px; border-radius:50%; background:#10b981; animation: livePulse 1.5s ease-in-out infinite; }
@keyframes livePulse { 0%,100% { opacity:1; box-shadow:0 0 0 0 rgba(16,185,129,.55); } 50% { opacity:.5; box-shadow:0 0 0 7px rgba(16,185,129,0); } }
.lira-pricepair { display:flex; flex-wrap:wrap; gap:10px; align-items:center; margin-bottom:20px; }
.lira-pricechip { display:inline-flex; align-items:center; gap:7px; padding:9px 16px; border-radius:12px; font-size:.95rem; font-weight:700; }
.lira-pricechip.sell { background:#ecfdf5; color:#047857; border:1px solid #a7f3d0; }
.lira-pricechip.buy { background:#eff6ff; color:#1d4ed8; border:1px solid #bfdbfe; }
.lira-pricechip.dollar { background:#f8fafc; color:#0f172a; border:1px solid #e2e8f0; }