:root{color-scheme:light;font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.45;font-weight:450;--ink: #101828;--muted: #475467;--muted2: #667085;--border: rgba(16, 24, 40, .14);--card: rgba(255, 255, 255, .72);--accent: #0ea5e9;--accent2: #14b8a6;--shadow: 0 22px 60px rgba(16, 24, 40, .14);--shadow2: 0 10px 24px rgba(16, 24, 40, .1);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{height:100%}body{margin:0;min-width:320px;color:var(--ink);background:radial-gradient(1000px 600px at 12% 12%,rgba(14,165,233,.14),transparent 60%),radial-gradient(900px 540px at 92% 18%,rgba(20,184,166,.12),transparent 55%),radial-gradient(900px 700px at 50% 118%,rgba(252,211,77,.18),transparent 55%),linear-gradient(180deg,#fbfcff,#f6f2ea)}a{color:inherit}a:hover{text-decoration-thickness:2px}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}::selection{background:#0ea5e947}.page{min-height:100dvh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card) 70%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.topbarInner{width:min(1100px,100%);margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{font-weight:700;letter-spacing:-.02em;font-size:1.05rem}.nav{display:flex;gap:6px;align-items:center;color:var(--muted);font-weight:600;font-size:.9rem}.nav a{text-decoration:none;padding:6px 12px;border-radius:999px;transition:background .1s ease,color .1s ease}.nav a:hover{text-decoration:none;background:#1018280f;color:var(--ink)}.content{width:min(1100px,100%);margin:0 auto;padding:0 20px 80px}.hero{padding:72px 0 48px}.heroBadge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:#ffffffa8;color:var(--muted);font-weight:650;font-size:.82rem;letter-spacing:.02em;text-transform:uppercase}.hero h1{margin:20px 0 16px;font-size:clamp(2.2rem,5.5vw,3.8rem);letter-spacing:-.04em;line-height:1.05;font-weight:700}.heroAccent{background:linear-gradient(135deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.heroSub{margin:0;max-width:56ch;color:var(--muted);font-size:1.12rem;line-height:1.6}.heroCtas{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;border:1px solid var(--border);background:#ffffffb3;box-shadow:var(--shadow2);color:var(--ink);font-weight:650;font-size:.95rem;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.button:hover{transform:translateY(-1px);text-decoration:none;box-shadow:var(--shadow)}.button.primary{border-color:transparent;color:#06221f;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 65%,white),color-mix(in srgb,var(--accent2) 70%,white))}.heroPills{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.pill{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:#1018280d;color:var(--muted);font-weight:600;font-size:.8rem;letter-spacing:.01em}.section{padding:48px 0}.sectionHeader{margin-bottom:24px}.section h2{margin:0;font-size:1.6rem;letter-spacing:-.03em;font-weight:700}.sectionSub{margin:8px 0 0;color:var(--muted);font-size:1.02rem;max-width:60ch}.inlineCode{padding:2px 8px;border-radius:6px;background:#1018280f;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85em;font-weight:500}.livePanel{border:1px solid var(--border);border-radius:20px;background:var(--card);box-shadow:var(--shadow2);padding:24px;overflow:hidden}.livePanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.livePanelTitle{font-weight:700;font-size:1.1rem;letter-spacing:-.02em}.livePulse{display:inline-flex;align-items:center;gap:8px;color:var(--muted2);font-size:.85rem;font-weight:500}.pulseOrb{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.liveLoading{padding:40px 0}.liveLoadingBar{height:3px;border-radius:999px;background:#1018280f;overflow:hidden;position:relative}.liveLoadingBar:after{content:"";position:absolute;inset:0;width:40%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent2));animation:loadSlide 1.2s ease-in-out infinite}@keyframes loadSlide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.liveAvg{text-align:center;padding:24px 16px;border-radius:16px;background:linear-gradient(135deg,#0ea5e90f,#14b8a60f);border:1px solid rgba(16,24,40,.06);margin-bottom:20px}.liveAvgLabel{color:var(--muted);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.liveAvgValue{font-size:clamp(2.4rem,4vw,3.2rem);font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:4px 0}.liveAvgValue.positive{color:#059669}.liveAvgValue.negative{color:#dc2626}.liveAvgMeta{color:var(--muted2);font-size:.88rem}.livePairsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}@media(max-width:640px){.livePairsGrid{grid-template-columns:1fr}}.livePairCard{border:1px solid rgba(16,24,40,.08);border-radius:14px;background:#fff9;padding:16px;transition:transform .12s ease,box-shadow .12s ease}.livePairCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10182814}.livePairTop{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.livePairCoin{font-weight:700;font-size:1.1rem;letter-spacing:-.02em}.livePairPct{font-weight:700;font-size:1.2rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.livePairPct.positive{color:#059669}.livePairPct.negative{color:#dc2626}.livePairDirection{margin-top:4px;color:var(--muted2);font-size:.82rem;font-weight:500}.livePairBar{margin-top:10px;height:4px;border-radius:999px;background:#1018280d;overflow:hidden}.livePairBarFill{height:100%;border-radius:999px;transition:width .4s ease}.livePairBarFill.positive{background:linear-gradient(90deg,#059669,#34d399)}.livePairBarFill.negative{background:linear-gradient(90deg,#dc2626,#f87171)}.liveFootnote{color:var(--muted2);font-size:.88rem;font-weight:500}.liveRefreshMeta{margin-top:8px;color:var(--muted2);font-size:.8rem;opacity:.7}.liveError{padding:16px;border-radius:14px;border:1px solid rgba(239,68,68,.2);background:#fee2e280;color:#991b1b;font-weight:600;font-size:.92rem}.liveRetry{margin-top:12px;appearance:none;border:1px solid var(--border);border-radius:999px;background:#ffffffb8;padding:8px 18px;font-family:inherit;font-weight:650;font-size:.9rem;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.liveRetry:hover{transform:translateY(-1px);box-shadow:var(--shadow2)}.endpointsGrid{display:grid;gap:12px}.endpointCard{border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:0 2px 8px #1018280a;padding:20px;transition:transform .12s ease,box-shadow .12s ease}.endpointCard:hover{transform:translateY(-1px);box-shadow:var(--shadow2)}.endpointTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.endpointMethod{display:inline-flex;padding:3px 8px;border-radius:6px;background:#0ea5e91a;color:#0284c7;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:600;letter-spacing:.02em}.endpointPrice{font-weight:700;font-size:.92rem;font-variant-numeric:tabular-nums}.endpointPrice.free{color:#059669}.endpointPrice.paid{color:var(--ink)}.endpointPath{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem;font-weight:500;color:var(--ink);word-break:break-all}.endpointDesc{margin-top:8px;color:var(--muted);font-size:.92rem;line-height:1.5}.apiNote{margin-top:20px;padding:16px 20px;border-radius:14px;border:1px dashed var(--border);background:#fff6;color:var(--muted);font-size:.92rem;line-height:1.55}.stepsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:768px){.stepsGrid{grid-template-columns:1fr}}.stepCard{padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:0 2px 8px #1018280a}.stepNumber{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:600;color:var(--accent);letter-spacing:.04em;margin-bottom:12px}.stepTitle{margin:0 0 8px;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.stepDesc{margin:0;color:var(--muted);font-size:.92rem;line-height:1.55}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:900px){.grid{grid-template-columns:1fr}}.card{border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:0 2px 8px #1018280a;padding:24px;transition:transform .12s ease,box-shadow .12s ease}.card:hover{transform:translateY(-1px);box-shadow:var(--shadow2)}.card h3{margin:0 0 8px;font-size:1.05rem;letter-spacing:-.02em;font-weight:700}.card p{margin:0;color:var(--muted);line-height:1.55;font-size:.92rem}.footer{margin-top:auto;border-top:1px solid var(--border);background:color-mix(in srgb,var(--card) 55%,transparent)}.footerInner{width:min(1100px,100%);margin:0 auto;padding:24px 20px}.footerTop{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footerBrand{font-weight:750;letter-spacing:-.02em}.footerLinks{display:flex;gap:20px;font-size:.9rem;font-weight:600}.footerLinks a{color:var(--muted);text-decoration:none;transition:color .1s ease}.footerLinks a:hover{color:var(--ink);text-decoration:none}.footerBottom{margin-top:12px;color:var(--muted2);font-size:.85rem}@media(max-width:480px){.hero{padding:48px 0 32px}.hero h1{font-size:2rem}.topbarInner{flex-direction:column;align-items:flex-start;gap:8px}.nav{gap:2px;flex-wrap:wrap}.nav a{padding:5px 8px;font-size:.85rem}.livePanel{padding:16px}.liveAvgValue{font-size:2.2rem}.footerTop{flex-direction:column;align-items:flex-start;gap:12px}}
