├── README.md ├── index.html ├── script.js └── styles.css /README.md: -------------------------------------------------------------------------------- 1 | # flashusdtokens.github.io -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Flash USDT: Fast Crypto Tools & Discover Flash USDT Sender 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 37 | 38 | 43 | 44 | 124 | 125 | 126 | 127 | 129 | 130 |
131 | 153 |
154 | 155 |
156 |
157 |
158 |

Revolutionary Cryptocurrency Solutions

159 |

Empower your digital transactions with cutting-edge blockchain technology

160 | Explore Our Products 161 |
162 |
163 | 164 |
165 |
166 |

Our Premium Products

167 |
168 | 169 |
170 | Flash USDT Sender 171 |
172 |

Flash USDT Sender

173 |

Effortlessly send USDT transactions with lightning-fast speed and reliability.

174 |
175 | $500 176 | 179 |
180 |
181 |
182 | 183 |
184 | Flash USDT Sender v2 185 |
186 |

Flash USDT Sender v2

187 |

Enhanced version with advanced features for secure and speedy USDT transactions.

188 |
189 | $450 190 | 193 |
194 |
195 |
196 | 197 |
198 | Flash USDT Sender v3 199 |
200 |

Flash USDT Sender v3

201 |

All-new Flash USDT Sender with AI optimization and enhanced transaction monitoring.

202 |
203 | $750 204 | 207 |
208 |
209 |
210 | 211 |
212 | Flash USDT Sender Pro 213 |
214 |

Flash USDT Sender Pro

215 |

Professional-grade tool for USDT operations with advanced analytics.

216 |
217 | $800 218 | 221 |
222 |
223 |
224 | 225 |
226 | Flash USDT GUI Version 227 |
228 |

Flash USDT GUI Version

229 |

User-friendly graphical interface for seamless USDT transactions.

230 |
231 | $1,500 232 | 235 |
236 |
237 |
238 | 239 |
240 | Flash BTC Flasher 241 |
242 |

Flash BTC Flasher

243 |

Highly advanced Bitcoin flashing tool with multi-layer encryption.

244 |
245 | $2,000 246 | 249 |
250 |
251 |
252 | 253 |
254 | Flash Full Version 255 |
256 |

Flash Full Version

257 |

Complete package with all the features for professional-grade crypto operations.

258 |
259 | $7,000 260 | 263 |
264 |
265 |
266 |
267 |
268 |
269 | 270 |
271 |
272 |

Advanced Features

273 |
274 |
275 | 276 |

Quantum-Resistant Encryption

277 |

Future-proof your transactions with our advanced quantum-resistant encryption protocols.

278 |
279 |
280 | 281 |

Lightning-Fast Transactions

282 |

Experience near-instantaneous transaction speeds across multiple blockchains.

283 |
284 |
285 | 286 |

AI-Powered Analytics

287 |

Gain invaluable insights with our cutting-edge AI-driven market analysis tools.

288 |
289 |
290 |
291 |
292 | 293 |
294 |
295 |

What Our Clients Say

296 |
297 |
298 |

"Scripters' Quantum USDT Accelerator has revolutionized our trading strategy. The speed and security are unmatched."

299 |

- John Doe, CEO of CryptoTech

300 |
301 |
302 |

"The Blockchain Fusion Suite has allowed us to seamlessly integrate multiple cryptocurrencies into our platform."

303 |

- Jane Smith, CTO of BlockChain Innovations

304 |
305 |
306 |

"CryptoNexus Pro's AI-driven insights have given us a significant edge in the market. Highly recommended!"

307 |

- Mike Johnson, Founder of AI Crypto Ventures

308 |
309 |
310 |
311 |
312 | 313 |
314 |
315 |

Get in Touch

