.required-form-field > label::after {
    content: " *";
}

:root {
    --app-bg-base: #f4f6fb;
    --app-bg-accent-soft: rgba(33, 99, 235, 0.08);
    --app-bg-accent-warm: rgba(14, 165, 233, 0.06);
    --app-bg-grid: rgba(17, 24, 39, 0.04);
}

body {
    background-color: var(--app-bg-base);
    background-image:
        radial-gradient(circle at 12% 10%, var(--app-bg-accent-soft) 0, transparent 40%),
        radial-gradient(circle at 85% 6%, var(--app-bg-accent-warm) 0, transparent 34%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.95)),
        linear-gradient(var(--app-bg-grid) 1px, transparent 1px),
        linear-gradient(90deg, var(--app-bg-grid) 1px, transparent 1px);
    background-size: auto, auto, auto, 24px 24px, 24px 24px;
    background-attachment: fixed;
}
