.include-font(Roboto, Roboto-Regular, normal, normal); .include-font(Roboto, Roboto-Italic, normal, italic); .include-font(Roboto, Roboto-Thin, 100, normal); .include-font(Roboto, Roboto-ThinItalic, 100, italic); .include-font(Roboto, Roboto-Light, 300, normal); .include-font(Roboto, Roboto-LightItalic, 300, italic); .include-font(Roboto, Roboto-Medium, 500, normal); .include-font(Roboto, Roboto-MediumItalic, 500, italic); .include-font(Roboto, Roboto-Bold, 700, normal); .include-font(Roboto, Roboto-BoldItalic, 700, italic); .include-font(Roboto, Roboto-Black, 900, normal); .include-font(Roboto, Roboto-BlackItalic, 900, italic); body { font-family: "Roboto", "Segoe UI", Tahoma, sans-serif; } @keyframes spin { from { transform: rotateZ(0deg); } to { transform: rotateZ(360deg); } } // ff3ce7 body > .body-background { position: fixed; width: 300vmax; height: 300vmax; left: -100vmax; top: -100vmax; z-index: -1; background: linear-gradient(-35deg, #004eff, transparent), linear-gradient(118deg, #78ff78, transparent), radial-gradient(300px 100px ellipse at top, #a3fa9f50, transparent 30%), radial-gradient(300px 100px ellipse at bottom, #a3fa9f50, transparent 30%); background-blend-mode: screen; animation: spin 300s linear infinite; } body > .body-wrapper { display: flex; min-height: 100vh; & > .hspacer { min-width: 5vw; width: 6.5vw; max-width: 8vw; .if-max-width(600px, { min-width: 2vw; width: 4vw; max-width: 6vw; }); } & > .content { position: relative; height: auto; display: flex; flex-direction: column; align-items: center; flex-grow: 1; max-width: 1000px; margin: 0 auto; padding: 2rem 0; .if-max-width(@phone-width, { padding: 1.25rem 0; }); & > .box { display: flex; flex-direction: column; margin: 1.5rem 2rem; padding-top: 3rem; padding-bottom: 3rem; padding-left: 3rem; padding-right: 1.5rem; background-color: #fafafa; border-radius: 1rem; width: 100%; flex-grow: 1; max-height: 2000px; text-align: left; & > h1.header { text-align: center; margin-bottom: 0; font-size: 1.75rem; } & > i.header { text-align: center; margin-bottom: 2.5rem; font-size: .9rem; } & ul { margin-top: 0.25rem; margin-bottom: 1.25rem; } & > span.footer { margin-bottom: 1rem; } & > h1 { } & > p { } } } }