@font-face { font-family: dbold; src: local('Greycliff CF Demi Bold'), local('Greycliff-CF-Demi-Bold'), url('../fonts/demibold/GreycliffCF-DemiBold.woff2') format('woff2'), url('../fonts/demibold/GreycliffCF-DemiBold.woff') format('woff'), url('../fonts/demibold/GreycliffCF-DemiBold.ttf') format('truetype'); font-weight: 700; } @font-face { font-family: bold; src: local('Greycliff CF Bold'), local('Greycliff-CF-Bold'), url('../fonts/bold/GreycliffCF-Bold.woff2') format('woff2'), url('../fonts/bold/GreycliffCF-Bold.woff') format('woff'), url('../fonts/bold/GreycliffCF-Bold.ttf') format('truetype'); font-weight: 600; font-style: normal; } @font-face { font-family: medium; src: local('Greycliff CF Medium'), local('Greycliff-CF-Medium'), url('../fonts/medium/GreycliffCF-Medium.woff2') format('woff2'), url('../fonts/medium/GreycliffCF-Medium.woff') format('woff'), url('../fonts/medium/GreycliffCF-Medium.ttf') format('truetype'); font-weight: 500; font-style: normal; } @font-face { font-family: regular; src: local('Greycliff CF Regular'), local('Greycliff-CF-Regular'), url('../fonts/regular/GreycliffCF-Regular.woff2') format('woff2'), url('../fonts/regular/GreycliffCF-Regular.woff') format('woff'), url('../fonts/regular/GreycliffCF-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; } ::-webkit-scrollbar { width: 7px; } ::-webkit-scrollbar-track { background: #100f13; } ::-webkit-scrollbar-thumb { background: #383838; border-radius: 20px; } ::-webkit-scrollbar-button { display: none; } * { margin: 0; padding: 0; text-decoration: none; box-sizing: border-box; list-style: none; scroll-behavior: smooth; } body { font-family: dbold, sans-serif; background: rgb(19, 21, 27); transition: all 0.3s ease-in-out; } :root { --main-color: #7d83c8; --dark-color: #141414; --light-dark-color: #242424; } header { position: fixed; width: 100%; top: 0; right: 0; z-index: 1000; display: flex; align-items: center; justify-content: space-between; padding: 22px 10%; left: 0; transition: 0.5s ease; } header.sticky { padding: 22px 10%; box-shadow: 0 0 20px #0000003e; border-bottom: 1px solid #2c2f35; backdrop-filter: blur(11px); } header .navlist { display: flex; } header .logo { font-family: dbold; color: #fff; font-size: 22px; } header a.active { color: var(--main-color); } header .logo span { font-size: 14px; font-family: medium; vertical-align: middle; padding: 3px 7px 3px 7px; border-radius: 5px; margin-left: 5px; background: var(--main-color); } header .navlist a { color: #ffffff; font-size: 16px; font-weight: 500; margin: 0 16px; transition: all 0.3s ease; } header .navlist a:hover { color: #cacaca; } header .navlist .login { border-radius: 6px; font-weight: 600; font-size: 16px; padding: 8px 8px; background: var(--main-color); color: #ffffff; } header .navlist .login:hover { background: #606a91; color: #ffffff; } #main { position: relative; width: 100%; height: 100vh; padding: 160px 14% 120px; background-size: cover; background-position: center; display: flex; align-items: center; justify-content: left; color: #fff; } #main .page-text img { width: 520px; position: absolute; right: 14%; top: 35%; border-radius: 10px; box-shadow: 0 0 30px #00000089; border: 1px solid #42424244; object-fit: cover; } #main .page-text h1 { font-family: bold; color: #ffffff; font-size: 58px; line-height: 1.02; font-weight: 700; margin-bottom: 34px; } #main .page-text p { font-family: regular; color: #dcdcdc; font-size: 17px; line-height: 1.40; margin-bottom: 34px; } #main .page-text .minecraft { background: linear-gradient(90deg, var(--main-color), #9397ff); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } #main .page-text .block { background: linear-gradient(90deg, #ff0000, #ff6464); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } #main .page-text .main-btn { font-weight: 600; color: #ffffff; padding: 8px 12px; background: var(--main-color); border-radius: 8px; transition: 0.3s ease; box-shadow: 0 4px 20px #0000003e; } #main .page-text .main-btn:hover { background: #606a91; } #main .page-text .faq { font-weight: 600; color: #fff; padding: 8px 12px; margin-left: 5px; background: none; } #main .page-text .main-btn span { vertical-align: middle; } #main .page-text .anim { opacity: 0; transform: translateY(30px); animation: moveup 0.5s ease-in-out forwards; } @keyframes moveup { 100% { opacity: 1; transform: translateY(0px); } } @media (max-width: 1700px) { #main .page-text img { width: 480px; } } @media (max-width: 1600px) { #showcase .video-text video { width: 470px; } } @media (max-width: 1500px) { #main .page-text img { display: none; } } @media (max-width: 1480px) { #whyus .container .wbox { margin-top: 8px; } } @media (max-width: 1380px) { #showcase .video-text video { display: none; } } @media (max-width: 880px) { #main .page-text h1 { font-size: 48px; margin-bottom: 24px; } #main .page-text p { font-size: 16px; } } @media (max-width: 720px) { #main { padding: 160px 8% 120px; } header { padding: 22px 10%; } header.sticky { padding: 22px 10%; } #whyus .container .wbox { margin-bottom: 20px; } #whyus { padding: 0 8% 120px; } } @media (max-width: 620px) { #main .page-text h1 { font-size: 42px; } } @media (max-width: 480px) { #main .page-text p { font-size: 14px; } } .gradient { width: 100%; height: 100%; top: 0; left: 0; position: absolute; background: linear-gradient(to bottom, rgba(16, 19, 21, 0.6), rgba(16, 19, 21, 0.6)); } .transition { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.0) 45%, #13151b); } .default-bg { background-color: #18141c; } .preloader { position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: #13151b55; backdrop-filter: blur(18px); background-size: cover; background-position: center; z-index: 1001; } .preloader__row { position: relative; accent-color: #fff; top: 50%; left: 50%; width: 70px; height: 70px; margin-top: -35px; margin-left: -35px; text-align: center; animation: preloader-rotate 2s infinite ease-in-out; } .preloader__item { position: absolute; display: inline-block; top: 0; background-color: var(--main-color); border-radius: 100%; width: 35px; height: 35px; animation: preloader-bounce 2s infinite ease-in-out; } .preloader__item:last-child { top: auto; bottom: 0; animation-delay: -1s; } @keyframes preloader-rotate { 100% { transform: rotate(360deg); } } @keyframes preloader-bounce { 0%, 100% { transform: scale(0); } 50% { transform: scale(1); } } .loaded_hiding .preloader { transition: 0.5s opacity; opacity: 0; } .loaded .preloader { display: none; } #whyus { position: relative; text-align: center; padding: 0 16% 120px; } #whyus .sec-title { font-family: bold; color: #fff; font-size: 33px; margin-bottom: 38px; } #whyus .container { display: flex; justify-content: space-between; flex-wrap: wrap; } #whyus .container .wbox { width: 23%; min-width: 250px; position: relative; padding: 20px 40px 25px 40px; border-radius: 13px; background: #13151bd5; box-shadow: 0 3px 20px #00000072; border: 1px solid #2c2f35; transition: 0.14s ease-in-out; cursor: default; user-select: none; } #whyus .container .wbox:hover { transform: scale(1.03); background: #16181f; } #whyus .container .wbox .title { color: #f0f8ff; font-family: bold; margin-bottom: 10px; } #whyus .container .wbox .desc { font-family: regular; color: #abaeb1; } #showcase { position: relative; width: 100%; padding: 130px 14% 120px; background-size: cover; background-position: center; display: flex; align-items: center; justify-content: left; color: #fff; background: #13151b; } #showcase .video-text video { width: 520px; position: absolute; right: 15%; top: 20%; border-radius: 10px; box-shadow: 0 0 20px #00000089; } #showcase .video-text .main-text { font-family: bold; color: #ffffff; font-size: 45px; font-weight: 700; margin-bottom: 22px; } #showcase .video-text .desc-text { font-family: regular; color: #abaeb1; font-size: 17px; line-height: 1.40; margin-bottom: 29px; } #showcase .video-text .install-btn { font-weight: 600; color: #fff; padding: 8px 12px; background: var(--main-color); border-radius: 8px; transition: 0.3s ease; box-shadow: 0 4px 20px #0000003e; } #showcase .video-text .install-btn:hover { background: #1263d5; } #showcase .video-text .install-btn span { vertical-align: middle; } #showcase .video-text .watch { font-weight: 600; color: #fff; padding: 8px 12px; margin-left: 5px; background: none; } #goto-login { position: relative; text-align: center; padding: 60px 16% 0px; } #goto-login .inst-text { justify-content: space-between; flex-wrap: wrap; text-align: center; } #goto-login .inst-text .title { font-family: bold; color: #fff; font-size: 33px; margin-bottom: 12px; } #goto-login .inst-text .desc { font-family: regular; color: #abaeb1; font-size: 16px; line-height: 1.40; margin-bottom: 24px; } #goto-login .inst-text .install { font-weight: 600; color: #fff; padding: 8px 12px; background: var(--main-color); border-radius: 8px; transition: 0.3s ease; box-shadow: 0 4px 20px #0000003e; } #goto-login .inst-text .install:hover { background: #1263d5; } #goto-login .inst-text .install span { vertical-align: middle; } #goto-login .inst-text .faq { color: #fff; padding: 8px 12px; margin-left: 3px; margin-right: 3px; background: none; } #goto-login .inst-sup { padding-top: 16px; } #join-us { position: relative; text-align: left; padding: 80px 14% 80px; } #join-us .con-text .con-title { font-family: bold; color: #fff; text-align: center; font-size: 33px; margin-bottom: 38px; } #join-us .container { display: flex; justify-content: space-between; flex-wrap: wrap; } #join-us .container .con-box { width: 23%; display: flex; min-width: 250px; position: relative; padding: 20px 40px 20px 25px; border-radius: 13px; background: #13151bd5; box-shadow: 0 3px 20px #00000072; border: 1px solid #2c2f35; transition: 0.14s ease-in-out; cursor: default; user-select: none; } #join-us .container .con-box img { vertical-align: middle; } #join-us .container .con-box:hover { transform: scale(1.03); background: #16181f; } #join-us .container .con-box .title { color: #f0f8ff; font-family: regular; margin-bottom: 3px; } #join-us .container .con-box .desc { font-family: bold; font-size: 23px; color: #fff; } #main { display: flex; justify-content: center; align-items: center; height: 100vh; } #login { display: flex; justify-content: center; align-items: center; height: 100vh; } @keyframes fadeInUp { to { transform: translateY(0); opacity: 1; } } .title { font-family: bold; color: #fff; font-size: 24px; margin-bottom: 20px; } .input-group { margin-bottom: 20px; text-align: left; } .input-group label { color: #dcdcdc; font-family: regular; font-size: 14px; } .input-group input { width: 100%; padding: 11px; border: 1px solid #2c2f35; border-radius: 5px; background: #242424; color: #fff; transition: border-color 0.3s ease; } .input-group input:focus { outline: none; border-color: var(--main-color); } .main-btn { font-weight: 600; color: #fff; padding: 10px 15px; background: var(--main-color); border-radius: 8px; font-family: regular; transition: 0.3s ease; box-shadow: 0 4px 20px #0000003e; border: none; cursor: pointer; margin-top: 20px; } .main-btn:hover { background: #1263d5; } .footer-text { color: #dcdcdc; margin-top: 20px; } .footer-text a { color: var(--main-color); text-decoration: underline; } #login { display: flex; justify-content: center; align-items: center; height: 100vh; } .login-container { padding: 30px 30px; text-align: center; width: 360px; transform: translateY(30px); opacity: 0; animation: fadeInUp 0.5s forwards; animation-delay: 0.2s; } @keyframes fadeInUp { to { transform: translateY(0); opacity: 1; } } .title { font-family: bold; color: #fff; font-size: 24px; margin-bottom: 20px; } .input-group { margin-bottom: 10px; text-align: left; } .input-group input { width: 100%; border: 1px solid #2c2f35; border-radius: 5px; background: #292b3a; color: #c3c8ff; font-family: regular; transition: border-color 0.3s ease, box-shadow 0.3s ease; } .input-group input::placeholder { color: #878ba6; opacity: 1; } .input-group input:focus { outline: none; border-color: var(--main-color); box-shadow: 0 0 5px var(--main-color); } .main-btn:hover { background: #606a91; } .footer-text { color: #dcdcdc; margin-top: 20px; } .footer-text a { color: var(--main-color); text-decoration: underline; } h1 { font-family: regular; margin-bottom: 20px; } .logout-btn { font-family: dbold; background: #7480ff; color: #fff; } .logout-btn:hover { background: #a51400; } footer { background: rgb(18, 18, 21); color: #dcdcdc; padding: 26px 10%; text-align: center; position: relative; z-index: 1000; } .footer-container { max-width: 1200px; margin: 0 auto; } .footer-title { font-family: bold; font-size: 28px; } .footer-email, .footer-notice { font-family: regular; font-size: 16px; margin: 6px 0; } .footer-email a { color: var(--main-color); text-decoration: none; } .footer-email a:hover { text-decoration: underline; } #products { padding: 66px 14% 20px; text-align: center; min-height: 100vh; } .product-container { display: flex; flex-wrap: wrap; justify-content: center; gap: 18px; } .product-card { background: #1b1b25; border-radius: 10px; padding: 10px; width: 260px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5); transition: transform 0.2s; display: flex; flex-direction: column; align-items: center; } .product-card:hover { transform: scale(1.05); } .product-card img { max-width: 100%; border-radius: 10px; margin-bottom: 14px; } .product-name { font-family: bold; color: #dde1ff; font-size: 20px; } .product-type { color: #73739e; margin-bottom: 14px; } .buy-btn { background: var(--main-color); color: #fff; padding: 8px 15px; border-radius: 6px; text-decoration: none; transition: background 0.3s ease; width: 100%; } .buy-btn:hover { background: #606a91; } .sec-title { margin-top: 30px; color: #ffffff; font-size: 30px; }