* { margin: 0; padding: 0; } @font-face { font-family: "Avenir"; font-weight: 200, 400, 600, 700; src: url("/assets/fonts/AvenirNextLTPro-Regular.woff") format("woff"), url("/assets/fonts/AvenirNextLTPro-Bold.woff") format("woff"), url("/assets/fonts/AvenirNextLTPro-BoldCn.woff") format("woff"), url("/assets/fonts/AvenirNextLTPro-Demi.woff") format("woff"), url("/assets/fonts/AvenirNextLTPro-DemiCn.woff") format("woff"), url("/assets/fonts/AvenirNextLTPro-It.woff") format("woff"); } @font-face { font-family: "COCOMAT Light"; font-style: normal; font-weight: normal; src: url("/assets/fonts/Cocomat_Light-trial.woff") format("woff"); } /*scroolbar*/ ::-webkit-scrollbar { width: 5px; background: black; } ::-webkit-scrollbar-thumb { background: #494949; border-radius: 20px; } ::-webkit-scrollbar-thumb:hover { background: #7d7d7d; } /* glitched button */ .discord-button { --primary: hsl(360, 0%, 100%, 1); --shadow-primary: hsl(77, 95%, 55%); --primary-hue: 0; --primary-lightness: 50; --color: black; --font-size: 26px; --shadow-primary-hue: 180; --label-size: 9px; --shadow-secondary-hue: 60; --shadow-secondary: hsl(var(--shadow-secondary-hue), 90%, 60%); --clip: polygon( 0 0, 100% 0, 100% 100%, 95% 100%, 95% 90%, 100% 90%, 100% 100%, 8% 100%, 0 70% ); --border: 4px; --shimmy-distance: 5; --clip-one: polygon( 0 2%, 100% 2%, 100% 95%, 95% 95%, 95% 90%, 85% 90%, 85% 95%, 8% 95%, 0 70% ); --clip-two: polygon( 0 78%, 100% 78%, 100% 100%, 95% 100%, 95% 90%, 100% 90%, 100% 100%, 8% 100%, 0 78% ); --clip-three: polygon( 0 44%, 100% 44%, 100% 54%, 95% 54%, 95% 54%, 85% 54%, 85% 54%, 8% 54%, 0 54% ); --clip-four: polygon( 0 0, 100% 0, 100% 0, 95% 0, 95% 0, 85% 0, 85% 0, 8% 0, 0 0 ); --clip-five: polygon( 0 0, 100% 0, 100% 0, 95% 0, 95% 0, 85% 0, 85% 0, 8% 0, 0 0 ); --clip-six: polygon( 0 40%, 100% 40%, 100% 85%, 95% 85%, 95% 85%, 85% 85%, 85% 85%, 8% 85%, 0 70% ); --clip-seven: polygon( 0 63%, 100% 63%, 100% 80%, 95% 80%, 95% 80%, 85% 80%, 85% 80%, 8% 80%, 0 70% ); color: var(--color); cursor: pointer; background: transparent; text-transform: uppercase; font-size: var(--font-size); outline: transparent; letter-spacing: 2px; position: relative; border: 0; transition: background 0.2s; padding: 10px 30px; font-family: "Avenir"; font-weight: 200; /*border: 1px solid white;*/ border-radius: 10px; text-decoration: none; z-index: 9999; } .discord-button:hover { --primary: hsla(358, 0%, 95%, 1); color: black; } .discord-button:active { --primary: hsl(249, 100%, 100%, 1); } .discord-button:after, .discord-button:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; clip-path: var(--clip); z-index: -1; } .discord-button:before { background: var(--shadow-primary); transform: translate(var(--border), 0); } .discord-button:after { background: var(--primary); } .discord-button__glitch { position: absolute; top: calc(var(--border) * -1); left: calc(var(--border) * -1); right: calc(var(--border) * -1); bottom: calc(var(--border) * -1); background: var(--shadow-primary); text-shadow: 2px 2px var(--shadow-primary), -2px -2px var(--shadow-secondary); clip-path: var(--clip); animation: glitch 2s infinite; display: none; } .discord-button:hover .discord-button__glitch { display: block; } .discord-button__glitch:before { content: ""; position: absolute; top: calc(var(--border) * 1); right: calc(var(--border) * 1); bottom: calc(var(--border) * 1); left: calc(var(--border) * 1); clip-path: var(--clip); background: var(--primary); z-index: -1; } @keyframes glitch { 0% { clip-path: var(--clip-one); } 2%, 8% { clip-path: var(--clip-two); transform: translate(calc(var(--shimmy-distance) * -1%), 0); } 6% { clip-path: var(--clip-two); transform: translate(calc(var(--shimmy-distance) * 1%), 0); } 9% { clip-path: var(--clip-two); transform: translate(0, 0); } 10% { clip-path: var(--clip-three); transform: translate(calc(var(--shimmy-distance) * 1%), 0); } 13% { clip-path: var(--clip-three); transform: translate(0, 0); } 14%, 21% { clip-path: var(--clip-four); transform: translate(calc(var(--shimmy-distance) * 1%), 0); } 25% { clip-path: var(--clip-five); transform: translate(calc(var(--shimmy-distance) * 1%), 0); } 30% { clip-path: var(--clip-five); transform: translate(calc(var(--shimmy-distance) * -1%), 0); } 35%, 45% { clip-path: var(--clip-six); transform: translate(calc(var(--shimmy-distance) * -1%)); } 40% { clip-path: var(--clip-six); transform: translate(calc(var(--shimmy-distance) * 1%)); } 50% { clip-path: var(--clip-six); transform: translate(0, 0); } 55% { clip-path: var(--clip-seven); transform: translate(calc(var(--shimmy-distance) * 1%), 0); } 60% { clip-path: var(--clip-seven); transform: translate(0, 0); } 31%, 61%, 100% { clip-path: var(--clip-four); } } .discord-button:nth-of-type(2) { --primary-hue: 260; } /*brightness animation*/ @keyframes brightness-down { 0% { filter: brightness(1); -webkit-filter: brightness(1); } 50% { filter: brightness(0.8); -webkit-filter: brightness(0.8); } 100% { filter: brightness(0.7); -webkit-filter: brightness(0.7); } } @keyframes brightness-up { 0% { filter: brightness(0.7); -webkit-filter: brightness(0.7); } 50% { filter: brightness(0.8); -webkit-filter: brightness(0.8); } 100% { filter: brightness(1); -webkit-filter: brightness(1); } } /* text glitch */ .layers { position: relative; } .layers::before, .layers::after { content: attr(data-text); position: absolute; width: 120%; z-index: -1; } .layers::before { top: 10px; left: 15px; color: #BBF91F; } .layers::after { top: 5px; left: -10px; color: #f91fbb; } .single-path { clip-path: polygon( 0% 12%, 53% 12%, 53% 26%, 25% 26%, 25% 86%, 31% 86%, 31% 0%, 53% 0%, 53% 84%, 92% 84%, 92% 82%, 70% 82%, 70% 29%, 78% 29%, 78% 65%, 69% 65%, 69% 66%, 77% 66%, 77% 45%, 85% 45%, 85% 26%, 97% 26%, 97% 28%, 84% 28%, 84% 34%, 54% 34%, 54% 89%, 30% 89%, 30% 58%, 83% 58%, 83% 5%, 68% 5%, 68% 36%, 62% 36%, 62% 1%, 12% 1%, 12% 34%, 60% 34%, 60% 57%, 98% 57%, 98% 83%, 1% 83%, 1% 53%, 91% 53%, 91% 84%, 8% 84%, 8% 83%, 4% 83% ); } .paths { animation: paths 5s step-end infinite; } @keyframes paths { 0% { clip-path: polygon( 0% 43%, 83% 43%, 83% 22%, 23% 22%, 23% 24%, 91% 24%, 91% 26%, 18% 26%, 18% 83%, 29% 83%, 29% 17%, 41% 17%, 41% 39%, 18% 39%, 18% 82%, 54% 82%, 54% 88%, 19% 88%, 19% 4%, 39% 4%, 39% 14%, 76% 14%, 76% 52%, 23% 52%, 23% 35%, 19% 35%, 19% 8%, 36% 8%, 36% 31%, 73% 31%, 73% 16%, 1% 16%, 1% 56%, 50% 56%, 50% 8% ); } 5% { clip-path: polygon( 0% 29%, 44% 29%, 44% 83%, 94% 83%, 94% 56%, 11% 56%, 11% 64%, 94% 64%, 94% 70%, 88% 70%, 88% 32%, 18% 32%, 18% 96%, 10% 96%, 10% 62%, 9% 62%, 9% 84%, 68% 84%, 68% 50%, 52% 50%, 52% 55%, 35% 55%, 35% 87%, 25% 87%, 25% 39%, 15% 39%, 15% 88%, 52% 88% ); } 30% { clip-path: polygon( 0% 53%, 93% 53%, 93% 62%, 68% 62%, 68% 37%, 97% 37%, 97% 89%, 13% 89%, 13% 45%, 51% 45%, 51% 88%, 17% 88%, 17% 54%, 81% 54%, 81% 75%, 79% 75%, 79% 76%, 38% 76%, 38% 28%, 61% 28%, 61% 12%, 55% 12%, 55% 62%, 68% 62%, 68% 51%, 0% 51%, 0% 92%, 63% 92%, 63% 4%, 65% 4% ); } 45% { clip-path: polygon( 0% 33%, 2% 33%, 2% 69%, 58% 69%, 58% 94%, 55% 94%, 55% 25%, 33% 25%, 33% 85%, 16% 85%, 16% 19%, 5% 19%, 5% 20%, 79% 20%, 79% 96%, 93% 96%, 93% 50%, 5% 50%, 5% 74%, 55% 74%, 55% 57%, 96% 57%, 96% 59%, 87% 59%, 87% 65%, 82% 65%, 82% 39%, 63% 39%, 63% 92%, 4% 92%, 4% 36%, 24% 36%, 24% 70%, 1% 70%, 1% 43%, 15% 43%, 15% 28%, 23% 28%, 23% 71%, 90% 71%, 90% 86%, 97% 86%, 97% 1%, 60% 1%, 60% 67%, 71% 67%, 71% 91%, 17% 91%, 17% 14%, 39% 14%, 39% 30%, 58% 30%, 58% 11%, 52% 11%, 52% 83%, 68% 83% ); } 76% { clip-path: polygon( 0% 26%, 15% 26%, 15% 73%, 72% 73%, 72% 70%, 77% 70%, 77% 75%, 8% 75%, 8% 42%, 4% 42%, 4% 61%, 17% 61%, 17% 12%, 26% 12%, 26% 63%, 73% 63%, 73% 43%, 90% 43%, 90% 67%, 50% 67%, 50% 41%, 42% 41%, 42% 46%, 50% 46%, 50% 84%, 96% 84%, 96% 78%, 49% 78%, 49% 25%, 63% 25%, 63% 14% ); } 90% { clip-path: polygon( 0% 41%, 13% 41%, 13% 6%, 87% 6%, 87% 93%, 10% 93%, 10% 13%, 89% 13%, 89% 6%, 3% 6%, 3% 8%, 16% 8%, 16% 79%, 0% 79%, 0% 99%, 92% 99%, 92% 90%, 5% 90%, 5% 60%, 0% 60%, 0% 48%, 89% 48%, 89% 13%, 80% 13%, 80% 43%, 95% 43%, 95% 19%, 80% 19%, 80% 85%, 38% 85%, 38% 62% ); } 1%, 7%, 33%, 47%, 78%, 93% { clip-path: none; } } .movement { position: absolute; animation: movement 8s step-end infinite; } @keyframes movement { 0% { top: 0px; left: -20px; } 15% { top: 10px; left: 10px; } 60% { top: 5px; left: -10px; } 75% { top: -5px; left: 20px; } 100% { top: 10px; left: 5px; } } .opacity { animation: opacity 5s step-end infinite; } @keyframes opacity { 0% { opacity: 0.1; } 5% { opacity: 0.7; } 30% { opacity: 0.4; } 45% { opacity: 0.6; } 76% { opacity: 0.4; } 90% { opacity: 0.8; } 1%, 7%, 33%, 47%, 78%, 93% { opacity: 0; } } .font { animation: font 7s step-end infinite; } @keyframes font { 0% { font-weight: 100; color: #f91fbb; filter: blur(3px); } 20% { font-weight: 500; color: #fff; filter: blur(0); } 50% { font-weight: 300; color: #bbf91f; filter: blur(2px); } 60% { font-weight: 700; color: #fff; filter: blur(0); } 90% { font-weight: 500; color: #bbf91f; filter: blur(6px); } } .glitch span { animation: paths 5s step-end infinite; } .glitch::before { animation: paths 5s step-end infinite, opacity 5s step-end infinite, font 8s step-end infinite, movement 10s step-end infinite; } .glitch::after { animation: paths 5s step-end infinite, opacity 5s step-end infinite, font 7s step-end infinite, movement 8s step-end infinite; } a { text-decoration: none; } h1 { color: white; font-family: "Avenir"; text-transform: uppercase; font-weight: 600; letter-spacing: 0.25em; } h2 { color: white; font-family: "COCOMAT Light"; text-transform: uppercase; font-weight: normal; letter-spacing: 0.1em; } h3 { color: white; font-family: "Avenir"; text-transform: uppercase; font-weight: normal; letter-spacing: 0.355em; line-height: 236%; } p { font-family: "Avenir"; text-transform: uppercase; font-weight: 400; letter-spacing: 0.355em; line-height: 236%; color: white; } .image { position: absolute; top: 0; left: 0; object-fit: cover; object-position: 50% 50%; width: 100%; height: 100vh; } .video-container { position: fixed; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; z-index: -100; width: 100%; } .content-container { text-align: center; } .section { text-align: center; display: flex; justify-content: center; align-items: center; } .section-container { display: flex; flex-direction: column; align-items: center; justify-content: center; } .social-container { display: flex; column-gap: 30px; z-index: 9999; align-items: center; justify-self: center; } .social-container-mobile { display: flex; column-gap: 30px; z-index: 9999; justify-content: center; } .policy { display: flex; flex-direction: column; row-gap: 10px; } .policy-mobile { display: flex; justify-content: space-between; } .footer { display: flex; justify-content: space-between; position: absolute; left: 0; right: 0; bottom: 0; margin-left: auto; margin-right: auto; margin-bottom: 30px; max-width: 72.5rem; padding-left: 20px; padding-right: 20px; align-items: center; opacity: 0; } .footer-mobile { display: flex; flex-direction: column; position: absolute; left: 0; right: 0; bottom: 0; margin-left: auto; margin-right: auto; margin-bottom: 5px; max-width: 72.5rem; padding-left: 20px; padding-right: 20px; row-gap: 10px; opacity: 0; } .header { display: flex; max-width: 72.5rem; justify-content: space-between; margin-top: 55px; margin-left: auto; margin-right: auto; left: 0; right: 0; position: absolute; padding-left: 20px; padding-right: 20px; align-items: center; opacity: 0; z-index: 99999; } #counter { padding-top: 10px; } #progress-bar { display: flex; flex-direction: column-reverse; } #logo { display: none; } #header-logo { opacity: 0; cursor: pointer; z-index: 9999; } #counter{ color:#B6F719 ; } #counter-title, #counter-text{ color:white ; } #canvas { position: absolute; } .footer-icon:hover > path{ fill: #B6F719; } .footer-text-link:hover{ color:#B6F719 ; } .small-text{ color: #8b8b8b; } .main-video{ /*display: none;*/ z-index:-90; } #mouse-icon { display: none; } /* SCROLL ANIMATION */ #section10 a { padding-top: 80px; } #section10 a span { position: absolute; bottom: 50px; left: 50%; width: 30px; height: 60px; margin-left: -15px; background-color:#75757575; border-radius: 29px; box-sizing: border-box; z-index: 99999; } #section10 a span::before { position: absolute; top: 10px; left:6px; content: ""; width: 23px; height: 23px; margin-left: -3px; background-color: #fff; border-radius: 100%; -webkit-animation: sdb10 2s infinite; animation: sdb10 2s infinite; box-sizing: border-box; } @-webkit-keyframes sdb10 { 0% { -webkit-transform: translate(0, 20px); opacity: 0; } 40% { opacity: 1; } 80% { -webkit-transform: translate(0, 0px); opacity: 0; } 100% { opacity: 0; } } @keyframes sdb10 { 0% { transform: translate(0, 20px); opacity: 0; } 40% { opacity: 1; } 80% { transform: translate(0, 0px); opacity: 0; } 100% { opacity: 0; } } /* Smartphones (portrait and landscape) ----------- */ @media only screen and (min-device-width: 320px) and (max-device-width: 375px) { h1 { font-size: 34px; } h2 { font-size: 20px; } h3 { font-size: 20px; } p { font-size: 14px; line-height: 210%; } .small-text{ font-size: 11px; } .footer-text { line-height: 30px; letter-spacing: normal; font-size: 11px; } .section { padding: 20px; } .mobile{ padding-top: 25%; align-items: flex-start; } .section-container { row-gap: 0.5em; } .discord-button { font-size: 11px; } .social-container { top: 25px; right: 20px; } .header { margin-top: 20px; } #progress-bar { width: 90%; } #section10 a span { margin-bottom: 50px; } } /* Smartphones (portrait and landscape) ----------- */ @media only screen and (min-device-width: 376px) and (max-device-width: 480px) { h1 { font-size: 34px; } h2 { font-size: 20px; } h3 { font-size: 20px; } p { font-size: 14px; line-height: 210%; } .small-text{ font-size: 11px; } .footer-text { line-height: 30px; letter-spacing: normal; font-size: 11px; } .section { padding: 20px; } .mobile{ padding-top: 35%; align-items: flex-start; } .section-container { row-gap: 0.8em; } .discord-button { font-size: 11px; } .social-container { top: 25px; right: 20px; } .header { margin-top: 20px; } #progress-bar { width: 90%; } #section10 a span { margin-bottom: 50px; } } @media only screen and (min-width: 481px) { h1 { font-size: 38px; } h2 { font-size: 26px; } h3 { font-size: 22px; } p { font-size: 14px; } .small-text{ font-size: 11px; } .footer-text { line-height: normal; letter-spacing: normal; font-size: 12px; } .section { padding: 20px; } .section-container { row-gap: 2em; } .discord-button { font-size: 16px; } .social-container { top: 25px; right: 20px; } #progress-bar { width: 80%; } } /* iPads (portrait and landscape) ----------- */ @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { h1 { font-size: 54px; } h2 { font-size: 26px; } h3 { font-size: 26px; } p { font-size: 18px; } .small-text{ font-size: 14px; } .footer-text { line-height: normal; letter-spacing: normal; font-size: 14px; } .section { padding: 20px; } .section-container { row-gap: 2em; } .discord-button { font-size: 18px; } .social-container { top: 25px; right: 20px; } .header { margin-top: 30px; padding-right: 30px; padding-left: 30px; } .footer { padding-right: 30px; padding-left: 30px; } #progress-bar { width: 70%; } } @media only screen and (min-width: 1025px) { h1 { font-size: 54px; } h2 { font-size: 26px; } h3 { font-size: 26px; } p { font-size: 18px; } .small-text{ font-size: 14px; } .footer-text { line-height: normal; letter-spacing: normal; font-size: 14px; } .section { padding: 20px; } .section-container { row-gap: 2em; } .discord-button { font-size: 20px; } #progress-bar { width: 80%; } } /* Desktops and laptops ----------- */ @media only screen and (min-width: 1224px) { h1 { font-size: 54px; } h2 { font-size: 26px; } h3 { font-size: 26px; } p { font-size: 18px; } .small-text{ font-size: 14px; } .footer-text { line-height: normal; letter-spacing: normal; font-size: 12px; } .section { padding: 20px; } .section-container { row-gap: 2em; } .discord-button { font-size: 16px; } .social-container { top: 30px; right: 50px; } #progress-bar { width: 70%; } } /* Large screens ----------- */ @media only screen and (min-width: 1824px) { h1 { font-size: 64px; } h2 { font-size: 26px; } h3 { font-size: 26px; } p { font-size: 18px; } .small-text{ font-size: 14px; } .footer-text { line-height: normal; letter-spacing: normal; font-size: 12px; } .section { padding: 20px; } .section-container { row-gap: 4em; } .discord-button { font-size: 18px; } .social-container { top: 30px; right: 50px; } #progress-bar { width: 70%; } }