* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; background: linear-gradient(135deg, #0f0f1a 0%, #1a1a2e 50%, #0f0f1a 100%); min-height: 100vh; color: #fff; line-height: 1.6; } .container { max-width: 800px; margin: 0 auto; padding: 40px 20px; } header { text-align: center; margin-bottom: 50px; } .badge { display: inline-block; background: rgba(79, 195, 247, 0.2); border: 1px solid rgba(79, 195, 247, 0.3); padding: 8px 16px; border-radius: 20px; font-size: 0.85rem; margin-bottom: 20px; } h1 { font-size: 3rem; font-weight: 800; margin-bottom: 10px; background: linear-gradient(90deg, #4fc3f7, #81d4fa); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .tagline { font-size: 1.3rem; color: #888; margin-bottom: 10px; } .author { color: #666; } .author a { color: #4fc3f7; text-decoration: none; } section { margin-bottom: 50px; } h2 { font-size: 1.5rem; margin-bottom: 25px; color: #4fc3f7; } .feature-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; } .feature { background: rgba(255,255,255,0.05); border-radius: 15px; padding: 25px; } .feature .icon { font-size: 2rem; margin-bottom: 15px; } .feature h3 { font-size: 1.1rem; margin-bottom: 8px; } .feature p { color: #999; font-size: 0.9rem; } .tech-items { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; } .tech-item { background: rgba(79, 195, 247, 0.1); border-left: 3px solid #4fc3f7; padding: 15px 20px; border-radius: 0 10px 10px 0; } .tech-item strong { display: block; color: #4fc3f7; font-size: 0.85rem; margin-bottom: 5px; } .tech-item span { color: #ccc; } .install { text-align: center; } .install code { display: inline-block; background: #1e1e2e; border: 1px solid #333; padding: 15px 30px; border-radius: 10px; font-family: 'Monaco', 'Menlo', monospace; font-size: 1rem; color: #4fc3f7; } .install-note { margin-top: 15px; color: #666; font-size: 0.9rem; } .about { background: rgba(79, 195, 247, 0.05); border-radius: 20px; padding: 30px; } .about p { margin-bottom: 15px; color: #ccc; } .stats { display: flex; justify-content: space-around; margin-top: 30px; padding-top: 25px; border-top: 1px solid rgba(255,255,255,0.1); } .stat { text-align: center; } .stat .number { display: block; font-size: 2rem; font-weight: 800; color: #4fc3f7; } .stat .label { font-size: 0.8rem; color: #888; } footer { text-align: center; padding-top: 30px; border-top: 1px solid rgba(255,255,255,0.1); color: #666; } footer a { color: #4fc3f7; text-decoration: none; } .links { margin-top: 10px; font-size: 0.9rem; }