@import "/css/fonts.css"; html, body, .navigation-overlay min-height: 100vh // min-width: 100vw body > canvas position: fixed height: 100vh width: 100vw left: 0 top: 0 z-index -2 .navigation-overlay position absolute transition: .7s; opacity 0 z-index -1000 .open-nav opacity 1 z-index 1000 .cross cursor pointer position absolute left 2vh top 2vh .idle opacity: 1 position: absolute left: 0 transition: .5s .active opacity: 0 position: absolute left: 0 transition: .5s img max-width: inherit &:hover .active opacity: 1 &:hover .idle opacity: 0 .menu-btn left 3vh top 3vh #root transition .6s min-height 100vh // min-width 100vw & canvas position: absolute left: 0 top: 0 width: 100vw height: 100vh z-index -1 :root --color-primary: #D73648 --color-lightGrey: #d2d6dd --color-grey: #747681 --color-darkGrey: #3f4144 --color-error: #d43939 --color-success: #28bd14 --grid-maxWidth: 120rem --grid-gutter: 0rem --font-size: 2.5vw --font-family: "Moderat Regular", sans-serif --font-family-sans: "Moderat Regular", sans-serif .darken opacity: 0 z-index: -1 .fullheight // width: 100vw height: 100vh .cool-button padding: 3rem 9rem font-size: calc(var(--font-size) * 0.7) .smol-button background-color: #fff !important border: solid 0.5vh var(--color-primary) color: #000 !important padding: 1rem 3rem .horizontal-menu font-size calc(var(--font-size) / 2) position: absolute display: flex bottom: 5vh left: 0 padding-left: 8vw padding-right: 8vw width: 100% box-sizing: border-box justify-content space-between flex-direction row align-items baseline & a text-decoration underline color: #000 font-size calc(var(--font-size) / 2.4) cursor pointer transition .2s &:hover color: var(--color-primary) .gay-hr width: 10vw; height: 0.6vh; background-color: var(--color-primary); border-radius: 0.3vh .bg-circle background-image: url("/svg/bg-circle.svg") background-size: 5em background-repeat: no-repeat background-position: center center .bg-square background-image: url("/svg/bg-square.svg") background-size: 5em background-repeat: no-repeat background-position: center center .bg-center background-position: center center .bg-auto background-size: auto auto; .bg-half background-size 50% .smol-video width: 42vw .flexy-boi display: flex align-items: center justify-content: center flex-direction column line-height 1 .side-line display flex flex-direction row .side-line::before content: "" display: inline margin-right 1vw box-sizing: border-box border: solid 0.125vw var(--color-primary) border-radius: 0.125vw .number-gay display flex flex-direction row align-items center line-height 1 margin-bottom: 4vh margin-right: 2vw margin-left: 2vw margin-top: 8vh & span color var(--color-primary) font-size calc(var(--font-size) * 2.2) & p font-size calc(var(--font-size) / 2.3) margin-bottom 0 & li font-size calc(var(--font-size) / 2.6) & ol margin-top 0 margin-left 2vw & li counter-increment: list list-style-type: none; position: relative; &:before font-size 110% font-weight 900 color: var(--color-primary); content: counter(list, lower-alpha) ") "; .row // width: 100vw text-transform none .hover-man transition: .3s &:hover filter brightness(.7) contrast(.7) .down display flex flex-direction column .right align-items center display flex flex-direction row .no-underline a text-decoration none !important .clicked { background-color: #888 !important; color: #fff !important; border-color: #888 !important; } .spacer { height:5em; }