:root { --purple-main: #c084fc; --purple-hover: #a855f7; --green-neon: #4ade80; --bg-dark-1: #09090b; --bg-dark-2: #1e1b4b; --surface: rgba(24, 24, 27, 0.65); --text-main: #f4f4f5; --text-muted: #a1a1aa; } body { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; background: linear-gradient(135deg, var(--bg-dark-1) 0%, var(--bg-dark-2) 100%); background-attachment: fixed; color: var(--text-main); line-height: 1.7; margin: 0; padding: 40px 20px; display: flex; justify-content: center; } .container { max-width: 850px; width: 100%; background: var(--surface); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); border: 1px solid rgba(192, 132, 252, 0.2); border-radius: 20px; padding: 50px; box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.05); } .header-project { text-align: center; margin-bottom: 50px; padding-bottom: 30px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); } h1 { font-size: 3rem; margin: 0 0 10px 0; background: linear-gradient(90deg, var(--purple-main), var(--green-neon)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; letter-spacing: -1px; } .tagline { font-size: 1.2rem; color: var(--text-muted); font-weight: 400; margin: 0; } h2 { color: var(--purple-main); font-size: 1.8rem; margin-top: 40px; display: flex; align-items: center; gap: 10px; } h3 { color: var(--text-main); font-size: 1.3rem; margin-top: 30px; border-left: 4px solid var(--green-neon); padding-left: 15px; } p, li { font-size: 1.05rem; } ul { list-style-type: none; padding-left: 10px; } ul li { position: relative; padding-left: 30px; margin-bottom: 12px; } ul li::before { content: "▹"; position: absolute; left: 0; color: var(--green-neon); font-weight: bold; } code { background: rgba(0, 0, 0, 0.5); border: 1px solid rgba(255, 255, 255, 0.1); color: var(--green-neon); padding: 4px 8px; border-radius: 6px; font-family: "Fira Code", monospace; font-size: 0.9em; } a { color: var(--purple-main); text-decoration: none; border-bottom: 1px dashed rgba(192, 132, 252, 0.4); transition: all 0.3s ease; } a:hover { color: var(--green-neon); border-bottom-color: var(--green-neon); } .alert-box { background: rgba(192, 132, 252, 0.1); border-left: 4px solid var(--purple-main); padding: 15px 20px; border-radius: 0 8px 8px 0; margin: 20px 0; } footer { margin-top: 60px; text-align: center; padding-top: 30px; border-top: 1px solid rgba(255, 255, 255, 0.1); color: var(--text-muted); font-size: 0.9rem; } .credits-names { color: var(--purple-main); font-weight: 600; }