@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=DM+Mono:wght@300;400;500&family=Instrument+Serif:ital@0;1&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--void: #080a0f;--deep: #0d1117;--surface: #111820;--card: #141c26;--border: rgba(255,255,255,.07);--border-bright: rgba(255,255,255,.14);--amber: #f5a623;--amber-dim: rgba(245,166,35,.12);--amber-glow: rgba(245,166,35,.3);--cyan: #00d4ff;--cyan-dim: rgba(0,212,255,.1);--green: #00e5a0;--red: #ff4d6d;--text: #e8edf5;--muted: #6b7a8d;--subtle: #3d4d5c;--font-display: "Syne", sans-serif;--font-mono: "DM Mono", monospace;--font-serif: "Instrument Serif", serif}html,body,#root{height:100%;overflow-x:hidden;max-width:100vw}body{background:var(--void);color:var(--text);font-family:var(--font-display);-webkit-font-smoothing:antialiased;overflow-x:hidden;width:100%}.app{min-height:100vh;overflow-x:hidden;width:100%;max-width:100vw}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes countUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.btn-primary{background:var(--amber);color:#000;border:none;padding:16px 36px;border-radius:8px;font-size:15px;font-weight:700;font-family:var(--font-display);cursor:pointer;transition:all .25s;letter-spacing:.2px}.btn-primary:hover{background:#ffc04a;transform:translateY(-2px);box-shadow:0 16px 40px var(--amber-glow)}.btn-secondary{background:transparent;color:var(--text);border:1px solid var(--border-bright);padding:16px 36px;border-radius:8px;font-size:15px;font-weight:600;font-family:var(--font-display);cursor:pointer;transition:all .25s}.btn-secondary:hover{border-color:var(--amber);color:var(--amber)}.section{padding:100px 48px;max-width:1200px;margin:0 auto;overflow-x:hidden;width:100%;box-sizing:border-box}.section-label{font-size:11px;font-weight:700;color:var(--amber);text-transform:uppercase;letter-spacing:2.5px;margin-bottom:16px;display:flex;align-items:center;gap:10px}.section-label:before{content:"";width:24px;height:1px;background:var(--amber)}.section-title{font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.5;letter-spacing:-2px;margin-bottom:20px;padding-bottom:.3em}.section-title em{font-family:var(--font-serif);font-style:italic;color:var(--amber);font-weight:400;display:inline-block;padding-bottom:.1em}.section-sub{font-size:18px;color:var(--muted);max-width:480px;line-height:1.7}.status-badge{padding:3px 10px;border-radius:100px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.status-active{background:#00e5a01f;color:var(--green)}.status-paused{background:#f5a6231f;color:var(--amber)}.form-field{margin-bottom:16px}.form-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;display:block}.form-input{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px 16px;color:var(--text);font-size:14px;font-family:var(--font-display);transition:all .2s;outline:none}.form-input:focus{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-dim)}.action-btn{background:var(--surface);border:1px solid var(--border);color:var(--text);padding:10px 18px;border-radius:8px;font-size:13px;font-weight:600;font-family:var(--font-display);cursor:pointer;transition:all .2s}.action-btn:hover{border-color:var(--amber);color:var(--amber)}.action-btn.primary{background:var(--amber);color:#000;border-color:var(--amber)}.action-btn.primary:hover{background:#ffc04a;color:#000}.toggle{width:36px;height:20px;border-radius:100px;cursor:pointer;transition:all .3s;border:none;position:relative;flex-shrink:0}.toggle.on{background:var(--amber)}.toggle.off{background:var(--subtle)}.toggle:after{content:"";position:absolute;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:all .3s}.toggle.on:after{left:19px}.toggle.off:after{left:3px}.chart-box{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:24px}.chart-box-title{font-size:14px;font-weight:700;margin-bottom:6px}.chart-box-sub{font-size:12px;color:var(--muted);margin-bottom:20px}@media (max-width: 900px){.section{padding:60px 24px}.section-label{font-size:10px;letter-spacing:2px;margin-bottom:14px}.section-title{letter-spacing:-1.5px;line-height:1.3;margin-bottom:16px}.section-sub{font-size:16px;line-height:1.6}.btn-primary,.btn-secondary{padding:14px 28px;font-size:14px}.chart-box{padding:20px;border-radius:12px}.chart-box-title{font-size:13px}.status-badge{padding:2px 8px;font-size:9px}}@media (max-width: 600px){.section{padding:48px 16px}.section-label{font-size:9px;letter-spacing:1.5px;margin-bottom:12px;gap:8px}.section-label:before{width:16px}.section-title{letter-spacing:-1px;line-height:1.2;margin-bottom:14px;padding-bottom:.2em}.section-sub{font-size:14px;line-height:1.5;max-width:100%}.btn-primary,.btn-secondary{padding:12px 24px;font-size:13px;border-radius:6px}.chart-box{padding:16px;border-radius:10px}.chart-box-title{font-size:12px;margin-bottom:4px}.chart-box-sub{font-size:11px;margin-bottom:16px}.form-input{padding:10px 14px;font-size:13px;border-radius:6px}.form-label{font-size:11px;margin-bottom:4px}.action-btn{padding:8px 14px;font-size:12px;border-radius:6px}.status-badge{padding:2px 6px;font-size:8px}.toggle{width:32px;height:18px}.toggle:after{width:12px;height:12px}.toggle.on:after{left:17px}}
