:root { --primary-color: rgb(186, 66, 255); --secondary-color: rgb(0, 225, 255); --background-color: rgb(36, 36, 36); --card-background: rgba(36, 36, 36, 0.8); --text-color: #e5e7eb; --border-radius: 12px; --input-background: rgba(54, 54, 54, 0.8); } * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Inter', sans-serif; background: var(--background-color); color: var(--text-color); min-height: 100vh; display: flex; flex-direction: column; } /* Background spinner animation */ .spinner { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(5); background-image: linear-gradient(rgb(186, 66, 255) 35%,rgb(0, 225, 255)); width: 100px; height: 100px; animation: spinning82341 1.7s linear infinite; text-align: center; border-radius: 50px; filter: blur(3px); box-shadow: 0px -5px 50px 10px rgba(186, 66, 255, 0.3), 0px 5px 50px 10px rgba(0, 225, 255, 0.3); z-index: -1; opacity: 0.4; } .spinner1 { background-color: rgb(36, 36, 36); width: 100px; height: 100px; border-radius: 50px; filter: blur(10px); } @keyframes spinning82341 { 0% { transform: translate(-50%, -50%) scale(5) rotate(0deg); } 100% { transform: translate(-50%, -50%) scale(5) rotate(360deg); } } /* Update container backgrounds to be more transparent */ .container, .navbar, footer { background: rgba(17, 24, 39, 0.7); } .script-card, .search-container { background: rgba(31, 41, 55, 0.8); } .navbar { background: rgba(36, 36, 36, 0.8); backdrop-filter: blur(10px); box-shadow: 0 2px 10px rgba(186, 66, 255, 0.2); padding: 1rem 0; margin-bottom: 2rem; } .nav-container { max-width: 1200px; margin: 0 auto; padding: 0 2rem; } .nav-container h1 { font-size: 1.8rem; color: var(--text-color); } .nav-container span { background: linear-gradient(45deg, rgb(186, 66, 255), rgb(0, 225, 255)); -webkit-background-clip: text; background-clip: text; color: transparent; } .container { background: rgba(36, 36, 36, 0.8); backdrop-filter: blur(10px); max-width: 1200px; margin: 0 auto; padding: 2rem; border-radius: var(--border-radius); flex: 1; box-shadow: 0 2px 20px rgba(0, 225, 255, 0.1); } .search-wrapper { margin-bottom: 2rem; } .search-container { position: relative; display: flex; gap: 1rem; background: rgba(48, 48, 58, 0.7); padding: 0.5rem; border-radius: var(--border-radius); box-shadow: 0 2px 10px rgba(186, 66, 255, 0.1); backdrop-filter: blur(10px); } .search-icon { position: absolute; left: 1.5rem; top: 50%; transform: translateY(-50%); color: rgba(186, 66, 255, 0.8); } #searchInput { flex: 1; padding: 1rem 1rem 1rem 3.5rem; border: 1px solid rgba(186, 66, 255, 0.3); border-radius: var(--border-radius); font-size: 1rem; background: rgba(36, 36, 36, 0.9); color: var(--text-color); transition: all 0.3s ease; autocomplete: "off"; autocorrect: "off"; autocapitalize: "off"; spellcheck: false; } #searchInput::placeholder { color: #9ca3af; } #searchInput:focus { outline: none; border-color: rgb(0, 225, 255); box-shadow: 0 0 0 2px rgba(0, 225, 255, 0.2); } .search-button { padding: 1rem 2rem; background: linear-gradient(45deg, rgba(186, 66, 255, 0.8), rgba(0, 225, 255, 0.8) ); border: none; color: white; font-weight: 500; border-radius: var(--border-radius); cursor: pointer; transition: all 0.3s ease; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); position: relative; overflow: hidden; } .search-button:hover { transform: translateY(-2px); box-shadow: 0 5px 15px rgba(186, 66, 255, 0.3); } .search-button::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient( 90deg, transparent, rgba(255, 255, 255, 0.2), transparent ); transition: 0.5s; } .search-button:hover::before { left: 100%; } .results-container { display: grid; gap: 1.5rem; margin-bottom: 2rem; } .script-card { background: rgba(48, 48, 58, 0.7); padding: 1.5rem; border-radius: var(--border-radius); border: 1px solid rgba(186, 66, 255, 0.1); box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); transition: all 0.4s ease; position: relative; overflow: hidden; backdrop-filter: blur(10px); } .script-card:hover { transform: translateY(-5px); border-color: rgba(186, 66, 255, 0.3); background: rgba(54, 54, 64, 0.8); box-shadow: 0 5px 15px rgba(0, 225, 255, 0.1); } .script-card h3 { color: rgb(220, 220, 255); font-size: 1.2rem; margin-bottom: 0.8rem; font-weight: 600; letter-spacing: 0.5px; } .game { color: rgb(180, 180, 255); font-size: 0.9rem; margin-bottom: 1rem; display: flex; align-items: center; gap: 0.5rem; } .game i { color: rgb(0, 225, 255); opacity: 0.9; } .script-footer { display: flex; justify-content: space-between; align-items: center; margin-top: 1rem; } .verified { display: flex; align-items: center; gap: 0.5rem; color: rgb(0, 225, 255); font-size: 0.9rem; font-weight: 500; opacity: 0.9; } .verified i { font-size: 1rem; } .copy-button { width: 100%; padding: 0.8rem; background: rgba(186, 66, 255, 0.1); color: rgb(220, 220, 255); border: 1px solid rgba(186, 66, 255, 0.2); border-radius: var(--border-radius); cursor: pointer; transition: all 0.3s ease; font-weight: 500; margin-top: 1rem; display: flex; align-items: center; justify-content: center; gap: 0.5rem; } .copy-button:hover { background: rgba(186, 66, 255, 0.2); border-color: rgba(0, 225, 255, 0.4); transform: translateY(-2px); } .copy-button i { color: rgb(0, 225, 255); } .pagination { display: flex; justify-content: center; gap: 0.5rem; margin: 2rem 0; } .page-button { padding: 0.8rem 1.2rem; border: 1px solid rgba(186, 66, 255, 0.3); border-radius: var(--border-radius); background: var(--card-background); color: var(--text-color); cursor: pointer; transition: all 0.3s ease; } .page-button:hover { background: rgba(54, 54, 54, 0.9); border-color: rgb(0, 225, 255); } .page-button.active { background: linear-gradient(45deg, rgb(186, 66, 255), rgb(0, 225, 255)); border: none; } footer { background: rgba(36, 36, 36, 0.8); backdrop-filter: blur(10px); padding: 1.5rem 0; margin-top: 2rem; text-align: center; box-shadow: 0 -2px 10px rgba(186, 66, 255, 0.1); } .footer-content { color: #9ca3af; } .footer-content i { color: #ef4444; } @media (max-width: 768px) { .search-container { flex-direction: column; } .search-button { width: 100%; } .container { padding: 0 1rem; } } .loading { text-align: center; padding: 2rem; color: rgb(180, 180, 255); font-size: 1.1rem; } .error { text-align: center; padding: 2rem; color: rgb(255, 180, 180); background: rgba(255, 100, 100, 0.1); border-radius: var(--border-radius); box-shadow: 0 2px 10px rgba(0,0,0,0.2); border: 1px solid rgba(255, 100, 100, 0.2); } /* Add a subtle gradient border to cards */ .script-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient( 90deg, transparent, rgba(186, 66, 255, 0.3), rgba(0, 225, 255, 0.3), transparent ); } /* Make script cards position relative for gradient border */ .script-card { position: relative; overflow: hidden; } /* Add floating animation to cards */ @keyframes float { 0% { transform: translateY(0px); } 50% { transform: translateY(-5px); } 100% { transform: translateY(0px); } } /* Add shine effect animation */ @keyframes shine { 0% { background-position: -100% 0; } 100% { background-position: 200% 0; } } /* Add glow pulse animation */ @keyframes glowPulse { 0% { box-shadow: 0 0 5px var(--primary-color), 0 0 10px var(--primary-color), 0 0 15px var(--secondary-color); } 50% { box-shadow: 0 0 10px var(--primary-color), 0 0 20px var(--primary-color), 0 0 30px var(--secondary-color); } 100% { box-shadow: 0 0 5px var(--primary-color), 0 0 10px var(--primary-color), 0 0 15px var(--secondary-color); } } .script-card { animation: float 8s ease-in-out infinite; backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.1); transition: all 0.4s ease; } .script-card:hover { transform: translateY(-5px); box-shadow: 0 5px 15px rgba(0, 225, 255, 0.15); } .script-card::before { background: linear-gradient( 90deg, transparent, rgba(255, 255, 255, 0.2), transparent ); background-size: 200% 100%; animation: shine 3s infinite; } /* Make buttons more dramatic */ .search-button { background: linear-gradient(45deg, rgba(186, 66, 255, 0.9), rgba(0, 225, 255, 0.9) ); transition: all 0.3s ease; } .search-button:hover { transform: translateY(-2px); box-shadow: 0 3px 10px rgba(186, 66, 255, 0.3); } /* Enhanced input field */ #searchInput { transition: all 0.3s ease; border: 1px solid rgba(186, 66, 255, 0.2); } #searchInput:focus { border-color: rgba(0, 225, 255, 0.5); box-shadow: 0 0 10px rgba(0, 225, 255, 0.1); } /* Add glass morphism to containers */ .container, .navbar, footer { background: rgba(36, 36, 36, 0.85); backdrop-filter: blur(8px); border: 1px solid rgba(255, 255, 255, 0.1); } /* Enhanced copy button */ .copy-button { background: rgba(36, 36, 36, 0.9); transition: all 0.3s ease; } .copy-button:hover { background: rgba(54, 54, 54, 0.9); transform: translateY(-2px); } /* Add text gradient effects */ .script-card h3 { color: var(--text-color); } /* Enhanced pagination buttons */ .page-button { transition: all 0.3s ease; } .page-button:hover { transform: translateY(-2px); box-shadow: 0 2px 8px rgba(0, 225, 255, 0.15); } .page-button.active { background: linear-gradient(45deg, rgba(186, 66, 255, 0.8), rgba(0, 225, 255, 0.8) ); } /* Add loading animation */ .loading { color: var(--text-color); opacity: 0.8; }