:root {
            --fc-blue: #0050b0;
            --fc-blue-2: #1976d2;
            --fc-green: #70b300;
            --fc-text: #111827;
            --fc-muted: #64748b;
            --fc-page-bg: url('/pic/Fixlyclean_window.webp');
        }

        html {
            background: #07111f;
            scroll-behavior: smooth;
        }

        body {
            position: relative;
            isolation: isolate;
            min-height: 100vh;
            overflow-x: hidden;
            background: #07111f;
            color: var(--fc-text);
            font-family: Inter, sans-serif;
        }

        body::before {
            content: "";
            position: fixed;
            inset: -40px;
            z-index: 0;
            background-image: var(--fc-page-bg);
            background-size: cover;
            background-position: center;
            filter: brightness(1.25) blur(8px);
            transform: scale(1.06);
            pointer-events: none;
        }

        body::after {
            content: "";
            position: fixed;
            inset: 0;
            z-index: 1;
            background:
                linear-gradient(180deg, rgba(2, 8, 23, 0.30), rgba(2, 8, 23, 0.58)),
                radial-gradient(circle at 22% 18%, rgba(0, 80, 176, 0.24), transparent 34%),
                radial-gradient(circle at 78% 78%, rgba(112, 179, 0, 0.20), transparent 36%);
            pointer-events: none;
        }

        body > header,
        main,
        footer {
            position: relative;
            z-index: 2;
        }

        .fc-glass {
            border: 1px solid rgba(255,255,255,0.76);
            background: rgba(255,255,255,0.72);
            box-shadow: 0 28px 80px rgba(15,23,42,0.18);
            backdrop-filter: blur(22px) saturate(1.15);
            -webkit-backdrop-filter: blur(22px) saturate(1.15);
        }

        .fc-gradient-btn {
            background:
                radial-gradient(circle at 18% 0%, rgba(255,255,255,0.54), transparent 32%),
                linear-gradient(135deg, rgba(0,80,176,0.96), rgba(25,118,210,0.84) 54%, rgba(112,179,0,0.82));
        }

        input,
        textarea {
            border-radius: 18px !important;
            border-color: rgba(203,213,225,0.98) !important;
            background: rgba(255,255,255,0.88) !important;
        }

        input:focus,
        textarea:focus {
            border-color: rgba(0,80,176,0.62) !important;
            box-shadow: 0 0 0 4px rgba(0,80,176,0.12) !important;
        }