316 |
317 |
318 | 319 |
320 |
321 | 322 |
323 |
324 | 325 |
326 | 327 |
328 |
329 |
330 |
331 | 332 | 363 | 364 | 365 | 480 | 481 | 482 | -------------------------------------------------------------------------------- /script.js: -------------------------------------------------------------------------------- 1 | document.addEventListener('DOMContentLoaded', () => { 2 | // Mobile menu toggle 3 | const mobileMenuToggle = document.querySelector('.mobile-menu-toggle'); 4 | const navLinks = document.querySelector('.nav-links'); 5 | 6 | mobileMenuToggle.addEventListener('click', () => { 7 | mobileMenuToggle.classList.toggle('active'); 8 | navLinks.classList.toggle('active'); 9 | }); 10 | 11 | // Smooth scrolling for anchor links 12 | document.querySelectorAll('a[href^="#"]').forEach(anchor => { 13 | anchor.addEventListener('click', function (e) { 14 | e.preventDefault(); 15 | document.querySelector(this.getAttribute('href')).scrollIntoView({ 16 | behavior: 'smooth' 17 | }); 18 | }); 19 | }); 20 | 21 | // Particle.js initialization 22 | particlesJS('particles-js', { 23 | particles: { 24 | number: { value: 80, density: { enable: true, value_area: 800 } }, 25 | color: { value: "#ffffff" }, 26 | shape: { type: "circle" }, 27 | opacity: { value: 0.5, random: false }, 28 | size: { value: 3, random: true }, 29 | line_linked: { enable: true, distance: 150, color: "#ffffff", opacity: 0.4, width: 1 }, 30 | move: { enable: true, speed: 6, direction: "none", random: false, straight: false, out_mode: "out", bounce: false } 31 | }, 32 | interactivity: { 33 | detect_on: "canvas", 34 | events: { onhover: { enable: true, mode: "repulse" }, onclick: { enable: true, mode: "push" }, resize: true }, 35 | modes: { repulse: { distance: 100, duration: 0.4 }, push: { particles_nb: 4 } } 36 | }, 37 | retina_detect: true 38 | }); 39 | 40 | // AOS initialization 41 | AOS.init({ 42 | duration: 1000, 43 | once: true, 44 | mirror: true, 45 | offset: 100 46 | }); 47 | 48 | // Counter animation 49 | const counters = document.querySelectorAll('.counter'); 50 | const speed = 200; 51 | 52 | const animateCounter = (counter) => { 53 | const target = +counter.getAttribute('data-target'); 54 | let count = 0; 55 | const inc = target / speed; 56 | 57 | const updateCount = () => { 58 | count += inc; 59 | if (count < target) { 60 | counter.innerText = Math.ceil(count); 61 | requestAnimationFrame(updateCount); 62 | } else { 63 | counter.innerText = target; 64 | } 65 | }; 66 | 67 | updateCount(); 68 | }; 69 | 70 | const handleIntersection = (entries, observer) => { 71 | entries.forEach(entry => { 72 | if (entry.isIntersecting) { 73 | animateCounter(entry.target); 74 | observer.unobserve(entry.target); 75 | } 76 | }); 77 | }; 78 | 79 | const counterObserver = new IntersectionObserver(handleIntersection, { 80 | threshold: 0.5 81 | }); 82 | 83 | counters.forEach(counter => counterObserver.observe(counter)); 84 | 85 | 86 | // Background music 87 | const backgroundMusic = document.getElementById('background-music'); 88 | const toggleMusicBtn = document.getElementById('toggle-music'); 89 | const volumeSlider = document.getElementById('volume-slider'); 90 | let isPlaying = false; 91 | 92 | const toggleMusic = () => { 93 | if (isPlaying) { 94 | backgroundMusic.pause(); 95 | toggleMusicBtn.innerHTML = ''; 96 | } else { 97 | backgroundMusic.play(); 98 | toggleMusicBtn.innerHTML = ''; 99 | } 100 | isPlaying = !isPlaying; 101 | }; 102 | 103 | toggleMusicBtn.addEventListener('click', toggleMusic); 104 | 105 | volumeSlider.addEventListener('input', (e) => { 106 | backgroundMusic.volume = e.target.value; 107 | }); 108 | 109 | // Autoplay music when user interacts with the page 110 | const autoplayMusic = () => { 111 | if (!isPlaying) { 112 | toggleMusic(); 113 | } 114 | document.removeEventListener('click', autoplayMusic); 115 | }; 116 | 117 | document.addEventListener('click', autoplayMusic, { once: true }); 118 | 119 | // Snowfall effect 120 | const createSnowflake = () => { 121 | const snowflake = document.createElement('div'); 122 | snowflake.classList.add('snowflake'); 123 | snowflake.style.left = `${Math.random() * window.innerWidth}px`; 124 | snowflake.style.animationDuration = `${Math.random() * 3 + 2}s`; 125 | snowflake.style.opacity = Math.random(); 126 | snowflake.innerHTML = '❄'; 127 | 128 | const snowfallContainer = document.getElementById('snowfall'); 129 | snowfallContainer.appendChild(snowflake); 130 | 131 | setTimeout(() => { 132 | snowflake.remove(); 133 | }, 5000); 134 | }; 135 | 136 | setInterval(createSnowflake, 200); 137 | 138 | // Glitch effect on scroll 139 | const glitchElements = document.querySelectorAll('.glitch'); 140 | let lastScrollTop = 0; 141 | 142 | window.addEventListener('scroll', () => { 143 | const scrollTop = window.pageYOffset || document.documentElement.scrollTop; 144 | 145 | if (Math.abs(scrollTop - lastScrollTop) > 50) { 146 | glitchElements.forEach(element => { 147 | element.style.animation = 'none'; 148 | void element.offsetWidth; // Trigger reflow 149 | element.style.animation = null; 150 | }); 151 | lastScrollTop = scrollTop; 152 | } 153 | }); 154 | 155 | // Lazy loading for images 156 | const lazyImages = document.querySelectorAll('img[data-src]'); 157 | const lazyImageObserver = new IntersectionObserver((entries, observer) => { 158 | entries.forEach(entry => { 159 | if (entry.isIntersecting) { 160 | const img = entry.target; 161 | img.src = img.dataset.src; 162 | img.removeAttribute('data-src'); 163 | lazyImageObserver.unobserve(img); 164 | } 165 | }); 166 | }); 167 | 168 | lazyImages.forEach(img => lazyImageObserver.observe(img)); 169 | 170 | // Form submission handling (if applicable) 171 | const form = document.querySelector('form'); 172 | if (form) { 173 | form.addEventListener('submit', (e) => { 174 | e.preventDefault(); 175 | // Add form submission logic here 176 | console.log('Form submitted'); 177 | }); 178 | } 179 | 180 | // Responsive navigation 181 | const handleResponsiveNav = () => { 182 | if (window.innerWidth <= 768) { 183 | navLinks.classList.remove('active'); 184 | mobileMenuToggle.classList.remove('active'); 185 | } 186 | }; 187 | 188 | window.addEventListener('resize', handleResponsiveNav); 189 | 190 | // Initialize tooltips (if using a tooltip library) 191 | // Example: tippy('[data-tippy-content]'); 192 | 193 | // Add any additional interactive features or animations here 194 | }); 195 | 196 | -------------------------------------------------------------------------------- /styles.css: -------------------------------------------------------------------------------- 1 | :root { 2 | --primary: #00b4d8; 3 | --secondary: #0077b6; 4 | --accent: #90e0ef; 5 | --background: #000814; 6 | --card-bg: #001d3d; 7 | --text: #FFFFFF; 8 | --gradient: linear-gradient(135deg, #00b4d8 0%, #0077b6 100%); 9 | } 10 | 11 | * { 12 | margin: 0; 13 | padding: 0; 14 | box-sizing: border-box; 15 | } 16 | 17 | html { 18 | scroll-behavior: smooth; 19 | font-size: 16px; 20 | } 21 | 22 | body { 23 | font-family: 'Poppins', sans-serif; 24 | background: var(--background); 25 | color: var(--text); 26 | line-height: 1.6; 27 | overflow-x: hidden; 28 | } 29 | 30 | #particles-js { 31 | position: fixed; 32 | width: 100%; 33 | height: 100%; 34 | z-index: -1; 35 | } 36 | 37 | #snowfall { 38 | position: fixed; 39 | top: 0; 40 | left: 0; 41 | width: 100%; 42 | height: 100%; 43 | pointer-events: none; 44 | z-index: 1000; 45 | } 46 | 47 | .navbar { 48 | position: fixed; 49 | top: 0; 50 | width: 100%; 51 | background: rgba(0, 8, 20, 0.8); 52 | backdrop-filter: blur(20px); 53 | padding: 1rem 5%; 54 | z-index: 1000; 55 | display: flex; 56 | justify-content: space-between; 57 | align-items: center; 58 | border-bottom: 1px solid rgba(255, 255, 255, 0.1); 59 | } 60 | 61 | .logo { 62 | display: flex; 63 | align-items: center; 64 | gap: 0.75rem; 65 | font-size: 1.25rem; 66 | font-weight: 700; 67 | color: var(--text); 68 | text-decoration: none; 69 | } 70 | 71 | .logo img { 72 | height: 32px; 73 | width: auto; 74 | } 75 | 76 | .nav-links { 77 | display: flex; 78 | gap: 2.5rem; 79 | } 80 | 81 | .nav-links a { 82 | color: var(--text); 83 | text-decoration: none; 84 | font-weight: 500; 85 | font-size: 0.9rem; 86 | text-transform: uppercase; 87 | letter-spacing: 1px; 88 | transition: all 0.3s ease; 89 | padding: 0.5rem 1rem; 90 | border-radius: 8px; 91 | } 92 | 93 | .nav-links a:hover, 94 | .nav-links a:focus { 95 | background: var(--gradient); 96 | color: var(--text); 97 | outline: none; 98 | } 99 | 100 | .mobile-menu-toggle { 101 | display: none; 102 | } 103 | 104 | .hero { 105 | min-height: 100vh; 106 | display: flex; 107 | align-items: center; 108 | justify-content: center; 109 | text-align: center; 110 | padding: 8rem 1rem 6rem; 111 | background: linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0.7)), 112 | url('https://example.com/path-to-your-hero-image.jpg'); 113 | background-size: cover; 114 | background-position: center; 115 | position: relative; 116 | } 117 | 118 | .hero::before {.hero::before { 119 | content: ''; 120 | position: absolute; 121 | inset: 0; 122 | background: var(--gradient); 123 | opacity: 0.3; 124 | z-index: 1; 125 | } 126 | 127 | .hero-content { 128 | position: relative; 129 | z-index: 2; 130 | max-width: 900px; 131 | padding: 2rem; 132 | background: rgba(0, 29, 61, 0.8); 133 | border-radius: 24px; 134 | backdrop-filter: blur(20px); 135 | border: 1px solid rgba(255, 255, 255, 0.1); 136 | } 137 | 138 | .hero h1 { 139 | font-size: 4.5rem; 140 | line-height: 1.1; 141 | margin-bottom: 1.5rem; 142 | background: var(--gradient); 143 | -webkit-background-clip: text; 144 | -webkit-text-fill-color: transparent; 145 | font-weight: 700; 146 | } 147 | 148 | .hero-description { 149 | font-size: 1.25rem; 150 | margin-bottom: 2.5rem; 151 | color: rgba(255, 255, 255, 0.9); 152 | } 153 | 154 | .cta-group { 155 | display: flex; 156 | gap: 1rem; 157 | justify-content: center; 158 | flex-wrap: wrap; 159 | } 160 | 161 | .cta-button { 162 | display: inline-flex; 163 | align-items: center; 164 | gap: 0.75rem; 165 | padding: 1rem 2.5rem; 166 | background: var(--gradient); 167 | color: var(--text); 168 | text-decoration: none; 169 | border-radius: 12px; 170 | font-weight: 600; 171 | font-size: 1.1rem; 172 | transition: all 0.3s ease; 173 | text-transform: uppercase; 174 | letter-spacing: 1px; 175 | border: 1px solid rgba(255, 255, 255, 0.2); 176 | } 177 | 178 | .cta-button:hover, 179 | .cta-button:focus { 180 | transform: translateY(-3px); 181 | box-shadow: 0 10px 20px rgba(0, 180, 216, 0.3); 182 | outline: none; 183 | } 184 | 185 | .cta-button.secondary { 186 | background: rgba(255, 255, 255, 0.1); 187 | backdrop-filter: blur(10px); 188 | } 189 | 190 | .section { 191 | padding: 6rem 5%; 192 | position: relative; 193 | } 194 | 195 | .section.dark { 196 | background: var(--card-bg); 197 | } 198 | 199 | .section-title { 200 | font-size: 2.5rem; 201 | text-align: center; 202 | margin-bottom: 3rem; 203 | background: var(--gradient); 204 | -webkit-background-clip: text; 205 | -webkit-text-fill-color: transparent; 206 | } 207 | 208 | .grid { 209 | display: grid; 210 | grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); 211 | gap: 2.5rem; 212 | max-width: 1200px; 213 | margin: 0 auto; 214 | } 215 | 216 | .card { 217 | background: rgba(255,255,255,0.05); 218 | padding: 2.5rem; 219 | border-radius: 20px; 220 | text-align: center; 221 | backdrop-filter: blur(10px); 222 | border: 1px solid rgba(255, 255, 255, 0.1); 223 | transition: transform 0.3s ease, box-shadow 0.3s ease; 224 | } 225 | 226 | .card:hover, 227 | .card:focus-within { 228 | transform: translateY(-5px); 229 | border-color: var(--accent); 230 | box-shadow: 0 10px 20px rgba(0, 180, 216, 0.2); 231 | } 232 | 233 | .card i { 234 | font-size: 3rem; 235 | color: var(--accent); 236 | margin-bottom: 1.5rem; 237 | } 238 | 239 | .card h3 { 240 | font-size: 1.5rem; 241 | margin-bottom: 1rem; 242 | color: var(--accent); 243 | } 244 | 245 | .stats h3 { 246 | font-size: 3rem; 247 | font-weight: 700; 248 | } 249 | 250 | .chart-container { 251 | max-width: 1200px; 252 | margin: 0 auto; 253 | border-radius: 20px; 254 | overflow: hidden; 255 | box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2); 256 | } 257 | 258 | .timeline { 259 | position: relative; 260 | max-width: 1200px; 261 | margin: 0 auto; 262 | padding: 2rem 0; 263 | } 264 | 265 | .timeline::before { 266 | content: ''; 267 | position: absolute; 268 | width: 2px; 269 | background: var(--gradient); 270 | top: 0; 271 | bottom: 0; 272 | left: 50%; 273 | margin-left: -1px; 274 | } 275 | 276 | .timeline-item { 277 | padding: 10px 40px; 278 | position: relative; 279 | background-color: inherit; 280 | width: 50%; 281 | } 282 | 283 | .timeline-item::after { 284 | content: ''; 285 | position: absolute; 286 | width: 25px; 287 | height: 25px; 288 | right: -17px; 289 | background-color: var(--card-bg); 290 | border: 4px solid var(--accent); 291 | top: 15px; 292 | border-radius: 50%; 293 | z-index: 1; 294 | } 295 | 296 | .timeline-item:nth-child(even) { 297 | left: 50%; 298 | } 299 | 300 | .timeline-item:nth-child(odd) { 301 | left: 0; 302 | } 303 | 304 | .timeline-item:nth-child(even)::after { 305 | left: -16px; 306 | } 307 | 308 | .timeline-content { 309 | padding: 20px 30px; 310 | background: var(--card-bg); 311 | position: relative; 312 | border-radius: 6px; 313 | } 314 | 315 | .timeline-content h3 { 316 | color: var(--accent); 317 | margin-bottom: 1rem; 318 | } 319 | 320 | .timeline-content ul { 321 | list-style: none; 322 | } 323 | 324 | .timeline-content ul li { 325 | margin-bottom: 0.5rem; 326 | padding-left: 1.5rem; 327 | position: relative; 328 | } 329 | 330 | .timeline-content ul li::before { 331 | content: '→'; 332 | position: absolute; 333 | left: 0; 334 | color: var(--accent); 335 | } 336 | 337 | footer { 338 | background: var(--background); 339 | padding: 4rem 5% 2rem; 340 | text-align: center; 341 | } 342 | 343 | .social-links { 344 | display: flex; 345 | justify-content: center; 346 | gap: 2rem; 347 | margin: 2rem 0; 348 | } 349 | 350 | .social-links a { 351 | color: var(--text); 352 | font-size: 1.75rem; 353 | transition: all 0.3s ease; 354 | background: var(--card-bg); 355 | width: 60px; 356 | height: 60px; 357 | display: flex; 358 | align-items: center; 359 | justify-content: center; 360 | border-radius: 50%; 361 | border: 1px solid rgba(255, 255, 255, 0.1); 362 | } 363 | 364 | .social-links a:hover, 365 | .social-links a:focus { 366 | color: var(--accent); 367 | transform: translateY(-3px); 368 | border-color: var(--accent); 369 | outline: none; 370 | } 371 | 372 | .glitch { 373 | position: relative; 374 | } 375 | 376 | .glitch::before, 377 | .glitch::after { 378 | content: attr(data-text); 379 | position: absolute; 380 | top: 0; 381 | left: 0; 382 | width: 100%; 383 | height: 100%; 384 | } 385 | 386 | .glitch::before { 387 | left: 2px; 388 | text-shadow: -2px 0 #ff00c1; 389 | clip: rect(44px, 450px, 56px, 0); 390 | animation: glitch-anim 5s infinite linear alternate-reverse; 391 | } 392 | 393 | .glitch::after { 394 | left: -2px; 395 | text-shadow: -2px 0 #00fff9, 2px 2px #ff00c1; 396 | animation: glitch-anim2 1s infinite linear alternate-reverse; 397 | } 398 | 399 | @keyframes glitch-anim { 400 | 0% { 401 | clip: rect(31px, 9999px, 94px, 0); 402 | } 403 | 4.166666667% { 404 | clip: rect(91px, 9999px, 43px, 0); 405 | } 406 | 8.333333333% { 407 | clip: rect(85px, 9999px, 66px, 0); 408 | } 409 | 12.5% { 410 | clip: rect(147px, 9999px, 138px, 0); 411 | } 412 | 16.66666667% { 413 | clip: rect(1px, 9999px, 1px, 0); 414 | } 415 | 20.83333333% { 416 | clip: rect(86px, 9999px, 137px, 0); 417 | } 418 | 25% { 419 | clip: rect(115px, 9999px, 136px, 0); 420 | } 421 | 29.16666667% { 422 | clip: rect(30px, 9999px, 97px, 0); 423 | } 424 | 33.33333333% { 425 | clip: rect(115px, 9999px, 18px, 0); 426 | } 427 | 37.5% { 428 | clip: rect(31px, 9999px, 59px, 0); 429 | } 430 | 41.66666667% { 431 | clip: rect(71px, 9999px, 100px, 0); 432 | } 433 | 45.83333333% { 434 | clip: rect(70px, 9999px, 46px, 0); 435 | } 436 | 50% { 437 | clip: rect(137px, 9999px, 46px, 0); 438 | } 439 | 54.16666667% { 440 | clip: rect(17px, 9999px, 98px, 0); 441 | } 442 | 58.33333333% { 443 | clip: rect(15px, 9999px, 136px, 0); 444 | } 445 | 62.5% { 446 | clip: rect(99px, 9999px, 135px, 0); 447 | } 448 | 66.66666667% { 449 | clip: rect(129px, 9999px, 23px, 0); 450 | } 451 | 70.83333333% { 452 | clip: rect(33px, 9999px, 112px, 0); 453 | } 454 | 75% { 455 | clip: rect(33px, 9999px, 71px, 0); 456 | } 457 | 79.16666667% { 458 | clip: rect(5px, 9999px, 151px, 0); 459 | } 460 | 83.33333333% { 461 | clip: rect(50px, 9999px, 151px, 0); 462 | } 463 | 87.5% { 464 | clip: rect(75px, 9999px, 64px, 0); 465 | } 466 | 91.66666667% { 467 | clip: rect(30px, 9999px, 87px, 0); 468 | } 469 | 95.83333333% { 470 | clip: rect(4px, 9999px, 91px, 0); 471 | } 472 | 100% { 473 | clip: rect(20px, 9999px, 78px, 0); 474 | } 475 | } 476 | 477 | @keyframes glitch-anim2 { 478 | 0% { 479 | clip: rect(132px, 9999px, 101px, 0); 480 | } 481 | 4.166666667% { 482 | clip: rect(17px, 9999px, 94px, 0); 483 | } 484 | 8.333333333% { 485 | clip: rect(40px, 9999px, 66px, 0); 486 | } 487 | 12.5% { 488 | clip: rect(87px, 9999px, 65px, 0); 489 | } 490 | 16.66666667% { 491 | clip: rect(4px, 9999px, 14px, 0); 492 | } 493 | 20.83333333% { 494 | clip: rect(17px, 9999px, 122px, 0); 495 | } 496 | 25% { 497 | clip: rect(8px, 9999px, 4px, 0); 498 | } 499 | 29.16666667% { 500 | clip: rect(115px, 9999px, 10px, 0); 501 | } 502 | 33.33333333% { 503 | clip: rect(32px, 9999px, 126px, 0); 504 | } 505 | 37.5% { 506 | clip: rect(43px, 9999px, 154px, 0); 507 | } 508 | 41.66666667% { 509 | clip: rect(99px, 9999px, 114px, 0); 510 | } 511 | 45.83333333% { 512 | clip: rect(76px, 9999px, 53px, 0); 513 | } 514 | 50% { 515 | clip: rect(46px, 9999px, 54px, 0); 516 | } 517 | 54.16666667% { 518 | clip: rect(6px, 9999px, 105px, 0); 519 | } 520 | 58.33333333% { 521 | clip: rect(60px, 9999px, 74px, 0); 522 | } 523 | 62.5% { 524 | clip: rect(128px, 9999px, 31px, 0); 525 | } 526 | 66.66666667% { 527 | clip: rect(130px, 9999px, 144px, 0); 528 | } 529 | 70.83333333% { 530 | clip: rect(112px, 9999px, 31px, 0); 531 | } 532 | 75% { 533 | clip: rect(61px, 9999px, 27px, 0); 534 | } 535 | 79.16666667% { 536 | clip: rect(117px, 9999px, 83px, 0); 537 | } 538 | 83.33333333% { 539 | clip: rect(140px, 9999px, 49px, 0); 540 | } 541 | 87.5% { 542 | clip: rect(79px, 9999px, 108px, 0); 543 | } 544 | 91.66666667% { 545 | clip: rect(16px, 9999px, 96px, 0); 546 | } 547 | 95.83333333% { 548 | clip: rect(40px, 9999px, 31px, 0); 549 | } 550 | 100% { 551 | clip: rect(77px, 9999px, 26px, 0); 552 | } 553 | } 554 | 555 | .music-controls { 556 | position: fixed; 557 | bottom: 20px; 558 | right: 20px; 559 | background: rgba(0, 0, 0, 0.5); 560 | padding: 10px; 561 | border-radius: 50px; 562 | display: flex; 563 | align-items: center; 564 | z-index: 1000; 565 | } 566 | 567 | #toggle-music { 568 | background: none; 569 | border: none; 570 | color: white; 571 | font-size: 1.5rem; 572 | cursor: pointer; 573 | margin-right: 10px; 574 | } 575 | 576 | #volume-slider { 577 | width: 100px; 578 | } 579 | 580 | @media (max-width: 768px) { 581 | html { 582 | font-size: 14px; 583 | } 584 | 585 | .hero h1 { 586 | font-size: 3rem; 587 | } 588 | 589 | .nav-links { 590 | display: none; 591 | } 592 | 593 | .mobile-menu-toggle { 594 | display: block; 595 | background: none; 596 | border: none; 597 | cursor: pointer; 598 | } 599 | 600 | .mobile-menu-toggle span { 601 | display: block; 602 | width: 25px; 603 | height: 3px; 604 | background-color: var(--text); 605 | margin: 5px 0; 606 | transition: all 0.3s ease; 607 | } 608 | 609 | .mobile-menu-toggle.active span:nth-child(1) { 610 | transform: rotate(-45deg) translate(-5px, 6px); 611 | } 612 | 613 | .mobile-menu-toggle.active span:nth-child(2) { 614 | opacity:opacity: 0; 615 | } 616 | 617 | .mobile-menu-toggle.active span:nth-child(3) { 618 | transform: rotate(45deg) translate(-5px, -6px); 619 | } 620 | 621 | .nav-links.active { 622 | display: flex; 623 | flex-direction: column; 624 | position: absolute; 625 | top: 100%; 626 | left: 0; 627 | right: 0; 628 | background: var(--background); 629 | padding: 1rem; 630 | border-top: 1px solid rgba(255, 255, 255, 0.1); 631 | } 632 | 633 | .hero-content { 634 | padding: 1.5rem; 635 | } 636 | 637 | .stats h3 { 638 | font-size: 2.5rem; 639 | } 640 | 641 | .grid { 642 | grid-template-columns: 1fr; 643 | } 644 | 645 | .section { 646 | padding: 4rem 5%; 647 | } 648 | 649 | .section-title { 650 | font-size: 2rem; 651 | } 652 | 653 | .timeline::before { 654 | left: 31px; 655 | } 656 | 657 | .timeline-item { 658 | width: 100%; 659 | padding-left: 70px; 660 | padding-right: 25px; 661 | } 662 | 663 | .timeline-item::before { 664 | left: 60px; 665 | border: medium solid white; 666 | border-width: 10px 10px 10px 0; 667 | border-color: transparent white transparent transparent; 668 | } 669 | 670 | .timeline-item::after { 671 | left: 15px; 672 | } 673 | 674 | .timeline-item:nth-child(even) { 675 | left: 0%; 676 | } 677 | } 678 | 679 | @media (max-width: 480px) { 680 | .hero h1 { 681 | font-size: 2.5rem; 682 | } 683 | 684 | .hero-description { 685 | font-size: 1rem; 686 | } 687 | 688 | .cta-button { 689 | padding: 0.75rem 1.5rem; 690 | font-size: 1rem; 691 | } 692 | 693 | .card { 694 | padding: 2rem; 695 | } 696 | 697 | .social-links { 698 | gap: 1rem; 699 | } 700 | 701 | .social-links a { 702 | width: 50px; 703 | height: 50px; 704 | font-size: 1.5rem; 705 | } 706 | 707 | .music-controls { 708 | flex-direction: column; 709 | align-items: flex-end; 710 | } 711 | 712 | #volume-slider { 713 | width: 80px; 714 | } 715 | } 716 | 717 | /* Accessibility Improvements */ 718 | .visually-hidden { 719 | position: absolute; 720 | width: 1px; 721 | height: 1px; 722 | padding: 0; 723 | margin: -1px; 724 | overflow: hidden; 725 | clip: rect(0, 0, 0, 0); 726 | white-space: nowrap; 727 | border: 0; 728 | } 729 | 730 | :focus { 731 | outline: 2px solid var(--accent); 732 | outline-offset: 2px; 733 | } 734 | 735 | /* Animation */ 736 | @keyframes fadeIn { 737 | from { opacity: 0; } 738 | to { opacity: 1; } 739 | } 740 | 741 | .fade-in { 742 | animation: fadeIn 1s ease-out; 743 | } 744 | 745 | /* Dark mode support */ 746 | @media (prefers-color-scheme: dark) { 747 | :root { 748 | --background: #000814; 749 | --card-bg: #001d3d; 750 | --text: #FFFFFF; 751 | } 752 | } 753 | 754 | /* Print styles */ 755 | @media print { 756 | .navbar, .hero, .cta-button, .social-links, .music-controls { 757 | display: none; 758 | } 759 | 760 | body { 761 | background: #fff; 762 | color: #000; 763 | } 764 | 765 | .section, .card { 766 | page-break-inside: avoid; 767 | } 768 | } 769 | 770 | --------------------------------------------------------------------------------