:root { --primary: #5865F2; --background: #fafafa; --text: #1e1e1e; --muted: #666; --code-bg: #f0f0f0; } * { box-sizing: border-box; } body { margin: 0; font-family: 'Inter', sans-serif; background: var(--background); color: var(--text); line-height: 1.7; } header { padding: 60px 20px 30px; text-align: center; background: linear-gradient(135deg, #e4e8ff, #ffffff); animation: fadeIn 1s ease-out; } header h1 { font-size: 36px; margin-bottom: 10px; } header p { color: var(--muted); font-size: 17px; } .container { max-width: 860px; margin: 0 auto; padding: 40px 20px; animation: slideUp 0.8s ease-out; } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes slideUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } h2 { font-size: 24px; color: var(--primary); margin-top: 40px; border-left: 4px solid var(--primary); padding-left: 12px; } pre { background: var(--code-bg); padding: 16px; border-radius: 8px; overflow-x: auto; font-size: 14px; } .btn-group { margin: 30px 0; display: flex; gap: 16px; flex-wrap: wrap; } .btn { background: var(--primary); color: white; padding: 14px 20px; border-radius: 8px; text-decoration: none; font-weight: 600; transition: background 0.3s ease; } .btn:hover { background: #4752d5; } .footer { text-align: center; padding: 40px 20px; font-size: 13px; color: #aaa; } code { color: #222; } .tag { display: inline-block; font-size: 12px; padding: 4px 8px; background: #ddd; color: #333; border-radius: 4px; margin-bottom: 6px; }