Spaces:
Sleeping
Sleeping
| @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap'); | |
| :root { | |
| --primary: #FF0000; | |
| --primary-dark: #CC0000; | |
| --primary-light: #FF3333; | |
| --secondary: #00D9FF; | |
| --secondary-dark: #00B8D4; | |
| --success: #00E676; | |
| --error: #FF1744; | |
| --warning: #FFD600; | |
| --bg-dark: #0f0f23; | |
| --bg-darker: #080814; | |
| --bg-card: rgba(255, 255, 255, 0.03); | |
| --text-primary: #ffffff; | |
| --text-secondary: rgba(255, 255, 255, 0.65); | |
| --border: rgba(255, 255, 255, 0.08); | |
| --blur: 20px; | |
| --shadow: 0 8px 32px rgba(0, 0, 0, 0.4); | |
| --shadow-lg: 0 20px 60px rgba(0, 0, 0, 0.5); | |
| } | |
| * { | |
| margin: 0; | |
| padding: 0; | |
| box-sizing: border-box; | |
| } | |
| body { | |
| font-family: 'Inter', sans-serif; | |
| background: var(--bg-dark); | |
| color: var(--text-primary); | |
| min-height: 100vh; | |
| overflow-x: hidden; | |
| line-height: 1.6; | |
| } | |
| /* Background Animation */ | |
| .background-animation { | |
| position: fixed; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| z-index: -1; | |
| overflow: hidden; | |
| background: linear-gradient(135deg, var(--bg-darker) 0%, var(--bg-dark) 100%); | |
| } | |
| .gradient-orb { | |
| position: absolute; | |
| border-radius: 50%; | |
| filter: blur(100px); | |
| opacity: 0.4; | |
| animation: float 25s infinite ease-in-out; | |
| } | |
| .orb-1 { | |
| width: 600px; | |
| height: 600px; | |
| background: radial-gradient(circle, rgba(255, 0, 0, 0.3), transparent); | |
| top: -250px; | |
| left: -250px; | |
| animation-delay: 0s; | |
| } | |
| .orb-2 { | |
| width: 700px; | |
| height: 700px; | |
| background: radial-gradient(circle, rgba(0, 217, 255, 0.25), transparent); | |
| bottom: -300px; | |
| right: -300px; | |
| animation-delay: 8s; | |
| } | |
| .orb-3 { | |
| width: 500px; | |
| height: 500px; | |
| background: radial-gradient(circle, rgba(255, 214, 0, 0.2), transparent); | |
| top: 40%; | |
| left: 60%; | |
| animation-delay: 15s; | |
| } | |
| @keyframes float { | |
| 0%, 100% { | |
| transform: translate(0, 0) scale(1); | |
| opacity: 0.4; | |
| } | |
| 33% { | |
| transform: translate(150px, -150px) scale(1.15); | |
| opacity: 0.5; | |
| } | |
| 66% { | |
| transform: translate(-150px, 150px) scale(0.9); | |
| opacity: 0.35; | |
| } | |
| } | |
| /* Container */ | |
| .container { | |
| max-width: 1200px; | |
| margin: 0 auto; | |
| padding: 0 20px 20px 20px; | |
| } | |
| /* Glass Card Effect */ | |
| .glass-card { | |
| background: var(--bg-card); | |
| backdrop-filter: blur(var(--blur)); | |
| -webkit-backdrop-filter: blur(var(--blur)); | |
| border: 1px solid var(--border); | |
| border-radius: 24px; | |
| padding: 30px; | |
| box-shadow: var(--shadow); | |
| transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); | |
| } | |
| .glass-card:hover { | |
| transform: translateY(-8px); | |
| box-shadow: var(--shadow-lg); | |
| border-color: rgba(255, 255, 255, 0.15); | |
| background: rgba(255, 255, 255, 0.05); | |
| } | |
| /* Navigation Bar */ | |
| .navbar { | |
| position: sticky; | |
| top: 15px; | |
| z-index: 1000; | |
| margin: 15px 15px 30px 15px; | |
| padding: 18px 35px; | |
| animation: slideDown 0.6s ease; | |
| } | |
| .nav-container { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| max-width: 1200px; | |
| margin: 0 auto; | |
| gap: 20px; | |
| } | |
| .nav-brand { | |
| display: flex; | |
| align-items: center; | |
| gap: 14px; | |
| font-size: 22px; | |
| font-weight: 700; | |
| } | |
| .nav-brand i { | |
| font-size: 32px; | |
| color: var(--primary); | |
| animation: pulse 2.5s ease infinite; | |
| } | |
| @keyframes pulse { | |
| 0%, 100% { | |
| transform: scale(1); | |
| filter: drop-shadow(0 0 5px rgba(255, 0, 0, 0.5)); | |
| } | |
| 50% { | |
| transform: scale(1.08); | |
| filter: drop-shadow(0 0 15px rgba(255, 0, 0, 0.8)); | |
| } | |
| } | |
| .nav-brand span { | |
| background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%); | |
| -webkit-background-clip: text; | |
| background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| background-size: 200% 200%; | |
| animation: gradientShift 3s ease infinite; | |
| } | |
| @keyframes gradientShift { | |
| 0%, 100% { background-position: 0% 50%; } | |
| 50% { background-position: 100% 50%; } | |
| } | |
| .nav-menu { | |
| display: flex; | |
| align-items: center; | |
| gap: 25px; | |
| } | |
| .nav-link { | |
| color: var(--text-secondary); | |
| text-decoration: none; | |
| font-size: 15px; | |
| font-weight: 500; | |
| padding: 10px 18px; | |
| border-radius: 10px; | |
| transition: all 0.3s ease; | |
| display: flex; | |
| align-items: center; | |
| gap: 10px; | |
| } | |
| .nav-link:hover { | |
| color: var(--text-primary); | |
| background: rgba(255, 255, 255, 0.08); | |
| transform: translateY(-2px); | |
| } | |
| .nav-link.active { | |
| color: var(--text-primary); | |
| background: rgba(255, 0, 0, 0.15); | |
| border-left: 3px solid var(--primary); | |
| } | |
| .nav-link i { | |
| font-size: 16px; | |
| } | |
| /* Nav Auth Buttons */ | |
| .nav-auth-buttons { | |
| display: flex; | |
| align-items: center; | |
| gap: 12px; | |
| } | |
| .btn-nav-signin { | |
| padding: 10px 22px; | |
| font-size: 14px; | |
| background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%); | |
| box-shadow: 0 4px 15px rgba(255, 0, 0, 0.3); | |
| border: none; | |
| border-radius: 12px; | |
| color: white; | |
| font-weight: 600; | |
| cursor: pointer; | |
| transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 8px; | |
| white-space: nowrap; | |
| } | |
| .btn-nav-signin:hover { | |
| transform: translateY(-2px); | |
| box-shadow: 0 6px 20px rgba(255, 0, 0, 0.4); | |
| background: linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%); | |
| } | |
| .btn-nav-signin i { | |
| font-size: 16px; | |
| } | |
| /* Buttons */ | |
| .btn { | |
| padding: 13px 26px; | |
| border: none; | |
| border-radius: 14px; | |
| font-size: 16px; | |
| font-weight: 600; | |
| cursor: pointer; | |
| transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 10px; | |
| text-decoration: none; | |
| color: white; | |
| position: relative; | |
| overflow: hidden; | |
| } | |
| .btn::before { | |
| content: ''; | |
| position: absolute; | |
| top: 50%; | |
| left: 50%; | |
| width: 0; | |
| height: 0; | |
| border-radius: 50%; | |
| background: rgba(255, 255, 255, 0.2); | |
| transform: translate(-50%, -50%); | |
| transition: width 0.6s, height 0.6s; | |
| } | |
| .btn:hover::before { | |
| width: 300px; | |
| height: 300px; | |
| } | |
| .btn:hover { | |
| transform: translateY(-3px); | |
| box-shadow: 0 12px 30px rgba(0, 0, 0, 0.4); | |
| } | |
| .btn:active { | |
| transform: translateY(-1px); | |
| } | |
| .btn i { | |
| position: relative; | |
| z-index: 1; | |
| } | |
| .btn-auth, | |
| .btn-nav-signin { | |
| background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%); | |
| box-shadow: 0 4px 15px rgba(255, 0, 0, 0.3); | |
| } | |
| .btn-nav-signin { | |
| padding: 10px 22px; | |
| font-size: 14px; | |
| } | |
| .btn-primary { | |
| background: linear-gradient(135deg, var(--primary) 0%, #FF3366 100%); | |
| font-size: 18px; | |
| padding: 18px 36px; | |
| box-shadow: 0 6px 20px rgba(255, 0, 0, 0.35); | |
| } | |
| .btn-secondary { | |
| background: rgba(255, 255, 255, 0.08); | |
| border: 1.5px solid var(--border); | |
| backdrop-filter: blur(10px); | |
| } | |
| .btn-secondary:hover { | |
| background: rgba(255, 255, 255, 0.12); | |
| border-color: rgba(255, 255, 255, 0.2); | |
| } | |
| .btn-preview { | |
| background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-dark) 100%); | |
| padding: 13px 22px; | |
| box-shadow: 0 4px 15px rgba(0, 217, 255, 0.25); | |
| } | |
| .btn-logout { | |
| background: rgba(255, 23, 68, 0.15); | |
| border: 1.5px solid var(--error); | |
| color: var(--error); | |
| } | |
| .btn-logout:hover { | |
| background: rgba(255, 23, 68, 0.25); | |
| } | |
| .btn-watch { | |
| background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%); | |
| padding: 18px 36px; | |
| font-size: 18px; | |
| box-shadow: 0 6px 20px rgba(255, 0, 0, 0.35); | |
| } | |
| .btn-retry { | |
| background: rgba(255, 255, 255, 0.08); | |
| border: 1.5px solid var(--border); | |
| } | |
| .btn-signin-google { | |
| width: 100%; | |
| background: linear-gradient(135deg, #4285F4 0%, #34A853 100%); | |
| padding: 18px; | |
| font-size: 17px; | |
| margin-bottom: 20px; | |
| box-shadow: 0 6px 20px rgba(66, 133, 244, 0.3); | |
| } | |
| /* User Menu in Navbar */ | |
| .nav-user-menu { | |
| position: relative; | |
| } | |
| .user-avatar { | |
| width: 44px; | |
| height: 44px; | |
| border-radius: 50%; | |
| overflow: hidden; | |
| border: 2.5px solid var(--primary); | |
| cursor: pointer; | |
| transition: all 0.3s ease; | |
| box-shadow: 0 4px 12px rgba(255, 0, 0, 0.3); | |
| } | |
| .user-avatar:hover { | |
| transform: scale(1.12); | |
| border-color: var(--primary-light); | |
| box-shadow: 0 6px 20px rgba(255, 0, 0, 0.5); | |
| } | |
| .user-avatar img { | |
| width: 100%; | |
| height: 100%; | |
| object-fit: cover; | |
| } | |
| .user-dropdown { | |
| position: absolute; | |
| top: calc(100% + 18px); | |
| right: 0; | |
| background: var(--bg-card); | |
| backdrop-filter: blur(var(--blur)); | |
| border: 1px solid var(--border); | |
| border-radius: 16px; | |
| padding: 18px; | |
| min-width: 270px; | |
| opacity: 0; | |
| visibility: hidden; | |
| transform: translateY(-15px); | |
| transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); | |
| box-shadow: var(--shadow-lg); | |
| } | |
| .nav-user-menu:hover .user-dropdown { | |
| opacity: 1; | |
| visibility: visible; | |
| transform: translateY(0); | |
| } | |
| .user-info { | |
| padding: 12px; | |
| margin-bottom: 12px; | |
| } | |
| .user-name { | |
| font-size: 17px; | |
| font-weight: 600; | |
| margin-bottom: 6px; | |
| } | |
| .user-email { | |
| font-size: 13px; | |
| color: var(--text-secondary); | |
| } | |
| .dropdown-divider { | |
| height: 1px; | |
| background: var(--border); | |
| margin: 12px 0; | |
| } | |
| .dropdown-item { | |
| width: 100%; | |
| padding: 12px 18px; | |
| background: transparent; | |
| border: none; | |
| color: var(--text-primary); | |
| text-align: left; | |
| font-size: 15px; | |
| border-radius: 10px; | |
| cursor: pointer; | |
| transition: all 0.3s ease; | |
| display: flex; | |
| align-items: center; | |
| gap: 12px; | |
| } | |
| .dropdown-item:hover { | |
| background: rgba(255, 255, 255, 0.08); | |
| transform: translateX(4px); | |
| } | |
| .dropdown-item i { | |
| width: 22px; | |
| font-size: 16px; | |
| } | |
| .dropdown-logout { | |
| color: var(--error); | |
| } | |
| .dropdown-logout:hover { | |
| background: rgba(255, 23, 68, 0.15); | |
| } | |
| /* Mobile Menu */ | |
| .mobile-menu-toggle { | |
| display: none; | |
| background: transparent; | |
| border: none; | |
| color: var(--text-primary); | |
| font-size: 26px; | |
| cursor: pointer; | |
| padding: 10px; | |
| transition: transform 0.3s ease; | |
| } | |
| .mobile-menu-toggle:hover { | |
| transform: rotate(90deg); | |
| } | |
| .mobile-menu { | |
| display: none; | |
| position: fixed; | |
| top: 110px; | |
| right: 20px; | |
| left: 20px; | |
| padding: 25px; | |
| z-index: 999; | |
| animation: slideDown 0.3s ease; | |
| max-width: 400px; | |
| margin: 0 auto; | |
| } | |
| .mobile-menu-link { | |
| display: flex; | |
| align-items: center; | |
| gap: 14px; | |
| padding: 14px; | |
| color: var(--text-primary); | |
| text-decoration: none; | |
| border-radius: 12px; | |
| margin-bottom: 10px; | |
| transition: all 0.3s ease; | |
| font-size: 15px; | |
| } | |
| .mobile-menu-link:hover { | |
| background: rgba(255, 255, 255, 0.08); | |
| transform: translateX(6px); | |
| } | |
| .mobile-menu-link i { | |
| font-size: 18px; | |
| } | |
| .mobile-menu-divider { | |
| height: 1px; | |
| background: var(--border); | |
| margin: 18px 0; | |
| } | |
| .mobile-menu-btn { | |
| width: 100%; | |
| justify-content: center; | |
| } | |
| /* Hero Section */ | |
| .hero-section { | |
| padding: 80px 0; | |
| text-align: center; | |
| } | |
| .hero-badge { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 10px; | |
| background: rgba(255, 0, 0, 0.1); | |
| border: 1px solid rgba(255, 0, 0, 0.3); | |
| padding: 10px 20px; | |
| border-radius: 50px; | |
| margin-bottom: 30px; | |
| font-size: 14px; | |
| font-weight: 600; | |
| } | |
| .hero-badge i { | |
| color: var(--primary); | |
| } | |
| .hero-title { | |
| font-size: 56px; | |
| font-weight: 900; | |
| line-height: 1.2; | |
| margin-bottom: 25px; | |
| } | |
| .gradient-text { | |
| background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%); | |
| -webkit-background-clip: text; | |
| background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| } | |
| .hero-description { | |
| font-size: 20px; | |
| color: var(--text-secondary); | |
| max-width: 800px; | |
| margin: 0 auto 40px; | |
| line-height: 1.8; | |
| } | |
| .hero-buttons { | |
| display: flex; | |
| gap: 20px; | |
| justify-content: center; | |
| margin-bottom: 60px; | |
| flex-wrap: wrap; | |
| } | |
| .btn-large { | |
| padding: 18px 40px; | |
| font-size: 18px; | |
| } | |
| .hero-stats { | |
| display: flex; | |
| justify-content: center; | |
| gap: 60px; | |
| flex-wrap: wrap; | |
| } | |
| .stat-item { | |
| display: flex; | |
| flex-direction: column; | |
| align-items: center; | |
| gap: 10px; | |
| } | |
| .stat-item i { | |
| font-size: 36px; | |
| color: var(--primary); | |
| margin-bottom: 5px; | |
| } | |
| .stat-item strong { | |
| font-size: 18px; | |
| font-weight: 700; | |
| } | |
| .stat-item span { | |
| font-size: 14px; | |
| color: var(--text-secondary); | |
| } | |
| /* Features Detailed Section */ | |
| .features-section-detailed { | |
| margin-bottom: 60px; | |
| } | |
| .features-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); | |
| gap: 30px; | |
| margin-top: 50px; | |
| } | |
| .feature-card-detailed { | |
| padding: 40px; | |
| text-align: center; | |
| } | |
| .feature-icon-large { | |
| font-size: 72px; | |
| margin-bottom: 25px; | |
| background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%); | |
| -webkit-background-clip: text; | |
| background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| animation: pulse 3s ease infinite; | |
| } | |
| .feature-card-detailed h3 { | |
| font-size: 26px; | |
| margin-bottom: 15px; | |
| font-weight: 700; | |
| } | |
| .feature-description { | |
| color: var(--text-secondary); | |
| margin-bottom: 25px; | |
| font-size: 16px; | |
| line-height: 1.7; | |
| } | |
| .feature-benefits { | |
| text-align: left; | |
| background: rgba(255, 255, 255, 0.02); | |
| border-radius: 12px; | |
| padding: 20px; | |
| margin-bottom: 20px; | |
| } | |
| .feature-benefits .benefit-item { | |
| display: flex; | |
| align-items: center; | |
| gap: 12px; | |
| margin-bottom: 12px; | |
| font-size: 15px; | |
| } | |
| .feature-benefits .benefit-item:last-child { | |
| margin-bottom: 0; | |
| } | |
| .feature-benefits .benefit-item i { | |
| color: var(--success); | |
| font-size: 18px; | |
| flex-shrink: 0; | |
| } | |
| /* How It Works Detailed */ | |
| .how-it-works-detailed { | |
| padding: 50px; | |
| margin-bottom: 60px; | |
| } | |
| .steps-detailed { | |
| margin-top: 50px; | |
| } | |
| .step-detailed { | |
| display: flex; | |
| gap: 30px; | |
| align-items: flex-start; | |
| margin-bottom: 40px; | |
| } | |
| .step-number-large { | |
| width: 70px; | |
| height: 70px; | |
| background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%); | |
| border-radius: 50%; | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| font-weight: 800; | |
| font-size: 32px; | |
| flex-shrink: 0; | |
| box-shadow: 0 8px 25px rgba(255, 0, 0, 0.4); | |
| } | |
| .step-content { | |
| flex: 1; | |
| } | |
| .step-icon-large { | |
| font-size: 48px; | |
| background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%); | |
| -webkit-background-clip: text; | |
| background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| margin-bottom: 20px; | |
| } | |
| .step-content h3 { | |
| font-size: 28px; | |
| margin-bottom: 15px; | |
| font-weight: 700; | |
| } | |
| .step-content p { | |
| color: var(--text-secondary); | |
| font-size: 16px; | |
| line-height: 1.8; | |
| margin-bottom: 20px; | |
| } | |
| .step-tips { | |
| background: rgba(0, 217, 255, 0.05); | |
| border: 1px solid rgba(0, 217, 255, 0.2); | |
| border-radius: 12px; | |
| padding: 20px; | |
| } | |
| .step-tips strong { | |
| color: var(--secondary); | |
| display: block; | |
| margin-bottom: 12px; | |
| font-size: 16px; | |
| } | |
| .step-tips ul { | |
| list-style: none; | |
| padding: 0; | |
| } | |
| .step-tips ul li { | |
| padding-left: 25px; | |
| position: relative; | |
| margin-bottom: 8px; | |
| color: var(--text-secondary); | |
| } | |
| .step-tips ul li:before { | |
| content: '→'; | |
| position: absolute; | |
| left: 0; | |
| color: var(--secondary); | |
| font-weight: 700; | |
| } | |
| .step-divider { | |
| text-align: center; | |
| margin: 20px 0; | |
| } | |
| .step-divider i { | |
| font-size: 32px; | |
| color: var(--primary); | |
| animation: bounce 2s ease infinite; | |
| } | |
| /* Benefits Section */ | |
| .benefits-section { | |
| margin-bottom: 60px; | |
| } | |
| .benefits-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); | |
| gap: 25px; | |
| margin-top: 50px; | |
| } | |
| .benefit-card { | |
| padding: 35px; | |
| text-align: center; | |
| } | |
| .benefit-icon { | |
| font-size: 52px; | |
| background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%); | |
| -webkit-background-clip: text; | |
| background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| margin-bottom: 20px; | |
| } | |
| .benefit-card h3 { | |
| font-size: 22px; | |
| margin-bottom: 12px; | |
| font-weight: 700; | |
| } | |
| .benefit-card p { | |
| color: var(--text-secondary); | |
| line-height: 1.7; | |
| } | |
| /* Use Cases Section */ | |
| .use-cases-section { | |
| padding: 50px; | |
| margin-bottom: 60px; | |
| } | |
| .use-cases-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); | |
| gap: 30px; | |
| margin-top: 40px; | |
| } | |
| .use-case-item { | |
| text-align: center; | |
| padding: 25px; | |
| background: rgba(255, 255, 255, 0.02); | |
| border-radius: 12px; | |
| transition: all 0.3s ease; | |
| } | |
| .use-case-item:hover { | |
| background: rgba(255, 255, 255, 0.05); | |
| transform: translateY(-5px); | |
| } | |
| .use-case-item i { | |
| font-size: 40px; | |
| color: var(--primary); | |
| margin-bottom: 15px; | |
| } | |
| .use-case-item h4 { | |
| font-size: 18px; | |
| margin-bottom: 10px; | |
| font-weight: 600; | |
| } | |
| .use-case-item p { | |
| font-size: 14px; | |
| color: var(--text-secondary); | |
| line-height: 1.6; | |
| } | |
| /* FAQ Section */ | |
| .faq-section { | |
| margin-bottom: 60px; | |
| } | |
| .faq-container { | |
| max-width: 900px; | |
| margin: 50px auto 0; | |
| } | |
| .faq-item { | |
| margin-bottom: 20px; | |
| padding: 0; | |
| overflow: hidden; | |
| cursor: pointer; | |
| } | |
| .faq-question { | |
| display: flex; | |
| align-items: center; | |
| gap: 15px; | |
| padding: 25px; | |
| cursor: pointer; | |
| transition: all 0.3s ease; | |
| } | |
| .faq-question:hover { | |
| background: rgba(255, 255, 255, 0.05); | |
| } | |
| .faq-question i:first-child { | |
| color: var(--primary); | |
| font-size: 24px; | |
| flex-shrink: 0; | |
| } | |
| .faq-question h3 { | |
| flex: 1; | |
| font-size: 18px; | |
| font-weight: 600; | |
| } | |
| .faq-toggle { | |
| color: var(--text-secondary); | |
| transition: transform 0.3s ease; | |
| } | |
| .faq-item.active .faq-toggle { | |
| transform: rotate(180deg); | |
| } | |
| .faq-answer { | |
| max-height: 0; | |
| overflow: hidden; | |
| transition: max-height 0.3s ease, padding 0.3s ease; | |
| padding: 0 25px; | |
| } | |
| .faq-item.active .faq-answer { | |
| max-height: 500px; | |
| padding: 0 25px 25px 25px; | |
| } | |
| .faq-answer p { | |
| color: var(--text-secondary); | |
| line-height: 1.8; | |
| } | |
| /* CTA Section */ | |
| .cta-section { | |
| padding: 60px 40px; | |
| margin-bottom: 60px; | |
| } | |
| .cta-icon { | |
| font-size: 72px; | |
| background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%); | |
| -webkit-background-clip: text; | |
| background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| margin-bottom: 25px; | |
| animation: pulse 3s ease infinite; | |
| } | |
| .cta-section h2 { | |
| font-size: 42px; | |
| margin-bottom: 20px; | |
| font-weight: 800; | |
| } | |
| .cta-section > p { | |
| font-size: 18px; | |
| color: var(--text-secondary); | |
| margin-bottom: 35px; | |
| } | |
| .cta-buttons { | |
| display: flex; | |
| gap: 20px; | |
| justify-content: center; | |
| margin-bottom: 20px; | |
| flex-wrap: wrap; | |
| } | |
| .cta-note { | |
| font-size: 14px; | |
| color: var(--text-secondary); | |
| margin-top: 20px; | |
| } | |
| /* Footer Detailed */ | |
| .footer-detailed { | |
| padding: 50px 35px 30px; | |
| margin-top: 80px; | |
| } | |
| .footer-content { | |
| display: grid; | |
| grid-template-columns: 1.5fr 1fr 1fr 1fr; | |
| gap: 40px; | |
| margin-bottom: 40px; | |
| max-width: 1200px; | |
| margin-left: auto; | |
| margin-right: auto; | |
| } | |
| .footer-brand { | |
| display: flex; | |
| flex-direction: column; | |
| gap: 15px; | |
| } | |
| .footer-brand i { | |
| font-size: 42px; | |
| color: var(--primary); | |
| } | |
| .footer-brand h3 { | |
| font-size: 22px; | |
| font-weight: 700; | |
| } | |
| .footer-brand p { | |
| color: var(--text-secondary); | |
| font-size: 15px; | |
| } | |
| .footer-column h4 { | |
| font-size: 16px; | |
| font-weight: 600; | |
| margin-bottom: 15px; | |
| } | |
| .footer-column a { | |
| display: block; | |
| color: var(--text-secondary); | |
| text-decoration: none; | |
| margin-bottom: 10px; | |
| font-size: 14px; | |
| transition: all 0.3s ease; | |
| } | |
| .footer-column a:hover { | |
| color: var(--text-primary); | |
| transform: translateX(5px); | |
| } | |
| .footer-bottom { | |
| border-top: 1px solid var(--border); | |
| padding-top: 25px; | |
| text-align: center; | |
| } | |
| .footer-bottom p { | |
| margin-bottom: 8px; | |
| } | |
| .footer-tech { | |
| font-size: 13px; | |
| color: rgba(255, 255, 255, 0.4); | |
| } | |
| /* Page Hero Section */ | |
| .page-hero { | |
| text-align: center; | |
| padding: 60px 0 40px; | |
| } | |
| .page-hero h1 { | |
| font-size: 48px; | |
| font-weight: 900; | |
| margin-bottom: 20px; | |
| background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%); | |
| -webkit-background-clip: text; | |
| background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| } | |
| .hero-subtitle { | |
| font-size: 18px; | |
| color: var(--text-secondary); | |
| max-width: 700px; | |
| margin: 0 auto; | |
| line-height: 1.8; | |
| } | |
| /* Features Grid Small */ | |
| .features-grid-small { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); | |
| gap: 25px; | |
| margin-top: 40px; | |
| } | |
| .feature-icon-small { | |
| font-size: 48px; | |
| background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%); | |
| -webkit-background-clip: text; | |
| background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| margin-bottom: 20px; | |
| } | |
| /* How To Use Section */ | |
| .how-to-use { | |
| padding: 40px; | |
| } | |
| .steps-list { | |
| margin-top: 40px; | |
| display: flex; | |
| flex-direction: column; | |
| gap: 25px; | |
| } | |
| .step-card { | |
| display: flex; | |
| gap: 25px; | |
| background: rgba(255, 255, 255, 0.02); | |
| padding: 30px; | |
| border-radius: 16px; | |
| border: 1px solid var(--border); | |
| transition: all 0.3s ease; | |
| } | |
| .step-card:hover { | |
| background: rgba(255, 255, 255, 0.05); | |
| transform: translateX(10px); | |
| } | |
| .step-number-badge { | |
| width: 50px; | |
| height: 50px; | |
| background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%); | |
| border-radius: 50%; | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| font-weight: 800; | |
| font-size: 24px; | |
| flex-shrink: 0; | |
| box-shadow: 0 6px 20px rgba(255, 0, 0, 0.3); | |
| } | |
| .step-info { | |
| flex: 1; | |
| } | |
| .step-info h3 { | |
| font-size: 22px; | |
| margin-bottom: 12px; | |
| font-weight: 700; | |
| } | |
| .step-info p { | |
| color: var(--text-secondary); | |
| line-height: 1.7; | |
| margin-bottom: 15px; | |
| } | |
| .step-tip { | |
| display: flex; | |
| align-items: center; | |
| gap: 10px; | |
| background: rgba(0, 217, 255, 0.08); | |
| padding: 12px 16px; | |
| border-radius: 10px; | |
| border: 1px solid rgba(0, 217, 255, 0.2); | |
| font-size: 14px; | |
| } | |
| .step-tip i { | |
| color: var(--secondary); | |
| font-size: 16px; | |
| } | |
| /* Channel Info */ | |
| .channel-info { | |
| margin-bottom: 30px; | |
| } | |
| .channel-header { | |
| display: flex; | |
| align-items: center; | |
| gap: 22px; | |
| } | |
| .channel-avatar { | |
| width: 90px; | |
| height: 90px; | |
| border-radius: 50%; | |
| border: 3px solid var(--primary); | |
| animation: fadeIn 0.6s ease; | |
| box-shadow: 0 6px 20px rgba(255, 0, 0, 0.3); | |
| } | |
| .channel-details { | |
| flex: 1; | |
| } | |
| .channel-details h2 { | |
| font-size: 26px; | |
| margin-bottom: 10px; | |
| background: linear-gradient(135deg, var(--text-primary) 0%, var(--text-secondary) 100%); | |
| -webkit-background-clip: text; | |
| background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| } | |
| .channel-details p { | |
| color: var(--text-secondary); | |
| font-size: 15px; | |
| } | |
| /* Upload Section */ | |
| .upload-section { | |
| margin-bottom: 35px; | |
| } | |
| .section-header { | |
| text-align: center; | |
| margin-bottom: 35px; | |
| } | |
| .section-header i { | |
| font-size: 56px; | |
| background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%); | |
| -webkit-background-clip: text; | |
| background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| margin-bottom: 18px; | |
| display: inline-block; | |
| animation: bounce 2s ease infinite; | |
| } | |
| @keyframes bounce { | |
| 0%, 100% { transform: translateY(0); } | |
| 50% { transform: translateY(-10px); } | |
| } | |
| .section-header h2 { | |
| font-size: 36px; | |
| margin-bottom: 12px; | |
| font-weight: 800; | |
| } | |
| .section-header p { | |
| color: var(--text-secondary); | |
| font-size: 17px; | |
| } | |
| /* Input Group - FIXED */ | |
| .input-group { | |
| display: flex; | |
| align-items: center; | |
| gap: 18px; | |
| margin-bottom: 22px; | |
| background: rgba(255, 255, 255, 0.04); | |
| border: 1.5px solid var(--border); | |
| border-radius: 18px; | |
| padding: 10px 10px 10px 18px; | |
| transition: all 0.3s ease; | |
| width: 100%; | |
| max-width: 100%; | |
| } | |
| .input-group:focus-within { | |
| border-color: var(--primary); | |
| box-shadow: 0 0 0 4px rgba(255, 0, 0, 0.1); | |
| background: rgba(255, 255, 255, 0.06); | |
| } | |
| .input-group i { | |
| color: var(--text-secondary); | |
| font-size: 22px; | |
| flex-shrink: 0; | |
| width: 24px; | |
| text-align: center; | |
| } | |
| .glass-input { | |
| flex: 1; | |
| background: transparent; | |
| border: none; | |
| outline: none; | |
| color: var(--text-primary); | |
| font-size: 16px; | |
| padding: 14px; | |
| font-family: 'Inter', sans-serif; | |
| width: 100%; | |
| min-width: 0; | |
| } | |
| .glass-input::placeholder { | |
| color: var(--text-secondary); | |
| opacity: 0.7; | |
| } | |
| /* Button Group - FIXED */ | |
| .button-group { | |
| display: flex; | |
| gap: 18px; | |
| margin-top: 22px; | |
| width: 100%; | |
| flex-wrap: wrap; | |
| } | |
| .button-group .btn { | |
| flex: 1; | |
| min-width: 150px; | |
| justify-content: center; | |
| } | |
| /* Progress Section - FIXED */ | |
| .progress-section { | |
| margin-top: 35px; | |
| animation: slideDown 0.4s ease; | |
| width: 100%; | |
| } | |
| .progress-header { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| margin-bottom: 18px; | |
| flex-wrap: wrap; | |
| gap: 10px; | |
| } | |
| .progress-header h3 { | |
| font-size: 20px; | |
| font-weight: 600; | |
| margin: 0; | |
| } | |
| .progress-percent { | |
| font-size: 22px; | |
| font-weight: 700; | |
| background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%); | |
| -webkit-background-clip: text; | |
| background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| } | |
| .progress-bar { | |
| height: 12px; | |
| background: rgba(255, 255, 255, 0.08); | |
| border-radius: 12px; | |
| overflow: hidden; | |
| margin-bottom: 18px; | |
| box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.3); | |
| width: 100%; | |
| } | |
| .progress-fill { | |
| height: 100%; | |
| background: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%); | |
| border-radius: 12px; | |
| transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1); | |
| background-size: 200% 100%; | |
| animation: shimmer 2s linear infinite; | |
| box-shadow: 0 0 20px rgba(255, 0, 0, 0.5); | |
| min-width: 2%; | |
| } | |
| @keyframes shimmer { | |
| 0% { background-position: -200% 0; } | |
| 100% { background-position: 200% 0; } | |
| } | |
| .progress-message { | |
| color: var(--text-secondary); | |
| font-size: 15px; | |
| font-weight: 500; | |
| margin: 0; | |
| } | |
| /* Metadata Preview - FIXED */ | |
| .metadata-preview { | |
| margin-top: 35px; | |
| animation: slideUp 0.4s ease; | |
| width: 100%; | |
| } | |
| .metadata-preview h3 { | |
| display: flex; | |
| align-items: center; | |
| gap: 12px; | |
| margin-bottom: 25px; | |
| font-size: 24px; | |
| font-weight: 700; | |
| flex-wrap: wrap; | |
| } | |
| .metadata-preview h3 i { | |
| color: var(--secondary); | |
| } | |
| .metadata-content { | |
| display: flex; | |
| flex-direction: column; | |
| gap: 25px; | |
| width: 100%; | |
| } | |
| .metadata-item { | |
| width: 100%; | |
| } | |
| .metadata-item label { | |
| display: flex; | |
| align-items: center; | |
| gap: 10px; | |
| font-weight: 600; | |
| margin-bottom: 12px; | |
| color: var(--text-secondary); | |
| font-size: 15px; | |
| } | |
| .metadata-item label i { | |
| color: var(--primary); | |
| width: 20px; | |
| text-align: center; | |
| } | |
| .metadata-value { | |
| background: rgba(255, 255, 255, 0.04); | |
| padding: 18px; | |
| border-radius: 14px; | |
| border: 1px solid var(--border); | |
| line-height: 1.7; | |
| font-size: 15px; | |
| word-wrap: break-word; | |
| overflow-wrap: break-word; | |
| width: 100%; | |
| } | |
| .metadata-value.scrollable { | |
| max-height: 220px; | |
| overflow-y: auto; | |
| } | |
| .metadata-tags { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 10px; | |
| width: 100%; | |
| } | |
| .metadata-tags span { | |
| background: rgba(255, 255, 255, 0.08); | |
| padding: 8px 16px; | |
| border-radius: 24px; | |
| font-size: 14px; | |
| border: 1px solid var(--border); | |
| transition: all 0.3s ease; | |
| word-wrap: break-word; | |
| } | |
| .metadata-tags span:hover { | |
| background: rgba(255, 255, 255, 0.12); | |
| border-color: rgba(255, 255, 255, 0.2); | |
| transform: translateY(-2px); | |
| } | |
| /* Result Section - FIXED */ | |
| .result-section { | |
| margin-top: 35px; | |
| text-align: center; | |
| animation: zoomIn 0.4s ease; | |
| padding: 40px 30px; | |
| width: 100%; | |
| } | |
| .result-icon { | |
| font-size: 90px; | |
| margin-bottom: 25px; | |
| } | |
| .result-section.success .result-icon { | |
| color: var(--success); | |
| animation: successBounce 0.8s ease; | |
| filter: drop-shadow(0 0 20px rgba(0, 230, 118, 0.5)); | |
| } | |
| @keyframes successBounce { | |
| 0%, 100% { transform: scale(1); } | |
| 25% { transform: scale(0.9); } | |
| 50% { transform: scale(1.1); } | |
| 75% { transform: scale(0.95); } | |
| } | |
| .result-section.error .result-icon { | |
| color: var(--error); | |
| animation: shake 0.6s ease; | |
| filter: drop-shadow(0 0 20px rgba(255, 23, 68, 0.5)); | |
| } | |
| @keyframes shake { | |
| 0%, 100% { transform: translateX(0); } | |
| 25% { transform: translateX(-15px); } | |
| 75% { transform: translateX(15px); } | |
| } | |
| .result-section h3 { | |
| font-size: 32px; | |
| margin-bottom: 14px; | |
| font-weight: 800; | |
| } | |
| .result-section p { | |
| color: var(--text-secondary); | |
| margin-bottom: 30px; | |
| font-size: 17px; | |
| } | |
| /* Responsive Design - FIXED */ | |
| @media (max-width: 768px) { | |
| .container { | |
| padding: 0 15px 15px 15px; | |
| } | |
| .navbar { | |
| margin: 10px 10px 25px 10px; | |
| padding: 16px 22px; | |
| } | |
| .nav-menu { | |
| display: none; | |
| } | |
| .mobile-menu-toggle { | |
| display: block; | |
| } | |
| .mobile-menu.active { | |
| display: block; | |
| } | |
| .nav-brand { | |
| font-size: 18px; | |
| } | |
| .nav-brand i { | |
| font-size: 26px; | |
| } | |
| /* Fix nav auth buttons on mobile */ | |
| .nav-auth-buttons { | |
| display: none; | |
| } | |
| .channel-header { | |
| flex-direction: column; | |
| text-align: center; | |
| } | |
| .button-group { | |
| flex-direction: column; | |
| } | |
| .button-group .btn { | |
| width: 100%; | |
| min-width: auto; | |
| } | |
| .input-group { | |
| flex-wrap: nowrap; | |
| padding: 8px 8px 8px 16px; | |
| } | |
| .btn-preview { | |
| width: 100%; | |
| } | |
| .features-grid { | |
| grid-template-columns: 1fr; | |
| } | |
| .progress-section { | |
| width: 100%; | |
| } | |
| .metadata-preview { | |
| width: 100%; | |
| } | |
| .metadata-content { | |
| width: 100%; | |
| } | |
| .metadata-item { | |
| width: 100%; | |
| } | |
| .modal-content { | |
| padding: 35px 25px; | |
| width: 95%; | |
| max-width: 95%; | |
| } | |
| .toast { | |
| bottom: 20px; | |
| right: 15px; | |
| left: 15px; | |
| max-width: calc(100% - 30px); | |
| } | |
| .section-header h2 { | |
| font-size: 28px; | |
| } | |
| .section-header i { | |
| font-size: 48px; | |
| } | |
| .hero-title { | |
| font-size: 36px; | |
| } | |
| .hero-description { | |
| font-size: 16px; | |
| } | |
| .hero-buttons { | |
| flex-direction: column; | |
| align-items: center; | |
| } | |
| .hero-buttons .btn { | |
| width: 100%; | |
| max-width: 300px; | |
| } | |
| .hero-stats { | |
| gap: 30px; | |
| } | |
| .step-detailed { | |
| flex-direction: column; | |
| text-align: center; | |
| } | |
| .step-number-large { | |
| margin: 0 auto; | |
| } | |
| .footer-content { | |
| grid-template-columns: 1fr; | |
| text-align: center; | |
| } | |
| .cta-section h2 { | |
| font-size: 32px; | |
| } | |
| .page-hero h1 { | |
| font-size: 32px; | |
| } | |
| .hero-subtitle { | |
| font-size: 16px; | |
| } | |
| .step-card { | |
| flex-direction: column; | |
| text-align: center; | |
| } | |
| .step-number-badge { | |
| margin: 0 auto; | |
| } | |
| .features-grid-small { | |
| grid-template-columns: 1fr; | |
| } | |
| .result-section { | |
| padding: 30px 20px; | |
| } | |
| } | |
| @media (max-width: 480px) { | |
| .input-group { | |
| padding: 6px 6px 6px 12px; | |
| } | |
| .input-group i { | |
| font-size: 18px; | |
| width: 18px; | |
| } | |
| .glass-input { | |
| font-size: 14px; | |
| padding: 10px; | |
| } | |
| .progress-header h3 { | |
| font-size: 16px; | |
| } | |
| .progress-percent { | |
| font-size: 18px; | |
| } | |
| .metadata-preview h3 { | |
| font-size: 18px; | |
| } | |
| .result-icon { | |
| font-size: 60px; | |
| } | |
| .result-section h3 { | |
| font-size: 24px; | |
| } | |
| } | |
| /* Loading Overlay */ | |
| .loading-overlay { | |
| position: fixed; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| background: rgba(15, 15, 35, 0.95); | |
| backdrop-filter: blur(12px); | |
| display: flex; | |
| flex-direction: column; | |
| justify-content: center; | |
| align-items: center; | |
| z-index: 9999; | |
| } | |
| .loading-spinner { | |
| width: 70px; | |
| height: 70px; | |
| border: 5px solid rgba(255, 255, 255, 0.1); | |
| border-top-color: var(--primary); | |
| border-right-color: var(--secondary); | |
| border-radius: 50%; | |
| animation: spin 1s linear infinite; | |
| } | |
| @keyframes spin { | |
| to { transform: rotate(360deg); } | |
| } | |
| .loading-overlay p { | |
| margin-top: 25px; | |
| font-size: 19px; | |
| color: var(--text-secondary); | |
| font-weight: 500; | |
| } | |
| /* Toast Notification */ | |
| .toast { | |
| position: fixed; | |
| bottom: 35px; | |
| right: 35px; | |
| background: var(--bg-card); | |
| backdrop-filter: blur(var(--blur)); | |
| border: 1px solid var(--border); | |
| border-radius: 16px; | |
| padding: 18px 28px; | |
| box-shadow: var(--shadow-lg); | |
| transform: translateX(450px); | |
| transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); | |
| z-index: 10000; | |
| max-width: 400px; | |
| font-size: 15px; | |
| word-wrap: break-word; | |
| } | |
| .toast.show { | |
| transform: translateX(0); | |
| } | |
| /* Auth Benefits */ | |
| .auth-benefits { | |
| background: rgba(255, 255, 255, 0.03); | |
| border-radius: 16px; | |
| padding: 25px; | |
| margin-bottom: 28px; | |
| text-align: left; | |
| border: 1px solid var(--border); | |
| } | |
| .benefit-item { | |
| display: flex; | |
| align-items: center; | |
| gap: 14px; | |
| margin-bottom: 14px; | |
| font-size: 15px; | |
| } | |
| .benefit-item:last-child { | |
| margin-bottom: 0; | |
| } | |
| .benefit-item i { | |
| color: var(--success); | |
| font-size: 20px; | |
| flex-shrink: 0; | |
| width: 24px; | |
| text-align: center; | |
| } | |
| /* Scrollbar Styling */ | |
| ::-webkit-scrollbar { | |
| width: 10px; | |
| height: 10px; | |
| } | |
| ::-webkit-scrollbar-track { | |
| background: rgba(255, 255, 255, 0.03); | |
| } | |
| ::-webkit-scrollbar-thumb { | |
| background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%); | |
| border-radius: 6px; | |
| } | |
| ::-webkit-scrollbar-thumb:hover { | |
| background: linear-gradient(135deg, var(--primary-light) 0%, var(--secondary) 100%); | |
| } | |
| /* Video Editing Section Styles */ | |
| .video-editing-section { | |
| background: rgba(255, 255, 255, 0.02) ; | |
| border: 1px solid var(--border) ; | |
| } | |
| .toggle-switch { | |
| position: relative; | |
| display: inline-block; | |
| width: 54px; | |
| height: 28px; | |
| } | |
| .toggle-switch input { | |
| opacity: 0; | |
| width: 0; | |
| height: 0; | |
| } | |
| .toggle-slider { | |
| position: absolute; | |
| cursor: pointer; | |
| top: 0; | |
| left: 0; | |
| right: 0; | |
| bottom: 0; | |
| background-color: rgba(255, 255, 255, 0.1); | |
| transition: 0.3s; | |
| border-radius: 28px; | |
| border: 1px solid var(--border); | |
| } | |
| .toggle-slider:before { | |
| position: absolute; | |
| content: ""; | |
| height: 20px; | |
| width: 20px; | |
| left: 4px; | |
| bottom: 3px; | |
| background-color: white; | |
| transition: 0.3s; | |
| border-radius: 50%; | |
| } | |
| .toggle-switch input:checked + .toggle-slider { | |
| background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%); | |
| border-color: var(--primary); | |
| } | |
| .toggle-switch input:checked + .toggle-slider:before { | |
| transform: translateX(26px); | |
| } | |
| .toggle-slider:hover { | |
| background-color: rgba(255, 255, 255, 0.15); | |
| } | |
| .toggle-switch input:checked + .toggle-slider:hover { | |
| background: linear-gradient(135deg, var(--primary-light) 0%, var(--secondary) 100%); | |
| } | |
| .editing-option { | |
| padding: 15px; | |
| background: rgba(255, 255, 255, 0.02); | |
| border-radius: 12px; | |
| border: 1px solid var(--border); | |
| } | |
| .text-overlay-item { | |
| animation: slideDown 0.3s ease; | |
| } | |
| input[type="range"] { | |
| width: 100%; | |
| height: 6px; | |
| border-radius: 5px; | |
| background: rgba(255, 255, 255, 0.1); | |
| outline: none; | |
| -webkit-appearance: none; | |
| appearance: none; | |
| } | |
| input[type="range"]::-webkit-slider-thumb { | |
| -webkit-appearance: none; | |
| appearance: none; | |
| width: 18px; | |
| height: 18px; | |
| border-radius: 50%; | |
| background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-dark) 100%); | |
| cursor: pointer; | |
| box-shadow: 0 2px 8px rgba(0, 217, 255, 0.4); | |
| } | |
| input[type="range"]::-moz-range-thumb { | |
| width: 18px; | |
| height: 18px; | |
| border-radius: 50%; | |
| background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-dark) 100%); | |
| cursor: pointer; | |
| border: none; | |
| box-shadow: 0 2px 8px rgba(0, 217, 255, 0.4); | |
| } | |
| input[type="range"]::-webkit-slider-thumb:hover { | |
| transform: scale(1.2); | |
| } | |
| input[type="range"]::-moz-range-thumb:hover { | |
| transform: scale(1.2); | |
| } | |
| .remove-overlay-btn:hover { | |
| background: rgba(255, 23, 68, 0.25) ; | |
| transform: scale(1.05); | |
| transition: all 0.3s ease; | |
| } | |
| /* Animations */ | |
| @keyframes fadeIn { | |
| from { | |
| opacity: 0; | |
| transform: scale(0.85); | |
| } | |
| to { | |
| opacity: 1; | |
| transform: scale(1); | |
| } | |
| } | |
| .fade-in { | |
| animation: fadeIn 0.7s ease; | |
| } | |
| .fade-in-delay { | |
| animation: fadeIn 0.7s ease 0.2s both; | |
| } | |
| .fade-in-delay-1 { | |
| animation: fadeIn 0.7s ease 0.35s both; | |
| } | |
| .fade-in-delay-2 { | |
| animation: fadeIn 0.7s ease 0.5s both; | |
| } | |
| .fade-in-delay-3 { | |
| animation: fadeIn 0.7s ease 0.65s both; | |
| } | |
| .slide-up { | |
| animation: slideUp 0.7s ease; | |
| } | |