:root{--bg-primary: #09090b;--bg-secondary: #0c0c0e;--bg-tertiary: #101012;--bg-card: #0d0d0f;--bg-hover: #18181b;--border: #1f1f23;--border-light: #2a2a2f;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #52525b;--accent: #22d3ee;--accent-dim: #0891b2;--accent-rgb: 34, 211, 238;--accent-warm: #fbbf24;--font-display: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-display);font-size:1rem;line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100%}a{color:inherit;text-decoration:none}.download-page{min-height:100vh;background:var(--bg-primary);display:grid;grid-template-columns:1fr 1fr}.download-left{display:flex;align-items:center;justify-content:center;padding:3rem;position:relative;overflow:hidden;background:var(--bg-secondary)}.download-left-content{position:relative;z-index:10;max-width:480px}.download-brand{margin-bottom:2rem}.download-brand h1{font-size:3.5rem;font-weight:200;color:var(--text-primary);letter-spacing:8px;margin-bottom:.5rem;text-transform:uppercase}.download-brand-sub{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:4px;font-weight:400}.download-tagline{font-size:1.15rem;color:var(--text-secondary);line-height:1.8;margin-bottom:3rem;font-weight:300}.download-features{display:flex;flex-direction:column;gap:1.25rem}.download-feature{display:flex;align-items:flex-start;gap:1rem}.download-feature-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;flex-shrink:0;color:var(--accent)}.download-feature-icon svg{width:20px;height:20px}.download-feature-text{display:flex;flex-direction:column;gap:.2rem}.download-feature-title{font-size:.95rem;font-weight:500;color:var(--text-primary)}.download-feature-desc{font-size:.8rem;color:var(--text-muted)}.download-exchanges{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border)}.download-exchanges-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem}.download-exchanges-list{display:flex;flex-wrap:wrap;gap:.5rem}.exchange-tag{padding:.4rem .75rem;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;font-size:.75rem;color:var(--text-secondary);font-family:var(--font-mono)}.download-decoration{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.download-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:50px 50px;opacity:.4;mask-image:radial-gradient(ellipse at 30% 50%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 30% 50%,black 0%,transparent 70%);animation:gridPulse 10s ease-in-out infinite}@keyframes gridPulse{0%,to{opacity:.3}50%{opacity:.5}}.download-glow{position:absolute;top:30%;left:10%;width:600px;height:600px;background:radial-gradient(circle,var(--accent) 0%,transparent 60%);opacity:.08;filter:blur(100px);animation:glowPulse 8s ease-in-out infinite}.download-glow-secondary{position:absolute;bottom:20%;right:20%;width:400px;height:400px;background:radial-gradient(circle,var(--accent-warm) 0%,transparent 60%);opacity:.05;filter:blur(80px);animation:glowPulse 12s ease-in-out infinite reverse}@keyframes glowPulse{0%,to{opacity:.06;transform:scale(1)}50%{opacity:.12;transform:scale(1.15)}}.download-right{display:flex;align-items:center;justify-content:center;padding:3rem;background:var(--bg-primary)}.download-right-content{max-width:400px;width:100%}.download-right-content h2{font-size:1.75rem;font-weight:400;color:var(--text-primary);margin-bottom:.5rem}.download-right-content>p{font-size:.9rem;color:var(--text-muted);margin-bottom:2.5rem}.download-section{margin-bottom:2rem}.download-section-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.75rem;font-weight:500}.download-buttons{display:flex;flex-direction:column;gap:.75rem}.download-button{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;background:transparent;border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:all .2s ease;font-family:inherit;text-align:left}.download-button:hover{background:var(--bg-hover);border-color:var(--border-light);transform:translateY(-2px)}.download-button:hover .download-button-icon{color:var(--accent);border-color:var(--accent);background:#22d3ee1a}.download-button-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);transition:all .2s ease;flex-shrink:0}.download-button-icon svg{width:22px;height:22px}.download-button-text{display:flex;flex-direction:column;gap:.15rem;flex:1}.download-button-title{font-size:.95rem;font-weight:500;color:var(--text-primary)}.download-button-desc{font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono)}.download-button-arrow{color:var(--text-muted);transition:all .2s ease}.download-button:hover .download-button-arrow{color:var(--accent);transform:translate(4px)}.download-button-arrow svg{width:18px;height:18px}.download-button.primary{background:var(--text-primary);border-color:var(--text-primary)}.download-button.primary .download-button-icon{background:var(--bg-primary);border-color:var(--bg-primary);color:var(--text-primary)}.download-button.primary .download-button-title{color:var(--bg-primary)}.download-button.primary .download-button-desc{color:var(--text-muted)}.download-button.primary .download-button-arrow{color:var(--bg-primary)}.download-button.primary:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 24px #22d3ee33}.download-button.primary:hover .download-button-icon{color:var(--accent)}.download-divider{display:flex;align-items:center;gap:1rem;margin:2rem 0}.download-divider:before,.download-divider:after{content:"";flex:1;height:1px;background:var(--border)}.download-divider span{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.download-note{padding:1rem 1.25rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;margin-top:2rem}.download-note p{font-size:.8rem;color:var(--text-muted);line-height:1.6}.download-note code{font-family:var(--font-mono);color:var(--accent);font-size:.75rem}.download-footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.download-footer a{color:var(--text-muted);font-size:.8rem;transition:color .2s;display:flex;align-items:center;gap:.5rem}.download-footer a:hover{color:var(--accent)}.download-footer a svg{width:14px;height:14px}.version-badge{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);padding:.3rem .6rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px}@media (max-width: 1024px){.download-page{grid-template-columns:1fr;grid-template-rows:auto auto}.download-left{padding:2.5rem;min-height:auto}.download-left-content{max-width:100%}.download-brand h1{font-size:2.75rem}.download-features{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.download-right{padding:2.5rem}}@media (max-width: 640px){.download-left{padding:1.5rem}.download-brand h1{font-size:2rem;letter-spacing:4px}.download-tagline{font-size:1rem;margin-bottom:2rem}.download-features{grid-template-columns:1fr}.download-right{padding:1.5rem}.download-footer{flex-direction:column;gap:1rem;text-align:center}}::selection{background:var(--accent);color:var(--bg-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-light)}
