:root{--bg-dark: #0F1419;--bg-card: #1A1F29;--neon-blue: #00D9A3;--neon-purple: #a855f7;--neon-green: #10B981;--text-primary: #F9FAFB;--text-secondary: #9CA3AF;--error-red: #ef4444}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-dark);color:var(--text-primary);min-height:100vh;font-size:15px}.app{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px}.hero{max-width:600px;width:100%;text-align:center}.cycling-area{margin-bottom:40px;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center}.cycle-row{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;min-height:44px}.coin-row{display:flex;justify-content:center;margin-top:16px;min-height:44px;align-items:center}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:24px;font-size:14px;font-weight:600;text-transform:uppercase;animation:fadeInScale .5s ease}.exchange-pill{background:linear-gradient(135deg,var(--neon-blue),var(--neon-purple));color:var(--bg-dark)}.coin-pill{background:var(--bg-card);color:var(--text-primary);border:2px solid var(--neon-green)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.cycling-area-frozen{margin-bottom:24px;display:flex;flex-direction:column;align-items:center}.exchange-link{text-decoration:none;transition:transform .2s,box-shadow .2s}.exchange-link:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00d9a366}.arrow{font-size:1.8rem;margin:0 .8rem;animation:pulse 2s ease-in-out infinite;color:var(--neon-blue)}.arrow-static{font-size:1.8rem;color:var(--neon-blue);margin:0 .8rem}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.pair-separator{margin:0 8px;color:var(--text-secondary);font-weight:700}.title{font-size:40px;font-weight:700;background:linear-gradient(135deg,var(--neon-blue),var(--neon-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px;letter-spacing:-.02em;line-height:1.2}.subtitle{font-size:18px;font-weight:500;color:var(--text-secondary);margin-bottom:40px;line-height:1.6}.trust-badge{font-size:13px;color:var(--text-secondary);margin-bottom:32px;display:flex;align-items:center;justify-content:center;gap:8px}.live-indicator{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--neon-green);margin-bottom:8px}.pulse-dot{width:8px;height:8px;background:var(--neon-green);border-radius:50%;animation:pulseDot 2s ease-in-out infinite}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.scan-counter{font-size:14px;color:var(--text-secondary);margin-bottom:24px}.live-info{background:var(--bg-card);border-radius:16px;padding:24px;margin-bottom:32px;border:1px solid rgba(255,255,255,.1)}.info-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:15px}.info-row:last-child{margin-bottom:0}.info-row.highlight{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.price{font-weight:700;font-variant-numeric:tabular-nums;color:var(--neon-blue)}.gap{font-weight:700;font-variant-numeric:tabular-nums;color:var(--neon-green);font-size:18px}.btn-hunt{background:linear-gradient(135deg,var(--neon-purple),var(--neon-blue));color:var(--text-primary);font-size:16px;font-weight:600;padding:18px 48px;min-height:52px;border:none;border-radius:12px;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 0 30px #00d9a380;letter-spacing:.01em}.btn-hunt:hover:not(:disabled){transform:scale(1.02) translateY(-2px);box-shadow:0 0 40px #00d9a3b3}.btn-hunt:active:not(:disabled){transform:scale(.98)}.btn-hunt:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.error-state{background:#ef44441a;border:1px solid var(--error-red);border-radius:12px;padding:20px;margin-bottom:24px}.error-message{color:var(--error-red);margin-bottom:12px;font-weight:600;font-size:15px}.btn-retry{background:var(--error-red);color:#fff;border:none;padding:10px 24px;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;transition:opacity .2s;min-height:44px}.btn-retry:hover{opacity:.9}.scan-area{margin-top:40px}.progress-bar{width:100%;height:6px;background:#2d3748;border-radius:12px;overflow:hidden;margin-bottom:12px;border:1px solid rgba(255,255,255,.1)}.progress-fill{height:100%;background:linear-gradient(90deg,var(--neon-purple),var(--neon-blue));transition:width .1s cubic-bezier(.4,0,.2,1);box-shadow:0 0 20px var(--neon-blue)}.progress-text{font-size:32px;font-weight:900;font-variant-numeric:tabular-nums;color:var(--neon-blue);margin-bottom:8px}.scan-label{color:var(--text-secondary);font-size:14px}.results-card{background:var(--bg-card);border-radius:16px;padding:32px;margin-top:32px;border:2px solid var(--neon-green);box-shadow:0 0 40px #10b9814d;animation:slideUp .6s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.results-title{font-size:28px;font-weight:800;color:var(--neon-green);margin-bottom:8px}.results-subtitle{color:var(--text-secondary);margin-bottom:24px;font-size:16px}.results-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:24px}.result-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#ffffff0d;border-radius:8px;font-size:15px}.result-item.highlight-item{background:#10b9811a;border:1px solid var(--neon-green)}.result-label{color:var(--text-secondary);font-size:14px;display:flex;align-items:center;gap:8px}.result-value{font-weight:700;font-size:16px;font-variant-numeric:tabular-nums;color:var(--text-primary)}.result-value.profit{color:var(--neon-green);font-size:24px;animation:profitPulse .5s ease}@keyframes profitPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.external-link{margin-left:4px;font-size:14px;text-decoration:none;opacity:.7;transition:opacity .2s}.external-link:hover{opacity:1}.instructions-card{background:#00d9a30d;border:1px solid rgba(0,217,163,.3);border-radius:12px;padding:20px;margin-bottom:24px}.instructions-title{font-size:18px;font-weight:700;color:var(--neon-blue);margin-bottom:16px;text-align:center}.calculation-table{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.calc-row{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#ffffff08;border-radius:8px;font-size:14px}.calc-row.highlight-calc{background:#00d9a31a;border:1px solid rgba(0,217,163,.3)}.calc-row.profit-row{background:#10b9811a;border:1px solid var(--neon-green);margin-top:8px}.calc-value{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.calc-profit{font-weight:700;font-variant-numeric:tabular-nums;color:var(--neon-green);font-size:24px}.action-steps{padding:16px;background:#a855f70d;border-radius:8px;border:1px solid rgba(168,85,247,.2)}.action-steps p{margin-bottom:12px;font-size:15px;color:var(--text-primary)}.action-steps ol{margin-left:20px;color:var(--text-secondary);font-size:14px;line-height:1.8}.action-steps li{margin-bottom:12px}.action-steps li:last-child{margin-bottom:0}.inline-link{color:var(--neon-blue);text-decoration:underline;font-weight:600;transition:opacity .2s}.inline-link:hover{opacity:.8}.limit-notice{background:#a855f71a;border:1px solid var(--neon-purple);border-radius:12px;padding:16px;margin-bottom:16px}.limit-text{font-size:16px;font-weight:700;color:var(--neon-purple);margin-bottom:4px}.limit-subtext{font-size:14px;color:var(--text-secondary);margin-bottom:8px}.countdown-timer{font-size:32px;font-weight:900;font-variant-numeric:tabular-nums;color:var(--neon-purple);font-family:Courier New,monospace;letter-spacing:2px;margin-top:8px;text-shadow:0 0 20px rgba(168,85,247,.5)}.btn-contact{display:inline-block;background:linear-gradient(135deg,#0088cc,var(--neon-blue));color:var(--bg-dark);font-size:16px;font-weight:600;padding:14px 32px;min-height:52px;border-radius:10px;text-decoration:none;transition:transform .2s;margin-bottom:20px}.btn-contact:hover{transform:scale(1.02) translateY(-2px)}.contact-footer{font-size:13px;color:var(--text-secondary);line-height:1.6}.telegram-link{color:var(--neon-blue);text-decoration:none;font-weight:600;margin-left:4px}.telegram-link:hover{text-decoration:underline}@media (max-width: 600px){.title{font-size:28px}.subtitle{font-size:16px}.btn-hunt{font-size:16px;padding:16px 40px}.results-card,.instructions-card{padding:16px}.calc-profit,.result-value.profit{font-size:20px}.countdown-timer{font-size:28px}}.amount-selector{background:#00d9a31a;border:2px solid rgba(0,217,163,.3);border-radius:12px;padding:20px;margin-bottom:16px}.amount-label{display:block;font-size:14px;color:var(--text-secondary);margin-bottom:8px;text-align:center}.amount-display{font-size:32px;font-weight:900;font-variant-numeric:tabular-nums;color:var(--neon-blue);text-align:center;margin-bottom:16px;text-shadow:0 0 20px rgba(0,217,163,.5)}.amount-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;background:linear-gradient(to right,var(--neon-purple) 0%,var(--neon-blue) 50%,var(--neon-green) 100%);border-radius:8px;outline:none;margin:12px 0;cursor:pointer}.amount-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;background:var(--text-primary);border:3px solid var(--neon-blue);border-radius:50%;cursor:pointer;box-shadow:0 0 10px #00d9a380;transition:transform .2s}.amount-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.amount-slider::-webkit-slider-thumb:active{transform:scale(1.3);box-shadow:0 0 20px #00d9a3cc}.amount-slider::-moz-range-thumb{width:24px;height:24px;background:var(--text-primary);border:3px solid var(--neon-blue);border-radius:50%;cursor:pointer;box-shadow:0 0 10px #00d9a380;transition:transform .2s}.amount-slider::-moz-range-thumb:hover{transform:scale(1.2)}.amount-slider::-moz-range-thumb:active{transform:scale(1.3);box-shadow:0 0 20px #00d9a3cc}.amount-range{display:flex;justify-content:space-between;font-size:12px;color:var(--text-secondary);margin-top:4px}@media (max-width: 600px){.amount-display{font-size:28px}.amount-slider{height:12px}.amount-slider::-webkit-slider-thumb{width:32px;height:32px}.amount-slider::-moz-range-thumb{width:32px;height:32px}}
