

body.xaibody-augiA20Il-xaiC5Z1i {
    background-color: #030116;

    background-image:

        linear-gradient(to bottom,

            #030116 0%,
            #030116 16.9%,
            #090a0c 19.6%,
            rgba(9, 10, 12, .92) 23%,
            rgba(9, 10, 12, .4) 26%,
            rgba(9, 10, 12, 0) 30%),

        radial-gradient(120% 15% at 50% 40%, rgba(96, 55, 255, .17), rgba(96, 55, 255, 0) 72%),
        radial-gradient(90% 9% at 20% 60%, rgba(155, 98, 255, .07), rgba(155, 98, 255, 0) 70%),
        radial-gradient(95% 8% at 80% 72%, rgba(96, 55, 255, .06), rgba(96, 55, 255, 0) 70%),
        radial-gradient(110% 10% at 58% 90%, rgba(96, 55, 255, .07), rgba(96, 55, 255, 0) 70%);
    background-repeat: no-repeat;
    background-attachment: scroll;
}

body.xaibody-augiA20Il-xaiC5Z1i #main > .xaiC5Z1i {
    background-color: transparent;
}

body.xaibody-augiA20Il-xaiC5Z1i {

    --token-f14d86e3-da16-41a5-b012-629893bd852b: #a9a9b3;

    --token-d48253b5-d3e3-4491-a8da-888735d71ffc: #f0eff9;

    --token-240d11b9-03b5-4a1b-b8db-019e6fa7f1eb: #23232f;
}

body.xaibody-augiA20Il-xaiC5Z1i #main .xai1vbnhg8 {
    padding-top: 16px;
}

/* El contenedor de contenido mide 1440px fijos y recortaba con overflow:hidden,
   asi que todo halo o fondo de seccion terminaba en dos lineas verticales y
   dejaba franjas a los lados en pantallas anchas. El ancho del contenido no se
   toca: solo se permite que lo decorativo se derrame hasta el borde. */
body.xaibody-augiA20Il-xaiC5Z1i #main .xai1vbnhg8 {
    overflow: visible;
}

/* El footer tiene el mismo ancho fijo y pinta su propio halo, que terminaba
   en dos cortes verticales. El fondo pasa a un pseudo-elemento a sangre; el
   halo se mantiene del tamano original (en px) para no agrandarlo. */
#footer { background-image: none; }

/* Los enlaces del footer quedan en dos grupos con titulo propio (Platform y
   Resources); antes "Fast Access" repetia los cinco de Platform, que estaba
   oculta con visibility:hidden y solo dejaba un hueco. Se les da aire para
   que se lean como dos secciones y no como una lista partida. */
#footer .xaiohxllr > * {
    /* las columnas traen un ancho fijo de 292px; se reparten el espacio en
       partes iguales para que los dos grupos queden separados y alineados */
    flex: 1 1 0;
    width: auto;
}

#footer::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    margin-inline: calc(50% - 50vw);
    background: radial-gradient(490px 236px at 50% 96%,
        rgba(50, 31, 116, .76) -1%, rgb(1, 4, 26) 93%);
    pointer-events: none;
}

#copilot { background-color: transparent; }
