body { font-family: "El Messiri", sans-serif; background: linear-gradient(to bottom, #f3e8ff, #ffffff); overflow-x: hidden; overflow-y: auto; -ms-overflow-style: none; scrollbar-width: none; } body::-webkit-scrollbar { display: none; } header { font-family: sans-serif !important; } .frosted-bg { background: rgba(255, 255, 255, 0.8); backdrop-filter: blur(10px); } .neumorphic { background: #f3e8ff; box-shadow: 8px 8px 16px rgba(0, 0, 0, 0.1), -8px -8px 16px rgba(255, 255, 255, 0.7); border-radius: 20px; } .neumorphic-button { background: #f3e8ff; box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1), -5px -5px 10px rgba(255, 255, 255, 0.7); transition: all 0.3s ease; border-radius: 30px; position: relative; overflow: hidden; } .neumorphic-button:hover { box-shadow: inset 3px 3px 6px rgba(0, 0, 0, 0.1), inset -3px -3px 6px rgba(255, 255, 255, 0.7); transform: translateY(2px); } .ripple { position: absolute; background: rgba(255, 255, 255, 0.3); border-radius: 50%; transform: scale(0); animation: ripple 0.6s linear; pointer-events: none; } @keyframes ripple { to { transform: scale(4); opacity: 0; } } .live-history-nexora { display: flex; justify-content: space-between; align-items: center; width: 100%; max-width: 500px; } #typed-about { font-size: 26px; font-weight: bold; } .glow-card { position: relative; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12), inset 0 0 0 rgba(255, 255, 255, 0); transition: transform 0.25s ease, box-shadow 0.25s ease; } .glow-card:hover { transform: translateY(-2px); box-shadow: 0 14px 40px rgba(0, 0, 0, 0.16); } .glow-underline { position: relative; margin-top: 0.5rem; height: 3px; border-radius: 9999px; overflow: hidden; } .glow-underline::before { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.2)); transform: translateX(-100%); animation: slideGlow 1.6s linear infinite; } @keyframes slideGlow { 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } } .neumorphic-button { background: #f5f5f5; border-radius: 12px; box-shadow: 6px 6px 12px #d1d1d1, -6px -6px 12px #ffffff; transition: all 0.3s ease; position: relative; overflow: hidden; } .neumorphic-button::before { content: ""; position: absolute; top: -100%; left: -100%; width: 300%; height: 300%; background: radial-gradient(circle, rgba(255, 255, 255, 0.3) 0%, transparent 60%); transform: rotate(45deg); transition: all 0.5s ease; } .neumorphic-button:hover::before { top: -50%; left: -50%; } .neumorphic-button:hover { transform: translateY(-3px) scale(1.05); box-shadow: 4px 4px 10px #b8b8b8, -4px -4px 10px #ffffff; } .fancy-btn { border: none; outline: none; cursor: pointer; font-size: 12px; font-weight: bold; border-radius: 9999px; padding: 6px 16px; background: white; transition: all 0.3s ease; } /* Premium (Yellow) */ #upgradeBtn { color: #b7791f; } #upgradeBtn:hover { background: linear-gradient(45deg, #ffd93d, #ffb800); color: white; box-shadow: 0 0 12px #ffd93d, 0 0 24px #ffb800; transform: translateY(-2px) scale(1.05); } #vipBtn { color: #be185d; } #vipBtn:hover { background: linear-gradient(45deg, #ff3d7a, #ff0066); color: white; box-shadow: 0 0 12px #ff3d7a, 0 0 24px #ff0066; transform: translateY(-2px) scale(1.05); } #typed-about { font-size: 25px; font-weight: bold; background: linear-gradient(90deg, #d946ef, #8b5cf6, #6366f1); background-size: 300% 300%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: gradient-move 6s ease infinite; display: inline-block; white-space: nowrap; } .typed-cursor { font-size: 30px; font-weight: bold; color: #8b5cf6; animation: blink 0.7s infinite; } @keyframes gradient-move { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @keyframes blink { 0%, 100% { opacity: 1; } 50% { opacity: 0; } }