/* Dexscreener Brand Colors */:root { --bg-dark: #0E111B; --bg-secondary: #1E2130; --primary-green: #00D9AC; --text-primary: #FFFFFF; --text-secondary: #B0B3C1; --text-muted: #7A7D8A; --border-color: #2A2D3A;}* { margin: 0; padding: 0; box-sizing: border-box;}html { scroll-behavior: smooth;}body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial', sans-serif; background-color: var(--bg-dark); color: var(--text-primary); line-height: 1.6; font-size: 16px;}/* Skip to Content Link - Accessibility */.skip-to-content { position: absolute; top: -40px; left: 0; background-color: var(--primary-green); color: var(--bg-dark); padding: 0.75rem 1.5rem; text-decoration: none; font-weight: bold; z-index: 10000; border-radius: 0 0 4px 0; transition: top 0.3s;}.skip-to-content:focus { top: 0; outline: 3px solid #fff; outline-offset: 2px;}/* Enhanced Focus Styles for Keyboard Navigation */a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible { outline: 3px solid var(--primary-green); outline-offset: 2px;}.header { background-color: var(--bg-secondary); border-bottom: 1px solid var(--border-color); position: sticky; top: 0; z-index: 1000;}.nav { max-width: 1200px; margin: 0 auto; padding: 1rem 2rem; display: flex; justify-content: space-between; align-items: center;}.logo a { font-size: 1.5rem; font-weight: bold; color: var(--primary-green); text-decoration: none;}.nav-menu { display: flex; list-style: none; gap: 2rem; align-items: center;}.nav-menu a { color: var(--text-primary); text-decoration: none; transition: color 0.3s ease;}.nav-menu a:hover { color: var(--primary-green);}/* Modern 2025 Language Selector with Glassmorphism */.language-selector { position: relative; cursor: pointer; padding: 0.6rem 1rem; background: rgba(0, 217, 172, 0.1); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border-radius: 24px; border: 1px solid rgba(0, 217, 172, 0.2); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);}.language-selector:hover { background: rgba(0, 217, 172, 0.15); border-color: rgba(0, 217, 172, 0.4); transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0, 217, 172, 0.2);}.language-selector > span { display: flex; align-items: center; gap: 0.5rem; font-weight: 600; user-select: none;}.lang-flag { font-size: 1.2rem; display: inline-block;}.lang-dropdown { display: none; position: absolute; top: calc(100% + 0.5rem); right: 0; background: rgba(30, 35, 50, 0.95); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border: 1px solid rgba(0, 217, 172, 0.3); border-radius: 16px; min-width: 200px; padding: 0.5rem; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(0, 217, 172, 0.1) inset; z-index: 10000; list-style: none; animation: dropdownFadeIn 0.3s cubic-bezier(0.4, 0, 0.2, 1);}@keyframes dropdownFadeIn { from { opacity: 0; transform: translateY(-10px); } to { opacity: 1; transform: translateY(0); }}.language-selector.dropdown-open .lang-dropdown { display: block;}.lang-dropdown li { list-style: none; margin: 0.25rem 0;}.lang-dropdown a { display: flex; align-items: center; gap: 0.75rem; padding: 0.75rem 1rem; color: var(--text-primary); text-decoration: none; border-radius: 12px; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); font-weight: 500;}.lang-dropdown a:hover,.lang-dropdown a:focus { background: linear-gradient(135deg, rgba(0, 217, 172, 0.2), rgba(0, 217, 172, 0.1)); color: var(--primary-green); transform: translateX(4px); outline: none;}.lang-dropdown .lang-flag { font-size: 1.3rem; filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.3));}/* Keyboard accessibility */.language-selector:focus-visible { outline: 2px solid var(--primary-green); outline-offset: 2px;}/* Arrow indicator with smooth animation */.language-selector > span::after { content: "▼"; font-size: 0.7rem; transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); opacity: 0.7;}.language-selector.dropdown-open > span::after { transform: rotate(180deg); opacity: 1;}/* Breadcrumb Navigation */.breadcrumb { padding: 1rem 0; background-color: var(--bg-secondary); border-bottom: 1px solid var(--border-color);}.breadcrumb nav { max-width: 1200px; margin: 0 auto; padding: 0 2rem;}.breadcrumb ol { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; align-items: center;}.breadcrumb li { display: flex; align-items: center;}.breadcrumb li:not(:last-child)::after { content: "›"; margin: 0 0.5rem; color: var(--text-muted);}.breadcrumb a { color: var(--primary-green); text-decoration: none;}.breadcrumb a:hover { text-decoration: underline;}.breadcrumb span { color: var(--text-muted);}.main-content { max-width: 1200px; margin: 0 auto;}.hero { padding: 4rem 2rem; text-align: center; background: linear-gradient(135deg, var(--bg-dark) 0%, var(--bg-secondary) 100%);}.hero h1 { font-size: 3rem; margin-bottom: 1.5rem; color: var(--text-primary); line-height: 1.2;}.hero-subtitle { font-size: 1.25rem; color: var(--text-secondary); max-width: 900px; margin: 0 auto 2rem; line-height: 1.8;}.cta-buttons { display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap;}.btn { padding: 1rem 2rem; border-radius: 8px; text-decoration: none; font-weight: 600; font-size: 1.1rem; transition: all 0.3s ease; display: inline-block;}.btn-primary { background-color: var(--primary-green); color: var(--bg-dark);}.btn-primary:hover { background-color: #00FFc4; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0, 217, 172, 0.3);}.btn-secondary { background-color: transparent; color: var(--primary-green); border: 2px solid var(--primary-green);}.btn-secondary:hover { background-color: var(--primary-green); color: var(--bg-dark);}.section { padding: 4rem 2rem;}.section-dark { background-color: var(--bg-secondary);}.container { max-width: 1000px; margin: 0 auto;}h2 { font-size: 2.5rem; margin-bottom: 2rem; color: var(--text-primary); text-align: center;}h3 { font-size: 1.75rem; margin-bottom: 1rem; color: var(--primary-green);}p { margin-bottom: 1.5rem; color: var(--text-secondary); line-height: 1.8;}.feature-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 2rem; margin-top: 3rem;}.feature-card { background-color: var(--bg-secondary); padding: 2rem; border-radius: 8px; border: 1px solid var(--border-color); transition: transform 0.3s ease, border-color 0.3s ease;}.feature-card:hover { transform: translateY(-5px); border-color: var(--primary-green);}.feature-card h3 { font-size: 1.5rem; margin-bottom: 1rem;}.feature-card p { margin-bottom: 0; font-size: 0.95rem;}.feature-detail { margin-bottom: 3rem;}.feature-detail h3 { font-size: 1.75rem; margin-bottom: 1rem;}.steps { margin-top: 3rem;}.step { display: flex; gap: 2rem; margin-bottom: 3rem; align-items: flex-start;}.step-number { background-color: var(--primary-green); color: var(--bg-dark); width: 50px; height: 50px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; font-weight: bold; flex-shrink: 0;}.step-content h3 { color: var(--text-primary); margin-bottom: 0.5rem;}.step-content a { color: var(--primary-green); text-decoration: none;}.step-content a:hover { text-decoration: underline;}/* Blockchain Network Grid */.blockchain-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 2rem; margin: 3rem 0;}.blockchain-card { background-color: var(--bg-secondary); border: 1px solid var(--border-color); border-radius: 8px; padding: 2rem; text-align: center; transition: transform 0.3s ease, border-color 0.3s ease;}.blockchain-card:hover { transform: translateY(-5px); border-color: var(--primary-green);}.blockchain-card img { margin-bottom: 1rem; border-radius: 50%;}.blockchain-card h3 { font-size: 1.25rem; margin-bottom: 1rem; color: var(--primary-green);}.blockchain-card p { font-size: 0.95rem; line-height: 1.6; color: var(--text-secondary);}.blockchain-note { margin-top: 3rem; padding: 1.5rem; background-color: var(--bg-secondary); border-left: 4px solid var(--primary-green); border-radius: 4px;}.section-intro { font-size: 1.1rem; line-height: 1.8; color: var(--text-secondary); margin-bottom: 2rem; text-align: center;}.faq-list { margin-top: 2rem;}.faq-item { background-color: var(--bg-secondary); padding: 2rem; border-radius: 8px; margin-bottom: 1.5rem; border: 1px solid var(--border-color);}.faq-item h3 { color: var(--text-primary); font-size: 1.25rem; margin-bottom: 1rem;}.faq-item p { margin-bottom: 0;}.benefits-list { list-style: none; margin-top: 2rem;}.benefits-list li { padding: 1rem 0; border-bottom: 1px solid var(--border-color); color: var(--text-secondary); line-height: 1.8;}.benefits-list li:last-child { border-bottom: none;}.benefits-list strong { color: var(--primary-green);}.cta-section { text-align: center; background: linear-gradient(135deg, var(--bg-dark) 0%, var(--bg-secondary) 100%);}.footer { background-color: var(--bg-secondary); border-top: 1px solid var(--border-color); padding: 3rem 2rem 1rem;}.footer-content { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 3rem; margin-bottom: 2rem;}.footer-section h4 { color: var(--primary-green); margin-bottom: 1rem; font-size: 1.1rem;}.footer-section p { font-size: 0.9rem; margin-bottom: 0;}.footer-section ul { list-style: none;}.footer-section ul li { margin-bottom: 0.5rem;}.footer-section a { color: var(--text-secondary); text-decoration: none; transition: color 0.3s ease;}.footer-section a:hover { color: var(--primary-green);}.footer-bottom { max-width: 1200px; margin: 0 auto; padding-top: 2rem; border-top: 1px solid var(--border-color); text-align: center;}.footer-bottom p { font-size: 0.9rem; color: var(--text-secondary); margin-bottom: 0;}/* Image and Figure Styles */.content-image { margin: 3rem 0; text-align: center;}.content-image img { max-width: 100%; height: auto; border-radius: 8px; border: 1px solid var(--border-color); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3); transition: transform 0.3s ease, box-shadow 0.3s ease;}.content-image img:hover { transform: scale(1.02); box-shadow: 0 8px 20px rgba(0, 217, 172, 0.2);}figcaption { margin-top: 1rem; font-size: 0.9rem; color: var(--text-secondary); font-style: italic; line-height: 1.6;}/* Use Cases Styles */.use-cases { margin-top: 2rem;}.use-case-item { background-color: var(--bg-secondary); padding: 2rem; border-radius: 8px; margin-bottom: 2rem; border: 1px solid var(--border-color); transition: all 0.3s ease;}.use-case-item:hover { border-color: var(--primary-green); transform: translateX(5px);}.use-case-item h3 { color: var(--text-primary); font-size: 1.5rem; margin-bottom: 1rem;}.use-case-item p { margin-bottom: 0;}/* Comparison Grid Styles */.comparison-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; margin-top: 2rem;}.comparison-item { background-color: var(--bg-dark); padding: 2rem; border-radius: 8px; border: 1px solid var(--border-color); transition: all 0.3s ease;}.comparison-item:hover { border-color: var(--primary-green); box-shadow: 0 4px 12px rgba(0, 217, 172, 0.1);}.comparison-item h3 { color: var(--text-primary); font-size: 1.5rem; margin-bottom: 1.5rem; text-align: center;}.comparison-item p { margin-bottom: 1rem; font-size: 0.95rem;}.comparison-item p:last-child { margin-bottom: 0;}/* Statistics Grid Styles */.stats-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 2rem; margin: 3rem 0;}.stat-item { background-color: var(--bg-secondary); padding: 2.5rem 2rem; border-radius: 8px; text-align: center; border: 1px solid var(--border-color); transition: all 0.3s ease;}.stat-item:hover { transform: translateY(-5px); border-color: var(--primary-green); box-shadow: 0 8px 20px rgba(0, 217, 172, 0.15);}.stat-number { font-size: 3rem; font-weight: bold; color: var(--primary-green); margin-bottom: 0.5rem; line-height: 1.2;}.stat-label { font-size: 1.1rem; color: var(--text-primary); font-weight: 600; margin-bottom: 1rem;}.stat-item p { font-size: 0.9rem; margin-bottom: 0; color: var(--text-secondary);}.stats-note { text-align: center; font-style: italic; margin-top: 2rem; padding: 1.5rem; background-color: var(--bg-secondary); border-radius: 8px; border-left: 4px solid var(--primary-green);}@media (max-width: 768px) { .nav { flex-direction: column; gap: 1rem; } .nav-menu { flex-direction: column; gap: 1rem; } .hero h1 { font-size: 2rem; } .hero-subtitle { font-size: 1.1rem; } h2 { font-size: 2rem; } .step { flex-direction: column; } .blockchain-grid { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); }}/* Enhanced Footer Styling */footer { background-color: var(--bg-secondary); padding: 3rem 2rem 2rem; margin-top: 4rem; border-top: 2px solid var(--primary-green);}.footer-content { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 2rem;}.company-info h3, .footer-links h3 { color: var(--primary-green); font-size: 1.2rem; margin-bottom: 1rem;}.company-info p { margin: 0.5rem 0; font-size: 0.9rem; color: var(--text-secondary);}.company-info a, .footer-links a { color: var(--primary-green); text-decoration: none; transition: color 0.3s;}.company-info a:hover, .footer-links a:hover { color: #00FFCC;}/* Footer Language Switcher with Flags - Modern 2025 */.footer-languages { display: flex; flex-direction: column; gap: 0.5rem;}.footer-lang-link { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.4rem 0; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); font-weight: 500;}.footer-lang-link.active { color: var(--primary-green); font-weight: 700;}.footer-lang-link .lang-flag { font-size: 1.2rem; transition: transform 0.3s ease;}.footer-lang-link:hover .lang-flag { transform: scale(1.2);}.footer-info { grid-column: 1 / -1; text-align: center; padding-top: 2rem; border-top: 1px solid rgba(255, 255, 255, 0.1); margin-top: 1rem;}.footer-info p { margin: 0.5rem 0; font-size: 0.85rem; color: var(--text-secondary);}@media (max-width: 768px) { .footer-content { grid-template-columns: 1fr; text-align: center; }}/* TL;DR Summary Section */.tldr-section { background: linear-gradient(135deg, var(--bg-secondary) 0%, #252A3E 100%); border-left: 4px solid var(--primary-green); padding: 2rem; margin: 2rem 0; border-radius: 8px;}.tldr-section h2 { color: var(--primary-green); font-size: 1.5rem; margin-bottom: 1rem;}.tldr-content p { margin: 0.8rem 0; line-height: 1.6; color: var(--text-primary);}.tldr-content strong { color: var(--primary-green); font-weight: 600;}/* Table of Contents Section - Centered & Modern 2025 */.toc-section { background: linear-gradient(135deg, var(--bg-secondary) 0%, #252A3E 100%); padding: 2.5rem; margin: 3rem auto; border-radius: 12px; border: 1px solid rgba(0, 217, 172, 0.3); max-width: 800px; box-shadow: 0 8px 32px rgba(0, 217, 172, 0.1); text-align: center;}.toc-section .container { max-width: 100%; padding: 0;}.toc-section h2 { color: var(--primary-green); font-size: 1.8rem; margin-bottom: 1.5rem; font-weight: 700; text-align: center;}.toc-nav ul { list-style: none; padding: 0; margin: 0; display: inline-block; text-align: left;}.toc-nav li { margin: 1rem 0; padding-left: 1.5rem; position: relative;}.toc-nav li::before { content: "▸"; color: var(--primary-green); position: absolute; left: 0; font-weight: bold; transition: transform 0.3s ease;}.toc-nav li:hover::before { transform: translateX(4px);}.toc-nav a { color: var(--text-primary); text-decoration: none; font-size: 1.05rem; transition: all 0.3s ease; display: inline-block;}.toc-nav a:hover { color: var(--primary-green); transform: translateX(6px); text-shadow: 0 0 8px rgba(0, 217, 172, 0.3);}@media (max-width: 768px) { .tldr-section, .toc-section { padding: 1.5rem; }}/* Hero Slider - Performance Optimized */.hero-slider { position: relative; width: 100%; overflow: hidden; background-color: var(--bg-dark); aspect-ratio: 16 / 9; max-height: 810px;}@media (max-width: 768px) { .hero-slider { aspect-ratio: 4 / 3; }}.slider-container { position: relative; width: 100%; height: 100%;}.slider-viewport { position: relative; width: 100%; height: 100%;}.slide { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: opacity 0.6s ease, visibility 0s linear 0.6s; display: flex; align-items: center; justify-content: center;}.slide.active { opacity: 1; visibility: visible; transition: opacity 0.6s ease, visibility 0s linear 0s; z-index: 1;}.slide picture { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0;}.slide img { width: 100%; height: 100%; object-fit: cover; object-position: center; display: block;}.slide-content { position: relative; z-index: 2; max-width: 1200px; margin: 0 auto; padding: 3rem 2rem; background: linear-gradient(135deg, rgba(13, 17, 23, 0.95) 0%, rgba(13, 17, 23, 0.85) 100%); border-radius: 12px; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);}.slide-content h2 { font-size: clamp(1.75rem, 4vw, 2.5rem); color: var(--primary-green); margin-bottom: 1.5rem; line-height: 1.2;}.slide-content p { font-size: clamp(1rem, 2vw, 1.125rem); line-height: 1.7; color: var(--text-primary); margin-bottom: 1rem;}.slider-cta { display: flex; gap: 1rem; margin-top: 2rem; flex-wrap: wrap;}.slider-control { position: absolute; top: 50%; transform: translateY(-50%); background-color: rgba(0, 217, 172, 0.9); color: var(--bg-dark); border: none; width: 50px; height: 50px; border-radius: 50%; font-size: 2rem; cursor: pointer; z-index: 10; transition: background-color 0.3s ease, transform 0.2s ease; display: flex; align-items: center; justify-content: center;}.slider-control:hover,.slider-control:focus { background-color: var(--primary-green); transform: translateY(-50%) scale(1.1); outline: 2px solid var(--primary-green); outline-offset: 2px;}.slider-control.prev { left: 2rem;}.slider-control.next { right: 2rem;}@media (max-width: 768px) { .slider-control { width: 40px; height: 40px; font-size: 1.5rem; } .slider-control.prev { left: 1rem; } .slider-control.next { right: 1rem; }}.slider-indicators { position: absolute; bottom: 2rem; left: 50%; transform: translateX(-50%); display: flex; gap: 0.75rem; z-index: 10;}.indicator { width: 12px; height: 12px; border-radius: 50%; background-color: rgba(255, 255, 255, 0.5); border: 2px solid transparent; cursor: pointer; transition: background-color 0.3s ease, transform 0.2s ease, border-color 0.3s ease; padding: 0;}.indicator:hover,.indicator:focus { background-color: rgba(0, 217, 172, 0.8); transform: scale(1.2); outline: none; border-color: var(--primary-green);}.indicator.active { background-color: var(--primary-green); transform: scale(1.3);}.slider-pause { position: absolute; bottom: 2rem; right: 2rem; background-color: rgba(0, 217, 172, 0.9); color: var(--bg-dark); border: none; width: 40px; height: 40px; border-radius: 50%; cursor: pointer; z-index: 10; transition: background-color 0.3s ease, transform 0.2s ease; display: flex; align-items: center; justify-content: center;}.slider-pause:hover,.slider-pause:focus { background-color: var(--primary-green); transform: scale(1.1); outline: 2px solid var(--primary-green); outline-offset: 2px;}.slider-pause[aria-pressed="true"] .pause-icon { display: none;}.slider-pause[aria-pressed="true"] .play-icon { display: block !important;}@media (prefers-reduced-motion: reduce) { .slide { transition: none; } .slider-control, .indicator, .slider-pause { transition: none; }}@media (max-width: 600px) { .slide-content { padding: 2rem 1.5rem; } .slide-content p { font-size: 0.95rem; } .slide-content p:nth-of-type(2) { display: none; } .slider-cta { flex-direction: column; } .slider-cta .btn { width: 100%; }}/* =================================== SOCIAL MEDIA SECTION =================================== */.social-section { background: #0E111B; padding: 4rem 0; border-top: 1px solid rgba(0, 217, 172, 0.2);}.social-section .container { max-width: 900px; margin: 0 auto; padding: 0 2rem;}.social-block { margin-bottom: 3rem; text-align: center;}.social-block:last-child { margin-bottom: 0;}.social-heading { font-size: 1.5rem; font-weight: 600; margin-bottom: 2rem; color: var(--text-primary); text-align: center;}.social-divider { width: 100px; height: 2px; background: linear-gradient(90deg, transparent, var(--primary-green), transparent); margin: 3rem auto;}.social-icons-grid { display: flex; align-items: center; justify-content: center; gap: 1.5rem; flex-wrap: wrap;}.social-icon { display: inline-flex; align-items: center; justify-content: center; width: 3.5rem; height: 3.5rem; background: rgba(255, 255, 255, 0.03); color: #9CA3AF; border: 2px solid rgba(255, 255, 255, 0.1); border-radius: 50%; cursor: pointer; transition: all 0.3s ease; text-decoration: none; position: relative;}.social-icon svg { position: relative; z-index: 2; flex-shrink: 0; transition: transform 0.3s ease;}.social-icon:hover,.social-icon:focus { background: var(--primary-green); color: #0E111B; border-color: var(--primary-green); transform: translateY(-4px); box-shadow: 0 8px 20px rgba(0, 217, 172, 0.3);}.social-icon:hover svg,.social-icon:focus svg { transform: scale(1.15);}.social-icon:active { transform: translateY(-2px);}/* Responsive Design - Tablet */@media (max-width: 768px) { .social-section { padding: 3rem 0; } .social-section .container { padding: 0 1.5rem; max-width: 100%; } .social-block { margin-bottom: 2.5rem; } .social-heading { font-size: 1.35rem; margin-bottom: 1.5rem; } .social-divider { margin: 2.5rem auto; } .social-icons-grid { gap: 1.25rem; } .social-icon { width: 3.25rem; height: 3.25rem; } .social-icon svg { width: 19px; height: 19px; }}/* Responsive Design - Mobile */@media (max-width: 480px) { .social-section { padding: 2.5rem 0; } .social-heading { font-size: 1.2rem; } .social-icons-grid { gap: 1rem; } .social-icon { width: 3rem; height: 3rem; } .social-icon svg { width: 18px; height: 18px; }}/* Back to Top Button */.back-to-top { position: fixed; bottom: 2rem; right: 2rem; width: 50px; height: 50px; background: var(--primary-green); color: var(--bg-dark); border: none; border-radius: 50%; cursor: pointer; display: flex; align-items: center; justify-content: center; box-shadow: 0 4px 12px rgba(0, 217, 172, 0.3); transition: all 0.3s ease; opacity: 0; visibility: hidden; transform: translateY(20px); z-index: 999;}.back-to-top.visible { opacity: 1; visibility: visible; transform: translateY(0);}.back-to-top:hover { background: #00c499; box-shadow: 0 6px 20px rgba(0, 217, 172, 0.5); transform: scale(1.1);}.back-to-top:active { transform: scale(0.95);}.back-to-top svg { width: 24px; height: 24px;}/* Video Gallery Styles */.video-gallery { padding: 4rem 0; background: var(--bg-secondary);}.video-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 2rem; margin-top: 2rem;}.video-card { background: rgba(255, 255, 255, 0.03); border-radius: 12px; overflow: hidden; transition: transform 0.3s ease, box-shadow 0.3s ease;}.video-card:hover { transform: translateY(-8px); box-shadow: 0 12px 24px rgba(0, 217, 172, 0.2);}.video-thumbnail-wrapper { position: relative; padding-bottom: 56.25%; background: #000; overflow: hidden;}.video-thumbnail { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}.video-watermark { position: absolute; top: 12px; right: 12px; background: rgba(0, 217, 172, 0.9); color: var(--bg-dark); padding: 6px 12px; border-radius: 6px; font-size: 0.75rem; font-weight: 700; z-index: 10; pointer-events: none;}.video-play-btn { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 72px; height: 72px; background: rgba(0, 217, 172, 0.9); border: none; border-radius: 50%; cursor: pointer; transition: all 0.3s ease; z-index: 5;}.video-play-btn:hover { background: var(--primary-green); transform: translate(-50%, -50%) scale(1.1); box-shadow: 0 8px 24px rgba(0, 217, 172, 0.4);}.video-play-btn svg { color: var(--bg-dark);}.video-info { padding: 1.5rem;}.video-title { font-size: 1.1rem; font-weight: 600; color: var(--text-primary); margin: 0 0 0.5rem 0; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}.video-meta { display: flex; justify-content: space-between; font-size: 0.875rem; color: var(--text-secondary); margin: 0;}.video-channel { font-weight: 500;}.video-date { opacity: 0.7;}.video-slider-section { padding: 4rem 0; background: var(--bg-dark);}.video-slider { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 2rem; margin-top: 2rem;}.video-loading { text-align: center; padding: 3rem; color: var(--text-secondary); font-size: 1.1rem;}.video-filters { display: flex; gap: 1rem; margin: 2rem 0; flex-wrap: wrap; justify-content: center;}.filter-btn { padding: 0.75rem 1.5rem; background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(0, 217, 172, 0.3); border-radius: 8px; color: var(--text-primary); cursor: pointer; transition: all 0.3s ease; font-size: 1rem; font-weight: 500;}.filter-btn:hover,.filter-btn.active { background: var(--primary-green); color: var(--bg-dark); border-color: var(--primary-green);}@media (max-width: 768px) { .video-slider { grid-template-columns: 1fr; } .video-grid { grid-template-columns: 1fr; } .back-to-top { bottom: 1rem; right: 1rem; width: 45px; height: 45px; } .back-to-top svg { width: 20px; height: 20px; }}