<UserControl x:Class="NexusShell.Controls.NexusDesktopLightWave"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             IsHitTestVisible="False"
             ClipToBounds="False"
             Height="320"
             VerticalAlignment="Bottom">
    <Grid ClipToBounds="False" Margin="0,0,0,0">
        <!-- Ambient pool under dock + wings -->
        <Border VerticalAlignment="Bottom" Height="240" Margin="-420,0" Opacity="0.72">
            <Border.Background>
                <RadialGradientBrush GradientOrigin="0.5,1" Center="0.5,1" RadiusX="0.72" RadiusY="0.55">
                    <GradientStop Color="#6600D9FF" Offset="0"/>
                    <GradientStop Color="#558A4FFF" Offset="0.35"/>
                    <GradientStop Color="#3300D9FF" Offset="0.65"/>
                    <GradientStop Color="#00000000" Offset="1"/>
                </RadialGradientBrush>
            </Border.Background>
            <Border.Effect>
                <BlurEffect Radius="80"/>
            </Border.Effect>
        </Border>

        <Viewbox Stretch="Fill" VerticalAlignment="Bottom" Height="200"
                 Margin="-420,0,-420,0" Opacity="0.78">
            <Canvas Width="2400" Height="180">
                <!-- Purple secondary stroke -->
                <Path Stroke="#8A4FFF" StrokeThickness="5" StrokeStartLineCap="Round" StrokeEndLineCap="Round"
                      Opacity="0.85">
                    <Path.Data>
                        <PathGeometry Figures="M -120,130 C 280,40 720,150 1200,72 C 1680,-6 2040,118 2520,68"/>
                    </Path.Data>
                    <Path.Effect>
                        <DropShadowEffect Color="#8A4FFF" BlurRadius="75" ShadowDepth="0" Opacity="0.85"/>
                    </Path.Effect>
                </Path>
                <!-- Cyan primary stroke -->
                <Path Stroke="#00D9FF" StrokeThickness="6" StrokeStartLineCap="Round" StrokeEndLineCap="Round">
                    <Path.Data>
                        <PathGeometry Figures="M -120,118 C 320,28 760,138 1200,60 C 1640,-18 2080,102 2520,52"/>
                    </Path.Data>
                    <Path.Effect>
                        <DropShadowEffect Color="#00D9FF" BlurRadius="90" ShadowDepth="0" Opacity="0.95"/>
                    </Path.Effect>
                </Path>
                <!-- Bright core -->
                <Path Stroke="#FFFFFF" StrokeThickness="1.5" Opacity="0.35" StrokeStartLineCap="Round" StrokeEndLineCap="Round">
                    <Path.Data>
                        <PathGeometry Figures="M -120,118 C 320,28 760,138 1200,60 C 1640,-18 2080,102 2520,52"/>
                    </Path.Data>
                </Path>
            </Canvas>
        </Viewbox>
    </Grid>
</UserControl>
