import SwiftUI

struct AppBackground: View {
    var body: some View {
        GeometryReader { proxy in
            ZStack {
                LinearGradient(
                    colors: [
                        Color.appPrimary.opacity(0.15),
                        Color.appSecondary.opacity(0.12),
                        Color.appAccent.opacity(0.1)
                    ],
                    startPoint: .topLeading,
                    endPoint: .bottomTrailing
                )

                Circle()
                    .fill(Color.appPrimary.opacity(0.18))
                    .frame(width: proxy.size.width * 0.7)
                    .offset(x: -proxy.size.width * 0.35, y: -proxy.size.height * 0.35)

                RoundedRectangle(cornerRadius: 120, style: .continuous)
                    .fill(Color.appAccent.opacity(0.12))
                    .frame(width: proxy.size.width * 0.8, height: proxy.size.height * 0.35)
                    .rotationEffect(.degrees(-12))
                    .offset(x: proxy.size.width * 0.2, y: proxy.size.height * 0.45)
            }
            .ignoresSafeArea()
        }
    }
}

