.quick-links { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 16px; margin: 20px 0; list-style: none; padding: 0; } .quick-link-item { background: white; border-radius: 12px; transition: all 0.3s ease; box-shadow: 0 2px 8px rgba(0,0,0,0.05); overflow: hidden; } .quick-link-item:hover { transform: translateY(-4px); box-shadow: 0 4px 12px rgba(0,0,0,0.1); } .quick-link { display: block; padding: 16px 20px; color: #2c3e50; text-decoration: none; position: relative; background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%); } .quick-link:hover { color: #1a73e8; } .quick-link::after { content: '→'; position: absolute; right: 20px; opacity: 0; transform: translateX(-10px); transition: all 0.3s ease; } .quick-link:hover::after { opacity: 1; transform: translateX(0); } .about-container { max-width: 800px; margin: 30px auto; padding: 40px; background: #fff; border-radius: 16px; box-shadow: 0 4px 20px rgba(0,0,0,0.08); } .about-header { text-align: center; margin-bottom: 40px; } .about-header h1 { color: #2c3e50; font-size: 2.2em; margin-bottom: 15px; font-weight: 600; } .about-content { line-height: 1.8; } .about-section { margin-bottom: 35px; } .about-section h2 { color: #34495e; font-size: 1.5em; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #eee; } .feature-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px; margin: 20px 0; } .feature-item { background: #f8f9fa; padding: 20px; border-radius: 12px; transition: transform 0.2s; } .feature-item:hover { transform: translateY(-5px); box-shadow: 0 4px 15px rgba(0,0,0,0.05); } .dev-info { background: #f8f9fa; padding: 25px; border-radius: 12px; margin-top: 30px; } .dev-info p { margin: 10px 0; } .footer { margin-top: 40px; text-align: center; color: #7f8c8d; font-size: 0.9em; }