/*---------------------------------------------" // Template Name: Pyxel // Description: Pyxel Html Template // Version: 1.0.0 =============================================== STYLE SHEET INDEXING | |___ Fonts |___ Variables |___ Responsive |___ Reset Styles |___ Spacing |___ Helper Classes |___ Buttons |___ Headings |___ Layout Styles |___ END STYLE SHEET INDEXING --------------------------------------------*/ /*------------------------- Fonts -------------------------*/ @import url("css2-Sairaitalwght0100..9001100..900_swap.css"); @import url("css2-Robotoitalwght010003000400050007000900110013001400150017001900_swap.css"); /*------------------------- Variables -------------------------*/ /* Fonts */ /* Colors */ /* Transitions */ /* Border-Radius */ /* Gap */ /*------------------------- Responsive Styles -------------------------*/ /*------------------------- Reset Styles -------------------------*/ [v-cloak] { display: none; /* 隐藏未编译的模板 */ } .customize-message-box{ padding: 12px; width: 380px; text-align: center; border-radius: 4px; background-color: #f0f9eb; position: absolute; border-color: #c2e7b0; color: #67c23a; font-size: 14px; visibility: hidden; top:20px; left:calc(50% - 190px); } .customize-message-box.show{ visibility: visible; } img { max-width: 100%; height: auto; vertical-align: middle; } ul.list-style, ol.list-style { padding: 0; } ul.list-style li::marker, ol.list-style li::marker { color: #1698BB; } .unstyled { padding-left: 0; list-style: none; margin-bottom: 0; } .container-fluid { padding-right: calc(var(--bs-gutter-x) * 0.75); padding-left: calc(var(--bs-gutter-x) * 0.75); } @media (min-width: 1200px) { .container-fluid { padding: 0 5vw; width: 100%; } } @media (max-width: 575px) { .container-fluid { --bs-gutter-x: 2rem; --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * 0.5); } } /*------------------------- Typography -------------------------*/ html { scroll-behavior: smooth; } body { font-family: "Roboto", sans-serif; color: #000; background-color: #000000; vertical-align: baseline; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; font-size: clamp(15px, 1.042vw, 22px); font-weight: 400; line-height: 150%; height: 100%; } body::-webkit-scrollbar { width: 4px; } body::-webkit-scrollbar-thumb { border: 4px solid #1698BB; background-clip: padding-box; padding: 2px; border-radius: 0px; box-shadow: inset 0 0 0 1px fade(#FAFAFA, 20%); } body::-webkit-scrollbar-thumb:hover { transition: all 0.3s ease-in-out; box-shadow: inset 0 0 0 3px #FAFAFA !important; } a { display: inline-block; text-decoration: none; color: unset; transition: all 0.3s ease-in-out; } a:hover { color: #1698BB; transition: all 0.3s ease-in-out; } h1, h2, h3, h4, h5, h6, address, p, pre, blockquote, table, hr { margin: 0; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; } h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { color: #000; margin-bottom: 0; } h1, .h1 { font-family: "Saira", sans-serif; font-size: clamp(54px, 3.958vw, 110px); /* 76px */ font-style: normal; font-weight: 400; line-height: 120%; /* 96px */ } @media (max-width: 1199px) { h1, .h1 { font-size: clamp(46px, 4.337vw, 69px); /* 52px */ } } @media (max-width: 820px) { h1, .h1 { font-size: clamp(34px, 5.366vw, 58px); /* 44px */ } } h2, .h2 { font-family: "Saira", sans-serif; font-size: clamp(47px, 3.177vw, 72px); /* 61px */ font-style: normal; font-weight: 400; line-height: 120%; /* 66px */ } @media (max-width: 1199px) { h2, .h2 { font-size: clamp(38px, 3.753vw, 52px); /* 45px */ } } @media (max-width: 820px) { h2, .h2 { font-size: clamp(29px, 4.512vw, 46px); /* 37px */ } } h3, .h3 { font-family: "Saira", sans-serif; font-size: clamp(42px, 2.552vw, 61px); /* 49px */ font-style: normal; font-weight: 400; line-height: 120%; } @media (max-width: 1199px) { h3, .h3 { font-size: clamp(32px, 3.336vw, 48px); /* 40px */ } } @media (max-width: 820px) { h3, .h3 { font-size: clamp(26px, 3.902vw, 38px); /* 32px */ } } h4, .h4 { font-family: "Saira", sans-serif; font-size: clamp(34px, 2.031vw, 48px); /* 39px */ font-style: normal; font-weight: 400; line-height: 120%; /* 42px */ } @media (max-width: 1199px) { h4, .h4 { font-size: clamp(28px, 2.669vw, 40px); /* 32px */ } } @media (max-width: 820px) { h4, .h4 { font-size: clamp(23px, 3.293vw, 30px); /* 27px */ } } h5, .h5 { font-family: "Saira", sans-serif; font-size: clamp(27px, 1.615vw, 38px); /* 31px */ font-style: normal; font-weight: 700; line-height: 120%; /* 33.6px */ } @media (max-width: 1199px) { h5, .h5 { font-size: clamp(24px, 2.252vw, 32px); /* 27px */ } } @media (max-width: 820px) { h5, .h5 { font-size: clamp(20px, 2.683vw, 24px); /* 20px */ } } h6, .h6 { font-family: "Saira", sans-serif; font-size: clamp(23px, 1.302vw, 32px); /* 25px */ font-style: normal; font-weight: 400; line-height: 120%; /* 27.6px */ } @media (max-width: 1199px) { h6, .h6 { font-size: clamp(21px, 1.918vw, 27px); /* 23px */ } } @media (max-width: 820px) { h6, .h6 { font-size: clamp(17px, 2.317vw, 21px); /* 19px */ } } .text-20, p { font-family: "Roboto", sans-serif; font-size: clamp(15px, 1.042vw, 22px); font-style: normal; font-weight: 400; line-height: 150%; /* 21.6px */ } .lead { font-size: clamp(16px, 1.042vw, 20px); font-weight: 400; line-height: 150%; } @media (max-width: 820px) { .lead { font-size: clamp(15px, 2.107vw, 21px); } } @media (max-width: 767px) { .lead { font-size: clamp(15.5px, 2.656vw, 19px); } } @media (max-width: 575px) { .lead { font-size: clamp(14.5px, 4.146vw, 18px); } } .eyebrow { text-transform: capitalize; font-size: clamp(14px, 0.833vw, 22px); /* 16px */ font-family: "Roboto", sans-serif; font-weight: 400; line-height: 120%; /* 24px */ } @media (max-width: 1199px) { .eyebrow { font-size: clamp(15px, 1.418vw, 21px); } } .subtitle { font-size: clamp(16px, 0.938vw, 20px); /* 18px */ font-family: "Roboto", sans-serif; font-style: normal; font-weight: 400; line-height: 120%; } .caption { font-size: clamp(12px, 0.677vw, 16px); /* 13px */ font-style: normal; font-weight: 400; line-height: 120%; } @media (max-width: 1499px) { .caption { font-size: 13px; } } span { display: inline-block; } b, strong { font-family: "Roboto", sans-serif; } .hr-line { width: 100%; height: 1px; background: #EAEAEC; } /*------------------------- Helpers -------------------------*/ .color-primary { color: #1698BB !important; } .color-sec { color: #D9D9D9 !important; } .color-ter { color: #000000 !important; } .color-quart { color: #FFB930 !important; } .black { color: #0C0C0D !important; } .medium-black { color: #1E1F20 !important; } .light-black { color: #141516 !important; } .dark-gray { color: #45474F !important; } .light-gray { color: #92949F !important; } .lightest-gray { color: #EAEAEC !important; } .white { color: #FAFAFA !important; } .bg-primary { background: #1698BB !important; } .bg-sec { background: #D9D9D9 !important; } .bg-ter { background: #000000 !important; } .bg-black { background: #0C0C0D !important; } .bg-medium-black { background: #1E1F20 !important; } .bg-light-black { background: #141516 !important; } .bg-dark-gray { background: #45474F !important; } .bg-light-gray { background: #92949F !important; } .bg-lightest-gray { background: #EAEAEC !important; } .bg-white { background: #FAFAFA !important; } .bg-transparent { background: transparent !important; } .fw-200 { font-weight: 200; } .fw-300 { font-weight: 300; } .fw-400 { font-weight: 400; } .fw-500 { font-weight: 500; } .fw-600 { font-weight: 600; } .fw-700 { font-weight: 700; } .fw-800 { font-weight: 800; } .font-primary { font-family: "Roboto", sans-serif; } .font-sec { font-family: "Saira", sans-serif; } .br-4 { border-radius: clamp(2px, 0.208vw, 8px); } .br-8 { border-radius: clamp(4px, 0.417vw, 16px); } .br-10 { border-radius: clamp(5px, 0.521vw, 20px); } .br-12 { border-radius: clamp(8px, 0.625vw, 24px); } .br-14 { border-radius: clamp(10px, 0.729vw, 28px); } .br-16 { border-radius: clamp(12px, 0.833vw, 32px); } .br-18 { border-radius: clamp(14px, 0.938vw, 36px); } .br-20 { border-radius: clamp(16px, 1.042vw, 40px); } .br-24 { border-radius: clamp(18px, 1.25vw, 48px); } .br-32 { border-radius: clamp(24px, 1.667vw, 64px); } /*----------------------------------------*/ /* SPACE CSS START /*----------------------------------------*/ .my-80 { margin: clamp(48px, 4.167vw, 160px) 0; } @media (max-width: 575px) { .my-80 { margin: 40px 0; } } .mt-80 { margin-top: clamp(48px, 4.167vw, 160px); } @media (max-width: 575px) { .mt-80 { margin-top: 40px; } } .mb-80 { margin-bottom: clamp(48px, 4.167vw, 160px); } @media (max-width: 575px) { .mb-80 { margin-bottom: 40px; } } .mb-64 { margin-bottom: clamp(32px, 3.33vw, 128px); } @media (max-width: 767px) { .mb-64 { margin-bottom: 26px; } } .mt-64 { margin-top: clamp(32px, 3.33vw, 128px); } @media (max-width: 767px) { .mt-64 { margin-top: 26px; } } .mt-48 { margin-top: clamp(24px, 2.5vw, 96px); } @media (max-width: 767px) { .mt-48 { margin-top: 20px; } } .mb-48 { margin-bottom: clamp(24px, 2.5vw, 96px); } @media (max-width: 767px) { .mb-48 { margin-bottom: 20px; } } .mb-40 { margin-bottom: clamp(24px, 2.083vw, 80px); } @media (max-width: 575px) { .mb-40 { margin-bottom: 20px; } } .mt-32 { margin-top: 32px; } @media (max-width: 1599px) { .mt-32 { margin-top: 29px; } } @media (max-width: 1399px) { .mt-32 { margin-top: 27px; } } @media (max-width: 1199px) { .mt-32 { margin-top: 25px; } } @media (max-width: 991px) { .mt-32 { margin-top: 22px; } } @media (max-width: 767px) { .mt-32 { margin-top: 20px; } } .mb-32 { margin-bottom: 32px; } @media (max-width: 1599px) { .mb-32 { margin-bottom: 29px; } } @media (max-width: 1399px) { .mb-32 { margin-bottom: 27px; } } @media (max-width: 1199px) { .mb-32 { margin-bottom: 25px; } } @media (max-width: 991px) { .mb-32 { margin-bottom: 22px; } } @media (max-width: 767px) { .mb-32 { margin-bottom: 20px; } } .mt-24 { margin-top: 24px; } @media (max-width: 1199px) { .mt-24 { margin-top: 22px; } } @media (max-width: 991px) { .mt-24 { margin-top: 22px; } } @media (max-width: 767px) { .mt-24 { margin-top: 20px; } } .mb-24 { margin-bottom: 24px; } @media (max-width: 1199px) { .mb-24 { margin-bottom: 22px; } } @media (max-width: 991px) { .mb-24 { margin-bottom: 22px; } } @media (max-width: 767px) { .mb-24 { margin-bottom: 20px; } } .mt-16 { margin-top: 16px; } @media (max-width: 1199px) { .mt-16 { margin-top: 15px; } } @media (max-width: 991px) { .mt-16 { margin-top: 14px; } } @media (max-width: 767px) { .mt-16 { margin-top: 10px; } } .mb-16 { margin-bottom: 16px; } @media (max-width: 1199px) { .mb-16 { margin-bottom: 15px; } } @media (max-width: 991px) { .mb-16 { margin-bottom: 14px; } } @media (max-width: 767px) { .mb-16 { margin-bottom: 10px; } } .mb-12 { margin-bottom: 12px; } @media (max-width: 1199px) { .mb-12 { margin-bottom: 11px; } } @media (max-width: 991px) { .mb-12 { margin-bottom: 10px; } } @media (max-width: 767px) { .mb-12 { margin-bottom: 8px; } } .mb-8 { margin-bottom: 8px; } @media (max-width: 767px) { .mb-8 { margin-bottom: 4px; } } .mb-4p { margin-bottom: 4px; } .py-160 { padding: clamp(96px, 8.32vw, 320px) 0; } @media (max-width: 575px) { .py-160 { padding: 80px 0; } } .pt-160 { padding-top: clamp(96px, 8.32vw, 320px); } @media (max-width: 575px) { .pt-160 { padding-top: 80px; } } .pb-160 { padding-bottom: clamp(96px, 8.32vw, 320px); } @media (max-width: 575px) { .pb-160 { padding-bottom: 80px; } } .py-80 { padding: clamp(48px, 4.167vw, 160px) 0; } @media (max-width: 575px) { .py-80 { padding: 40px 0; } } .pt-80 { padding-top: clamp(48px, 4.167vw, 160px); } @media (max-width: 575px) { .pt-80 { padding-top: 40px; } } .pb-80 { padding-bottom: clamp(48px, 4.167vw, 160px); } @media (max-width: 575px) { .pb-80 { padding-bottom: 40px; } } .py-64 { padding: clamp(32px, 3.33vw, 128px) 0; } @media (max-width: 767px) { .py-64 { padding: 26px 0; } } .pt-64 { padding-top: clamp(32px, 3.33vw, 128px); } @media (max-width: 767px) { .pt-64 { padding-top: 26px; } } .pb-64 { padding-bottom: clamp(32px, 3.33vw, 128px); } @media (max-width: 767px) { .pb-64 { padding-bottom: 26px; } } .py-48 { padding: clamp(24px, 2.5vw, 96px) 0; } @media (max-width: 767px) { .py-48 { padding: 20px 0; } } .pb-48 { padding-bottom: clamp(24px, 2.5vw, 96px); } @media (max-width: 767px) { .pb-48 { padding-bottom: 20px; } } .pt-48 { padding-top: clamp(24px, 2.5vw, 96px); } @media (max-width: 767px) { .pt-48 { padding-top: 20px; } } .p-40 { padding: clamp(24px, 2.083vw, 80px); } @media (max-width: 575px) { .p-40 { padding: 20px; } } .py-40 { padding: clamp(24px, 2.083vw, 80px) 0; } @media (max-width: 575px) { .py-40 { padding: 20px 0; } } .pt-40 { padding-top: clamp(24px, 2.083vw, 80px); } @media (max-width: 575px) { .pt-40 { padding-top: 20px; } } .pb-40 { padding-bottom: clamp(24px, 2.083vw, 80px); } @media (max-width: 575px) { .pb-40 { padding-bottom: 20px; } } .py-32 { padding: 32px 0; } @media (max-width: 1599px) { .py-32 { padding: 29px 0; } } @media (max-width: 1399px) { .py-32 { padding: 27px 0; } } @media (max-width: 1199px) { .py-32 { padding: 25px 0; } } @media (max-width: 991px) { .py-32 { padding: 22px 0; } } @media (max-width: 767px) { .py-32 { padding: 20px 0; } } .p-32 { padding: 32px; } @media (max-width: 1599px) { .p-32 { padding: 29px; } } @media (max-width: 1399px) { .p-32 { padding: 27px; } } @media (max-width: 1199px) { .p-32 { padding: 25px; } } @media (max-width: 991px) { .p-32 { padding: 22px; } } @media (max-width: 767px) { .p-32 { padding: 20px; } } .py-24 { padding: 24px 0; } @media (max-width: 1199px) { .py-24 { padding: 22px 0; } } @media (max-width: 991px) { .py-24 { padding: 22px 0; } } @media (max-width: 767px) { .py-24 { padding: 20px 0; } } .pl-24 { padding-left: 24px; } @media (max-width: 1199px) { .pl-24 { padding-left: 22px; } } @media (max-width: 991px) { .pl-24 { padding-left: 22px; } } @media (max-width: 767px) { .pl-24 { padding-left: 20px; } } .pb-24 { padding-bottom: 24px; } @media (max-width: 1199px) { .pb-24 { padding-bottom: 22px; } } @media (max-width: 991px) { .pb-24 { padding-bottom: 22px; } } @media (max-width: 767px) { .pb-24 { padding-bottom: 20px; } } .p-24 { padding: 24px; } @media (max-width: 1199px) { .p-24 { padding: 22px; } } @media (max-width: 991px) { .p-24 { padding: 22px; } } @media (max-width: 767px) { .p-24 { padding: 20px; } } .p-16 { padding: 16px; } @media (max-width: 1199px) { .p-16 { padding: 15px; } } @media (max-width: 991px) { .p-16 { padding: 14px; } } @media (max-width: 767px) { .p-16 { padding: 10px; } } .p-12 { padding: 12px; } @media (max-width: 1199px) { .p-12 { padding: 11px; } } @media (max-width: 991px) { .p-12 { padding: 10px; } } @media (max-width: 767px) { .p-12 { padding: 8px; } } .gap-4 { gap: clamp(2px, 0.208vw, 8px); } .gap-8 { gap: clamp(4px, 0.417vw, 16px); } .gap-10 { gap: clamp(5px, 0.521vw, 20px); } .gap-12 { gap: clamp(8px, 0.625vw, 24px); } .gap-14 { gap: clamp(10px, 0.729vw, 28px); } .gap-16 { gap: clamp(12px, 0.833vw, 32px); } .gap-18 { gap: clamp(14px, 0.938vw, 36px); } .gap-20 { gap: clamp(16px, 1.042vw, 40px); } .gap-24 { gap: clamp(18px, 1.25vw, 48px); } .gap-32 { gap: clamp(24px, 1.667vw, 64px); } .gap-38 { gap: clamp(28px, 1.979vw, 76px); } .gap-48 { gap: clamp(10px, 2.5vw, 28px); } .gap-64 { gap: clamp(48px, 3.333vw, 128px); } /*------------------------- Elements -------------------------*/ /*----------------------------------------*/ /* Button CSS START /*----------------------------------------*/ .cus-btn { position: relative; overflow: hidden; border: 1px solid #FAFAFA; color: #1698BB; display: inline-flex; justify-content: center; font-size: clamp(14px, 0.938vw, 22px); font-family: "Saira", sans-serif; font-weight: 500; line-height: 120%; /* 21.6px */ padding: clamp(10px, 0.625vw, 24px) clamp(20px, 1.667vw, 48px); text-decoration: none; border-radius: 0; cursor: pointer; background: #FAFAFA; user-select: none; -webkit-user-select: none; touch-action: manipulation; } .cus-btn span:first-child { position: relative; transition: color 600ms cubic-bezier(0.48, 0, 0.12, 1); z-index: 10; } .cus-btn span:last-child { color: #FAFAFA; display: block; position: absolute; bottom: 0; transition: all 500ms cubic-bezier(0.48, 0, 0.12, 1); z-index: 100; opacity: 0; top: 50%; left: 50%; transform: translateY(225%) translateX(-50%); height: 14px; line-height: 13px; width: 100%; text-align: center; } .cus-btn:after { content: ""; position: absolute; bottom: -50%; left: 0; width: 100%; height: 100%; background-color: #1698BB; border: 0; transform-origin: bottom center; transition: transform 600ms cubic-bezier(0.48, 0, 0.12, 1); transform: skewY(9.3deg) scaleY(0); z-index: 50; } .cus-btn:hover { border: 1px solid #1698BB; } .cus-btn:hover:after { transform-origin: bottom center; transform: skewY(6.3deg) scaleY(2); } .cus-btn:hover span:last-child { transform: translateX(-50%) translateY(-50%); opacity: 1; transition: all 900ms cubic-bezier(0.48, 0, 0.12, 1); } .cus-btn-2 { position: relative; overflow: hidden; border: 1px solid #1698BB; color: #1698BB; display: inline-flex; justify-content: center; font-size: clamp(14px, 0.938vw, 22px); font-family: "Saira", sans-serif; font-weight: 500; line-height: 120%; /* 21.6px */ padding: clamp(10px, 0.625vw, 24px) clamp(20px, 1.667vw, 48px); text-decoration: none; border-radius: 0; cursor: pointer; background: transparent; user-select: none; -webkit-user-select: none; touch-action: manipulation; } .cus-btn-2.small-padding { padding: 8px clamp(20px, 1.667vw, 48px); } .cus-btn-2 span:first-child { position: relative; transition: color 600ms cubic-bezier(0.48, 0, 0.12, 1); z-index: 10; } .cus-btn-2 span:last-child { color: #1698BB; display: block; position: absolute; bottom: 0; transition: all 500ms cubic-bezier(0.48, 0, 0.12, 1); z-index: 100; opacity: 0; top: 50%; left: 50%; transform: translateY(225%) translateX(-50%); height: 14px; line-height: 13px; width: 100%; text-align: center; } .cus-btn-2:after { content: ""; position: absolute; bottom: -50%; left: 0; width: 100%; height: 100%; background-color: #FAFAFA; border: 0; transform-origin: bottom center; transition: transform 600ms cubic-bezier(0.48, 0, 0.12, 1); transform: skewY(9.3deg) scaleY(0); z-index: 50; } .cus-btn-2:hover { border: 1px solid #FAFAFA; } .cus-btn-2:hover:after { transform-origin: bottom center; transform: skewY(6.3deg) scaleY(2); } .cus-btn-2:hover span:last-child { transform: translateX(-50%) translateY(-50%); opacity: 1; transition: all 900ms cubic-bezier(0.48, 0, 0.12, 1); } .cus-btn-3 { position: relative; overflow: hidden; border: 1px solid #1698BB; color: #FAFAFA; display: inline-flex; justify-content: center; font-size: clamp(14px, 0.938vw, 22px); font-family: "Saira", sans-serif; font-weight: 500; line-height: 120%; /* 21.6px */ padding: clamp(10px, 0.625vw, 24px) clamp(20px, 1.667vw, 48px); text-decoration: none; border-radius: 0; cursor: pointer; background: #1698BB; user-select: none; -webkit-user-select: none; touch-action: manipulation; } .cus-btn-3.small-padding { padding: 8px clamp(20px, 1.667vw, 48px); } .cus-btn-3 span:first-child { position: relative; transition: color 600ms cubic-bezier(0.48, 0, 0.12, 1); z-index: 10; } .cus-btn-3 span:last-child { color: #1698BB; display: block; position: absolute; bottom: 0; transition: all 500ms cubic-bezier(0.48, 0, 0.12, 1); z-index: 100; opacity: 0; top: 50%; left: 50%; transform: translateY(225%) translateX(-50%); height: 14px; line-height: 13px; width: 100%; text-align: center; } .cus-btn-3:after { content: ""; position: absolute; bottom: -50%; left: 0; width: 100%; height: 100%; background-color: #FAFAFA; border: 0; transform-origin: bottom center; transition: transform 600ms cubic-bezier(0.48, 0, 0.12, 1); transform: skewY(9.3deg) scaleY(0); z-index: 50; } .cus-btn-3:hover { border: 1px solid #1698BB; } .cus-btn-3:hover:after { transform-origin: bottom center; transform: skewY(6.3deg) scaleY(2); } .cus-btn-3:hover span:last-child { transform: translateX(-50%) translateY(-50%); opacity: 1; transition: all 900ms cubic-bezier(0.48, 0, 0.12, 1); } .cus-arrow-btn { display: flex; align-items: center; gap: clamp(4px, 0.417vw, 16px); color: #FAFAFA; font-weight: 700; transition: all 0.3s ease-in-out; padding: clamp(10px, 0.625vw, 16px) clamp(24px, 1.667vw, 48px); transition: all 0.3s ease-in-out; } .cus-arrow-btn svg path { transition: all 0.3s ease-in-out; } .cus-arrow-btn:hover { transition: 0.2s ease-in-out; color: #1698BB; } .cus-arrow-btn:hover svg { transform: translateX(8px); transition: all 0.3s ease-in-out; } .cus-arrow-btn:hover svg path { stroke: #1698BB; transition: all 0.3s ease-in-out; } /*----------------------------------------*/ /* scroll to top /*----------------------------------------*/ .scrollToTopBtn { background-color: #1698BB; border: none; border-radius: 0; color: white; cursor: pointer; font-size: clamp(18px, 1.25vw, 48px); line-height: 48px; display: grid; align-items: center; justify-content: center; width: clamp(40px, 2.5vw, 64px); height: clamp(40px, 2.5vw, 64px); position: fixed; bottom: 30px; right: 30px; z-index: 100; opacity: 0; transform: translateY(100px); transition: all 0.5s ease; } .scrollToTopBtn:hover { background: #D9D9D9; color: #1698BB; transition: all 0.3s ease-in-out; } .showBtn { opacity: 1; transform: translateY(0); } .slider-arrows { display: flex; align-items: center; gap: clamp(12px, 0.833vw, 32px); } .slider-arrows .arrow-btn { width: clamp(32px, 2.5vw, 64px); height: clamp(32px, 2.5vw, 64px); border-radius: clamp(2px, 0.208vw, 8px); display: grid; align-items: center; justify-content: center; transition: all 0.3s ease-in-out; } .slider-arrows .arrow-btn svg { width: clamp(24px, 1.667vw, 64px); height: clamp(25px, 1.719vw, 64px); transition: all 0.3s ease-in-out; } .slider-arrows .arrow-btn svg path { fill: #92949F; transition: all 0.3s ease-in-out; } .slider-arrows .arrow-btn:hover { transition: all 0.3s ease-in-out; } .slider-arrows .arrow-btn:hover path { fill: #FAFAFA; transition: all 0.3s ease-in-out; } .social-icons { display: flex; align-items: center; gap: clamp(12px, 0.833vw, 32px); } .social-icons li a { width: clamp(34px, 2.083vw, 60px); height: clamp(34px, 2.083vw, 60px); display: grid; align-items: center; justify-content: center; border-radius: 0; transition: all 0.3s ease-in-out; background: #1698BB; } .social-icons li a svg { width: clamp(18px, 1.25vw, 36px); height: clamp(18px, 1.25vw, 36px); } .social-icons li a:hover { background-color: #FFB930; } .pagination { margin-left: auto; margin-right: auto; text-align: center; overflow: hidden; display: flex; } .pagination #border-pagination { display: flex; gap: 8px; margin: 0 auto; padding: 0; text-align: center; } .pagination #border-pagination li { display: inline; } .pagination #border-pagination li span { color: #45474F; transition: all 0.3s ease-in-out; } .pagination #border-pagination li a { display: flex; align-items: center; justify-content: center; text-decoration: none; color: #FAFAFA; width: clamp(36px, 2.5vw, 64px); height: clamp(36px, 2.5vw, 64px); border-radius: 0; background: transparent; float: left; transition: all 0.3s ease-in-out; font-family: "Roboto", sans-serif; font-size: clamp(16px, 0.938vw, 22px); font-style: normal; font-weight: 500; line-height: 150%; /* 21.6px */ } @media (max-width: 399px) { .pagination #border-pagination li a { font-size: 14px; } } .pagination #border-pagination li a svg path { fill: #FAFAFA; transition: all 0.3s ease-in-out; } .pagination #border-pagination li a.active { background-color: #1698BB; color: #FAFAFA; } .pagination #border-pagination li a:hover { background-color: #1698BB; color: #FAFAFA; } .pagination #border-pagination li:hover span { color: #FAFAFA; transition: all 0.3s ease-in-out; } /*------------------------- Form Styling -------------------------*/ .form-control { padding: clamp(8px, 0.625vw, 22px) 16px; border-radius: 0; background: transparent; font-family: "Roboto", sans-serif; font-size: clamp(15px, 1.042vw, 22px); font-weight: 400; line-height: 120%; position: relative; color: #000; box-shadow: none; } .form-control.form-control-2 { background: #021627; padding: clamp(10px, 0.833vw, 24px) clamp(16px, 1.25vw, 40px); } .form-control.form-control-2:focus { box-shadow: none; outline: 0; color: #000 !important; background: #021627; } .form-control.form-control-3 { background: transparent; padding: 12px; padding-left: 44px; border-radius: 5px; } .form-control.form-control-3:focus { box-shadow: none; outline: 0; color: #000 !important; } .form-control.form-control-4 { background: transparent; padding: 12px 12px 12px 0; border-bottom: 1px solid #92949F; } .form-control.form-control-4:focus { box-shadow: none; outline: 0; color: #000 !important; } .form-control:focus { box-shadow: none; outline: 0; color: #000 !important; background: transparent; } .form-control::placeholder { color: #92949F; opacity: 1; } .form-control svg { position: absolute; top: 16px; left: 18px; } .input-block { position: relative; } .input-block svg, .input-block i { position: absolute; top: 18px; left: 8px; } @media (max-width: 490px) { .input-block svg, .input-block i { top: 14px; } } label.error { color: #ff0000; } .cus-checkBox input { display: none; } .cus-checkBox label { position: relative; display: flex; align-items: center; gap: 8px; cursor: pointer; } .cus-checkBox label::before { content: ""; font-family: "Font Awesome 6 Pro"; color: #1E1F20; font-size: clamp(16px, 1.042vw, 20px); font-weight: 300; } .cus-checkBox input[type=checkbox]:checked + label::before { content: ""; color: #1698BB; font-weight: 600; } #preloader { position: fixed; width: 100%; height: 100vh; display: none; align-items: center; justify-content: center; z-index: 9999999; background: #000000; } #preloader .pyramid-loader { position: relative; width: 300px; height: 300px; display: block; transform-style: preserve-3d; transform: rotateX(-20deg); } #preloader .wrapper { position: relative; width: 100%; height: 100%; transform-style: preserve-3d; animation: spin 4s linear infinite; } @keyframes spin { 100% { transform: rotateY(360deg); } } #preloader .pyramid-loader .wrapper .side { width: 70px; height: 70px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; transform-origin: center top; clip-path: polygon(50% 0%, 0% 100%, 100% 100%); } #preloader .pyramid-loader .wrapper .side1 { transform: rotateZ(-30deg) rotateY(90deg); background: conic-gradient(#16bbad, #1698BB, #D9D9D9, #FFB930); } #preloader .pyramid-loader .wrapper .side2 { transform: rotateZ(30deg) rotateY(90deg); background: conic-gradient(#FFB930, #D9D9D9, #1698BB, #16bbad); } #preloader .pyramid-loader .wrapper .side3 { transform: rotateX(30deg); background: conic-gradient(#FFB930, #D9D9D9, #1698BB, #16bbad); } #preloader .pyramid-loader .wrapper .side4 { transform: rotateX(-30deg); background: conic-gradient(#16bbad, #FFB930, #D9D9D9, #1698BB); } #preloader .pyramid-loader .wrapper .shadow { width: 60px; height: 60px; background: #1698BB; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; transform: rotateX(90deg) translateZ(-40px); filter: blur(12px); } .video-link { display: inline-block; padding: 5px 10px; border-radius: 4px; text-decoration: none; color: white; background-color: #f03; box-shadow: 0 5px 10px -3px rgba(0, 0, 0, 0.5); } .player { position: fixed; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background: black; background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.65) 0%, black 100%); background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.65) 0%, black 100%); background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.65) 0%, black 100%); background: radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.65) 0%, black 100%); opacity: 0; -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; } .player__video { position: relative; top: 50%; left: 50%; width: auto; max-width: 65%; height: 77%; background-color: #fff; box-shadow: 0 0 50px rgba(0, 0, 0, 0.95); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } @media (max-width: 1024px) { .player__video { height: 30%; } } @media (max-width: 490px) { .player__video { max-width: 78%; } } .js--show-video { opacity: 1; } .video-filler { display: block; width: 100%; } .video-close { position: absolute; z-index: 0; top: 0; right: -30px; padding: 5px 10px; border: none; outline: none; border-radius: 0 50% 50% 0; cursor: pointer; font-size: 24px; color: #000; background-color: #fff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.75); } .video-iframe { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; border: 2px solid #fff; } .bg-section-1 { background-attachment: fixed; background-position: top; background-size: cover; } @media (max-width: 1024px) { .bg-section-1 { background-size: cover; } } .bg-section-2 { background-attachment: fixed; background-position: top; background-size: cover; } @media (max-width: 1024px) { .bg-section-2 { background-size: cover; } } .bg-section-3 { background-attachment: fixed; background-position: top; background-size: cover; } @media (max-width: 1024px) { .bg-section-3 { background-size: cover; } } .bg-game-page { background: url("../image/game-page-bg.png") no-repeat; background-attachment: fixed; background-position: top; background-size: cover; } @media (max-width: 820px) { .bg-game-page { background-size: 150% 100%; } } @media (max-width: 490px) { .bg-game-page { background-size: 300% 100%; } } .bg-game-detail { background: url("../image/game-detail-bg.png") no-repeat; background-attachment: fixed; background-position: top; background-size: cover; } @media (max-width: 820px) { .bg-game-detail { background-size: 150% 100%; } } @media (max-width: 490px) { .bg-game-detail { background-size: 300% 100%; background-position: left; } } .bg-trading-page{ background-color: #F2F2F2; padding: 6vh; } /* 头部样式 */ .bg-trading-page .trading-page-header { display: flex; justify-content: space-between; align-items: center; background-color: #fff; height: 30vh; padding: 3vh 0 3vh 10vh; border-radius: 10px; } .trading_public_title{ height: 8vh; margin-top: 8vh; margin-bottom: 3vh; display: flex; justify-content: space-between; align-items: center; background: url(../ui/title_line.png) no-repeat bottom; background-size: 100% 25%; } .trading_public_title h4{ font-weight: 700; margin-bottom: 2vh; } .trading_header_left{ width: 60%; color: #000; } .bg-trading-page .trading-page-header h4 { color: #000; margin-bottom: 2vh; font-weight: 700; width: 100%; } .bg-trading-page .trading-page-header h4 span{ color: #446FFA; } .bg-trading-page .el-carousel__container{ height: 100%; } .bg-trading-page .header-img { width: 40%; height: 100%; border-radius: 8px; display: flex; justify-content: center; align-items: center; } /* 搜索框样式 */ .bg-trading-page .search-bar { margin: 15px 0; } .bg-trading-page .el-input { width: 200px; } /* 表格区域样式 */ .bg-trading-page .hot-list { background: white; height: 60vh; border-radius: 10px; margin-bottom: 30px; } .bg-trading-page .meiyuan{ width: 2vh; height: 2vh; vertical-align: middle; } .bg-trading-page .shop_price{ display: flex; justify-content: space-between; } .bg-trading-page .section-title { font-size: 18px; font-weight: 500; margin-bottom: 20px; color: #333; } /* 自定义表格样式 */ .bg-trading-page .el-table { border-radius: 8px; } .bg-trading-page .el-table th { background-color: #f5f7fa !important; color: #606266; font-weight: 500; font-size: 14px; } .bg-trading-page .el-table td { padding: 8px 0; } .bg-trading-page .item-icon { width: 36px; height: 36px; border-radius: 4px; } .bg-trading-page .blue-text { color: #409EFF; font-weight: 500; } /* 最新上架区域 */ .bg-trading-page .new-releases { margin-bottom: 30px; } .bg-trading-page .card-container { display: grid; grid-template-columns: repeat(5, 1fr); gap: 20px; background: white; border-radius: 10px; padding: 2.5vh; } .bg-trading-page .card { background-color: #F6F6FA; border-radius: 10px; border: none; } .shop_infos{ padding: 12px; } .bg-trading-page .card .shopImg { width: 100%; border-radius: 8px; margin-bottom: 10px; } .bg-trading-page .card .shop_name{ margin: 8px 0; font-weight: 700; color: #000; } .bg-trading-page .card p{ color: #5F6067; font-size: clamp(15px, 1.042vw, 15px); } /* 新闻区域 */ .bg-trading-page .news-section { background: white; border-radius: 10px; padding: 3vh; } .bg-trading-page .news-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; } .bg-trading-page .news-item { display: flex; justify-content: space-between; gap: 15px; height: 150px; } .bg-trading-page .news-content { flex: 1; height: 150px; } .bg-trading-page .news-content .news_name { line-height: 30px; height: 30px; font-weight: 700; color: #333; overflow: hidden; } .bg-trading-page .news-content .news_txt{ height: 90px; overflow: hidden; } .bg-trading-page .news-content .news_time{ color: #5F6067; line-height: 30px; height: 30px; } .bg-trading-page .news-img { width: 25vh; height: 150px; border-radius: 8px; object-fit: cover; line-height: 150px; } .bg-tournament-page { background: url("../image/tournament-bg.png") no-repeat; background-attachment: fixed; background-position: top; background-size: cover; } @media (max-width: 820px) { .bg-tournament-page { background-size: 150% 100%; } } @media (max-width: 490px) { .bg-tournament-page { background-size: 360% 100%; background-position: left; } } .bg-live-stream-page { background: url("../image/live-stream-bg.png") no-repeat; background-attachment: fixed; background-position: top; background-size: cover; } @media (max-width: 820px) { .bg-live-stream-page { background-size: 150% 100%; } } @media (max-width: 490px) { .bg-live-stream-page { background-size: 360% 100%; background-position: left; } } .tech-update-page { background: url("../image/tech-update-bg.png") no-repeat; background-attachment: fixed; background-position: top; background-size: cover; } @media (max-width: 820px) { .tech-update-page { background-size: 150% 100%; } } @media (max-width: 490px) { .tech-update-page { background-size: 360% 100%; background-position: left; } } @media (max-width: 820px) { .tech-detail-page { background-size: 150% 100%; } } @media (max-width: 490px) { .tech-detail-page { background-size: 360% 100%; background-position: left; } } .contact-page { background-color: #F2F2F2; } @media (max-width: 820px) { .contact-page { background-size: 150% 100%; } } @media (max-width: 490px) { .contact-page { background-size: 360% 100%; background-position: left; } } .about-page { background: url("../ui/about/bg.png") no-repeat; background-attachment: fixed; background-position: top; background-size: 100% 100%; padding-bottom: 10vh; box-sizing: border-box; } @media (max-width: 820px) { .about-page { background-size: 150% 100%; } } @media (max-width: 490px) { .about-page { background-size: 360% 100%; background-position: left; } } .tournament-detail-page { background: url("../image/tournament-detail-bg.png") no-repeat; background-attachment: fixed; background-position: top; background-size: cover; } @media (max-width: 490px) { .tournament-detail-page { background-position: left; } } .registration-page { background: url("../image/registration-bg.png") no-repeat; background-attachment: fixed; background-position: top; background-size: cover; } @media (max-width: 490px) { .registration-page { background-size: cover; background-position: left; } } @media (max-width: 1024px) { .signup-page { background-size: 170% 100%; } } @media (max-width: 820px) { .signup-page { background-size: 300% 100%; } } @media (max-width: 490px) { .signup-page { background-size: 360% 100%; background-position: left; } } @media (max-width: 1024px) { .signup-page.error-page-bg { background-size: 170% 100%; } } @media (max-width: 820px) { .signup-page.error-page-bg { background-size: 140% 100%; } } @media (max-width: 490px) { .signup-page.error-page-bg { background-size: 230% 100%; background-position: top; } } .hr-line { width: 100%; height: 1px; background: #FAFAFA; } .vr-line { height: 100%; width: 1px; background: #FAFAFA; } .heading { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-bottom: 3vh; } .heading img{ width: 100%; } .hot_new{ display: flex; justify-content: space-between; } .hot_left{ width: 70%; background-color: #fff; padding: 30px; box-sizing: border-box; } .hot_right{ width: calc(30% - 30px); } @media (max-width: 490px) { .heading { flex-wrap: wrap; row-gap: clamp(18px, 1.25vw, 48px) !important; align-items: flex-start; } } /*------------------------- layouts -------------------------*/ .header { padding: 16px 0; width: 100%; background: url(../../static/ui/headerbg.png) no-repeat; background-size: 100% 100%; } .header .navigation { width: 100%; position: relative; } .header .navigation .header-logo { width: 80px !important; } .header .navigation .menu-button-right { display: flex; align-items: center; gap: clamp(24px, 3.333vw, 72px); } .header .navigation .menu-button-right .main-menu__nav { margin-left: auto; margin-right: auto; } .header .navigation .menu-button-right .main-menu__nav .main-menu__list, .header .navigation .menu-button-right .main-menu__nav .main-menu__list ul, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list ul { margin: 0; padding: 0; list-style-type: none; align-items: center; display: none; } @media screen and (min-width: 1200px) { .header .navigation .menu-button-right .main-menu__nav .main-menu__list, .header .navigation .menu-button-right .main-menu__nav .main-menu__list ul, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list ul { display: flex; gap: clamp(40px, 2.5vw, 8px); } } .header .navigation .menu-button-right .main-menu__nav .main-menu__list > li, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list > li { padding-top: 8px; padding-bottom: 8px; position: relative; } .header .navigation .menu-button-right .main-menu__nav .main-menu__list > li > a, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list > li > a { font-size: clamp(16px, 1.042vw, 26px); font-weight: 400; line-height: 150%; font-family: "Roboto", sans-serif; text-transform: capitalize; letter-spacing: 0.32px; color: #000; display: flex; align-items: center; gap: clamp(40px, 2.5vw, 88px); position: relative; transition: all all 0.3s ease-in-out; } .header .navigation .menu-button-right .main-menu__nav .main-menu__list > li > a.active, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list > li > a.active { color: #446FFA; } .header .navigation .menu-button-right .main-menu__nav .main-menu__list > li > a:hover, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list > li > a:hover { color: #446FFA; } .header .navigation .menu-button-right .main-menu__nav .main-menu__list > li .header-arrow, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list > li .header-arrow { font-weight: 300; margin-left: -40px; } @media (max-width: 1699px) { .header .navigation .menu-button-right .main-menu__nav .main-menu__list > li .header-arrow, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list > li .header-arrow { margin-left: -32px; } } .header .navigation .menu-button-right .main-menu__nav .main-menu__list > li.current, .header .navigation .menu-button-right .main-menu__nav .main-menu__list > li:hover, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list > li.current, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list > li:hover { color: #D9D9D9; } .header .navigation .menu-button-right .main-menu__nav .main-menu__list li ul, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list li ul { position: absolute; top: 100%; left: 0; min-width: 210px; flex-direction: column; justify-content: flex-start; align-items: flex-start; opacity: 0; visibility: hidden; transform-origin: top center; transform: scaleY(0) translateZ(100px); backface-visibility: hidden; transition: opacity all 0.3s ease-in-out, visibility all 0.3s ease-in-out, transform 700ms ease; z-index: 99; background: url("../image/menu-bg.png") no-repeat; background-position: bottom; background-size: cover; padding: 0; border-radius: 0; } .header .navigation .menu-button-right .main-menu__nav .main-menu__list li ul li, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list li ul li { flex: 1 1 100%; width: 100%; position: relative; } .header .navigation .menu-button-right .main-menu__nav .main-menu__list li ul li > a, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list li ul li > a { font-size: clamp(14px, 0.833vw, 20px); line-height: 26px; color: #FAFAFA; font-weight: 500; font-family: "Roboto", sans-serif; display: flex; padding: 7px 20px; transition: 400ms; border-radius: 0px; } .header .navigation .menu-button-right .main-menu__nav .main-menu__list li ul li.current > a, .header .navigation .menu-button-right .main-menu__nav .main-menu__list li ul li:hover > a, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list li ul li.current > a, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list li ul li:hover > a { background-color: rgba(22, 151, 187, 0.2); color: #FAFAFA; } .header .navigation .menu-button-right .main-menu__nav .main-menu__list li ul li > ul, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list li ul li > ul { top: 0; left: calc(100% + 20px); } .header .navigation .menu-button-right .main-menu__nav .main-menu__list li ul li > ul.right-align, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list li ul li > ul.right-align { top: 0; left: auto; right: 100%; } .header .navigation .menu-button-right .main-menu__nav .main-menu__list li ul li > ul ul, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list li ul li > ul ul { display: flex; } .header .navigation .menu-button-right .main-menu__nav .main-menu__list li:hover > ul, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list li:hover > ul { opacity: 1; visibility: visible; gap: 0; transform: scaleY(1) translateZ(0px); transition: all 0.3s ease-in-out; } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .header .navigation .menu-button-right .main-menu__nav .main-menu__list li:nth-last-child(1) ul li > ul, .header .navigation .menu-button-right .main-menu__nav .main-menu__list li:nth-last-child(2) ul li > ul, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list li:nth-last-child(1) ul li > ul, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list li:nth-last-child(2) ul li > ul { left: auto; right: calc(100% + 20px); } } .header .navigation .main-menu__right { display: flex; align-items: center; gap: clamp(18px, 1.25vw, 48px) !important; color: #000; } .header .navigation .main-menu__right #userName{ color: #000 !important; } .header .navigation .main-menu__right .notification-bell svg path { transition: all 0.3s ease-in-out; } .header .navigation .main-menu__right .notification-bell:hover svg path { fill: #1698BB; transition: all 0.3s ease-in-out; } .header .navigation .main-menu__right .profile { position: relative; display: flex; justify-content: flex-end; align-items: center; gap: 12px; cursor: pointer; text-align: end; } .header .navigation .main-menu__right .profile .img-box { position: relative; width: 48px; height: 48px; border-radius: 50%; overflow: hidden; } .header .navigation .main-menu__right .profile .img-box img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; } .header .navigation .main-menu__right .profile .user { display: flex; align-items: center; gap: clamp(4px, 0.417vw, 16px); } .header .navigation .main-menu__right .menu { position: absolute; top: calc(100% + 24px); right: 16px; width: 200px; z-index: 10; min-height: 100px; background: url("../image/menu-bg.png") no-repeat; background-position: bottom; background-size: 100% 100%; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); opacity: 0; transform: translateY(-10px); visibility: hidden; transition: 300ms; } .header .navigation .main-menu__right .menu.active { opacity: 1; transform: translateY(0); visibility: visible; } .header .navigation .main-menu__right .menu ul { position: relative; display: flex; flex-direction: column; z-index: 10; padding-left: 0; margin-bottom: 0; } .header .navigation .main-menu__right .menu ul li { list-style: none; } .header .navigation .main-menu__right .menu ul li:hover { background-color: rgba(22, 151, 187, 0.2); } .header .navigation .main-menu__right .menu ul li a { text-decoration: none; color: #FAFAFA; display: flex; align-items: center; padding: 8px 16px; gap: 6px; } .mobile-nav__toggler { font-size: 24px; font-weight: 200; color: #FAFAFA; cursor: pointer; transition: 500ms; display: none; } @media (max-width: 1099px) { .mobile-nav__toggler { display: flex; filter: hue-rotate(50deg); } } .mobile-nav__toggler:hover { color: #1698BB; } /*-------------------------------------------------------------- # Mobile Nav --------------------------------------------------------------*/ .mobile-nav__wrapper { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 999; transform: translateX(-100%); transform-origin: left center; transition: transform 500ms ease 500ms, visibility 500ms ease 500ms; visibility: hidden; position: fixed; } .mobile-nav__wrapper .container { padding-left: 0; padding-right: 0; } .mobile-nav__wrapper.expanded { opacity: 1; transform: translateX(0%); visibility: visible; transition: transform 500ms ease 0ms, visibility 500ms ease 0ms; } .mobile-nav__wrapper.expanded .mobile-nav__content { opacity: 1; visibility: visible; transform: translateX(0); transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms; } .mobile-nav__wrapper .mobile-nav__overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #0C0C0D; opacity: 0.3; } .mobile-nav__wrapper .mobile-nav__content { width: 300px; background-color: #0C0C0D; z-index: 10; position: relative; height: 100%; overflow-y: auto; padding-top: 30px; padding-bottom: 30px; padding-left: 15px; padding-right: 15px; opacity: 0; visibility: hidden; transform: translateX(-100%); transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms; } @media (max-width: 490px) { .mobile-nav__wrapper .mobile-nav__content { width: clamp(250px, 55.102vw, 450px); } } .mobile-nav__wrapper .mobile-nav__content .main-menu__nav { display: block; padding: 0; } .mobile-nav__wrapper .mobile-nav__content .logo-box { margin-bottom: 40px; display: flex; } .mobile-nav__wrapper .mobile-nav__content .logo-box img { width: clamp(120px, 15.625vw, 320px); } .mobile-nav__wrapper .mobile-nav__content .main-menu__list, .mobile-nav__wrapper .mobile-nav__content .main-menu__list ul { margin: 0; padding: 0; list-style-type: none; } .mobile-nav__wrapper .mobile-nav__content .main-menu__list ul { display: none; border-top: 1px solid RGBA(255, 255, 255, 0.1); } .mobile-nav__wrapper .mobile-nav__content .main-menu__list ul li > a { padding-left: 1em; } .mobile-nav__wrapper .mobile-nav__content .main-menu__list ul li:not(:last-child) { border-bottom: 1px solid RGBA(255, 255, 255, 0.1); } .mobile-nav__wrapper .mobile-nav__content .main-menu__list li:not(:last-child) { border-bottom: 1px solid RGBA(255, 255, 255, 0.1); } .mobile-nav__wrapper .mobile-nav__content .main-menu__list li a { display: flex; justify-content: space-between; line-height: 30px; color: #FAFAFA; font-size: 18px; font-family: "Roboto", sans-serif; text-transform: capitalize; font-weight: 500; height: 46px; letter-spacing: 0.8px; align-items: center; transition: 500ms; } .mobile-nav__wrapper .mobile-nav__content .main-menu__list li a.expanded { color: #1698BB; } .mobile-nav__wrapper .mobile-nav__content .main-menu__list li a button { width: 30px; height: 30px; background-color: #1698BB; border: none; outline: none; color: #FAFAFA; display: flex; align-items: center; justify-content: center; text-align: center; transform: rotate(-90deg); transition: transform 500ms ease; } .mobile-nav__wrapper .mobile-nav__content .main-menu__list li a button.expanded { transform: rotate(0deg); background-color: #FAFAFA; color: #0C0C0D; } .mobile-nav__wrapper .mobile-nav__close { position: absolute; top: 20px; right: 15px; font-size: 18px; color: #FAFAFA; cursor: pointer; } .mobile-nav__social { display: flex; align-items: center; } .mobile-nav__social a { font-size: 16px; color: #FAFAFA; transition: 500ms; } .mobile-nav__social a + a { margin-left: 20px; } .mobile-nav__social a:hover { color: #1698BB; } .mobile-nav__contact { margin-bottom: 0; margin-top: 20px; margin-bottom: 20px; } .mobile-nav__contact li { color: #FAFAFA; font-size: 14px; font-weight: 500; position: relative; display: flex; align-items: center; } .mobile-nav__contact li + li { margin-top: 15px; } .mobile-nav__contact li a { color: inherit; transition: 500ms; } .mobile-nav__contact li a:hover { color: #1698BB; } .mobile-nav__contact li i { width: 30px; height: 30px; border-radius: 50%; background-color: #1698BB; display: flex; justify-content: center; align-items: center; text-align: center; font-size: 14px; margin-right: 10px; color: #FAFAFA; } .mobile-nav__container .main-menu__logo, .mobile-nav__container .main-menu__right { display: none; } .nav-bar .nav-link li { position: relative; display: flex; align-items: center; gap: 16px; } .nav-bar .nav-link li::before { content: ""; width: clamp(4px, 0.417vw, 16px); height: clamp(4px, 0.417vw, 16px); border: 1px solid #1698BB; border-radius: clamp(4px, 0.417vw, 16px); } .nav-bar .nav-link li.active::before { display: none; } .hero-banner { background-position: center; background-size: 100% 100% !important; background-repeat: no-repeat !important; height: calc(100vh - 80px); display: grid; align-items: center; position: relative; } @media (max-width: 1499px) { .hero-banner { background-size: cover; background-position: right; } } @media (max-width: 1024px) { .hero-banner { background: url("../image/hero-ipad.png") no-repeat; background-position: center; align-items: end; padding-bottom: clamp(32px, 4.688vw, 64px); } } @media (max-width: 992px) { .hero-banner { height: auto; padding: 48px 0; } } @media (max-width: 820px) { .hero-banner { height: calc(100vh - 80px); background-position: left; padding: 0; padding-bottom: clamp(32px, 4.688vw, 64px); } } @media (max-width: 490px) { .hero-banner { background: url("../image/hero-mobile.png") no-repeat; background-position: top; align-items: center; padding-bottom: 0; height: calc(100vh - 66px); } } .hero-banner .hero-wrapper { display: flex; align-items: center; justify-content: space-between; } @media (max-width: 1024px) { .hero-banner .hero-wrapper { display: flex; flex-direction: column; align-items: center; row-gap: clamp(48px, 3.333vw, 128px); } } @media (max-width: 490px) { .hero-banner .hero-wrapper { flex-direction: unset; } } .hero-banner .hero-wrapper .banner-logo { width: clamp(30%, 13.021vw, 450px); } @media (max-width: 1024px) { .hero-banner .hero-wrapper .banner-logo { margin-left: auto; margin-right: auto; } } .hero-banner .hero-wrapper .hero-image-wrapper { width: 196px; } @media (max-width: 1024px) { .hero-banner .hero-wrapper .hero-image-wrapper { width: clamp(640px, 91.797vw, 1599px); } } @media (max-width: 490px) { .hero-banner .hero-wrapper .hero-image-wrapper { width: auto; } } .hero-banner .hero-wrapper .hero-images-slider { margin: -12px 0; } @media (max-width: 490px) { .hero-banner .hero-wrapper .hero-images-slider { display: none; } } .hero-banner .hero-wrapper .hero-images-slider .slick-list { height: 43.646vw !important; } @media (max-width: 1699px) { .hero-banner .hero-wrapper .hero-images-slider .slick-list { height: 36.492vw !important; } } @media (max-width: 1599px) { .hero-banner .hero-wrapper .hero-images-slider .slick-list { height: 40.5vw !important; } } @media (max-width: 1499px) { .hero-banner .hero-wrapper .hero-images-slider .slick-list { height: 50.033vw !important; } } @media (max-width: 1399px) { .hero-banner .hero-wrapper .hero-images-slider .slick-list { height: 53.681vw !important; } } @media (max-width: 1024px) { .hero-banner .hero-wrapper .hero-images-slider .slick-list { height: auto !important; } } .hero-banner .hero-wrapper .hero-images-slider .slider-box { margin: 12px 0; position: relative; } .hero-banner .hero-wrapper .hero-images-slider .slider-box .img-box img { border: 2px solid #1698BB; } .hero-banner .hero-wrapper .hero-images-slider .slider-box .box-1 { display: flex; align-items: baseline; gap: clamp(2px, 0.208vw, 8px) !important; } .hero-banner .hero-wrapper .hero-images-slider .slider-box .content-box { position: absolute; bottom: 6px; left: 6px; z-index: 10; } footer { padding-top: clamp(16px, 1.25vw, 48px); } footer .footer-wrapper { display: flex; align-items: self-start; justify-content: space-between; } @media (max-width: 992px) { footer .footer-wrapper { flex-wrap: wrap; row-gap: clamp(40px, 2.5vw, 88px); } } footer .footer-wrapper .footer-block { width: clamp(24.5%, 21.563vw, 580px); } @media (max-width: 992px) { footer .footer-wrapper .footer-block { width: 75%; } } @media (max-width: 490px) { footer .footer-wrapper .footer-block { width: 99%; } } footer .footer-wrapper .footer-block.block-2 { padding-left: 7.604vw; } @media (max-width: 992px) { footer .footer-wrapper .footer-block.block-2 { width: 30%; padding: 0; } } @media (max-width: 490px) { footer .footer-wrapper .footer-block.block-2 { width: 47%; } } .benefits-section .benefit-block { background: rgba(22, 152, 187, 0.05); backdrop-filter: blur(30px); padding: clamp(12px, 1.25vw, 40px); text-align: center; border: 1px solid #141516; } .benefits-section .benefit-block .image-box { margin-left: auto; margin-right: auto; display: grid; align-items: center; justify-content: center; width: clamp(72px, 5.208vw, 150px); height: clamp(72px, 5.208vw, 150px); background: transparent; border-radius: 50%; border: 1px solid #45474F; transition: all 0.3s ease-in-out; } .benefits-section .benefit-block .image-box svg { width: clamp(32px, 2.5vw, 64px); height: clamp(32px, 2.5vw, 64px); } .benefits-section .benefit-block .image-box svg path { transition: all 0.3s ease-in-out; } .benefits-section .benefit-block .content-box h6 { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; } .benefits-section .benefit-block:hover { cursor: text; } .benefits-section .benefit-block:hover .image-box { border: 1px solid #1698BB; background: #1698BB; transition: all 0.3s ease-in-out; } .game-card { position: relative; overflow: hidden; height: 100%; } .game-card .game-image { position: relative; height: 100%; } .game-card .game-image.shine::before { background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%); content: ""; display: block; height: 100%; left: -90%; position: absolute; top: 0; transform: skewX(25deg); width: 30%; z-index: 2; pointer-events: none; } @keyframes shine { 100% { left: 125%; } } .game-card .game-image img { height: 100%; -webkit-transition: all 0.35s linear 0s; transition: all 0.35s linear 0s; } .game-card .game-content { width: 95%; position: absolute; bottom: 8px; left: 8px; } .game-card .game-content h4 { transition: all 0.3s ease-in-out; } .game-card .game-content .review-box .box-1 { display: flex; align-items: baseline; gap: clamp(2px, 0.208vw, 8px) !important; } .game-card:hover { transition: all 0.3s ease-in-out; box-shadow: 0px 60px 46px -60px #1698BB; } .game-card:hover .game-image img { -webkit-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 0.35s linear 0s; transition: all 0.35s linear 0s; } .game-card:hover .game-image.shine:hover::before, .game-card:hover .game-image.shine:focus::before { animation: shine 0.65s; } .game-card:hover .game-content h4 { transition: all 0.3s ease-in-out; color: #FFB930; } .testimonials-section .testimonials-wrapper { background: url("../image/testimonials-bg.png") no-repeat; background-position: center; background-size: cover; position: relative; } .testimonials-section .testimonials-wrapper .slider-arrows .btn-prev { position: absolute; bottom: 50%; left: 2%; transform: translate(0, 50%); } .testimonials-section .testimonials-wrapper .slider-arrows .btn-next { position: absolute; bottom: 50%; right: 2%; transform: translate(0, 50%); } .testimonials-section .testimonials-wrapper .testimonials-block { padding: clamp(48px, 3.333vw, 82px) 0; text-align: center; } .testimonials-section .testimonials-wrapper .testimonials-block .review-rating-box { padding: 8px 16px; display: inline-flex; align-items: center; gap: clamp(18px, 1.25vw, 48px) !important; background: #1698BB; } .testimonials-section .testimonials-wrapper .testimonials-block .review-rating-box .parent-box .box-1 { display: flex; align-items: baseline; gap: clamp(2px, 0.208vw, 8px) !important; } .player-card-slider { margin: 0 -12px; } .player-card { background: rgba(22, 152, 187, 0.05); backdrop-filter: blur(30px); padding: clamp(10px, 0.833vw, 32px); margin: 0 12px; } .player-card .card-topbar { display: flex; align-items: center; justify-content: space-between; } .player-card .card-topbar .player-name { display: flex; align-items: center; gap: clamp(4px, 0.417vw, 16px); } @media (max-width: 1024px) { .player-card .card-topbar .player-name { gap: clamp(12px, 0.833vw, 32px); } } .player-card .card-topbar .player-name img { width: clamp(64px, 5vw, 180px); height: clamp(64px, 5vw, 180px); } .player-card .card-detail { display: flex; align-items: center; justify-content: space-between; } .player-card .card-detail .rating-star svg { width: clamp(16px, 1.25vw, 32px); height: clamp(16px, 1.25vw, 32px); } .tournament-nav .nav { display: inline-flex; justify-content: center; gap: clamp(18px, 1.25vw, 48px) !important; row-gap: 24px; border: 0px; position: relative; width: 100%; } @media (max-width: 452px) { .tournament-nav .nav { gap: 16px; } } .tournament-nav .nav .nav-item .nav-link { color: #92949F; font-family: "Roboto", sans-serif; font-size: clamp(16px, 0.938vw, 22px); font-style: normal; font-weight: 500; line-height: 150%; border: 0px; border-radius: 0; padding: clamp(8px, 0.625vw, 20px) clamp(24px, 1.667vw, 48px); border: 1px solid #45474F; background: transparent; position: relative; transition: all 0.3s ease-in-out; } .tournament-nav .nav .nav-item .nav-link.active { border: 1px solid #1698BB; color: #1698BB; transition: all 0.3s ease-in-out; } .tournament-nav .nav .nav-item .nav-link:hover { border: 1px solid #1698BB; color: #1698BB; transition: all 0.3s ease-in-out; } .tournament-card { position: relative; } .tournament-card .tournament-image { overflow: hidden; position: relative; } .tournament-card .tournament-image.shine::before { background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%); content: ""; display: block; height: 100%; left: -90%; position: absolute; top: 0; transform: skewX(25deg); width: 30%; z-index: 2; pointer-events: none; } @keyframes shine { 100% { left: 125%; } } .tournament-card .tournament-image img { -webkit-transition: all 0.35s linear 0s; transition: all 0.35s linear 0s; } .tournament-card .tournament-content { padding: clamp(12px, 0.833vw, 32px); background: rgba(22, 152, 187, 0.05); backdrop-filter: blur(30px); } .tournament-card .tournament-content h4 { transition: all 0.3s ease-in-out; } .tournament-card .tournament-content .tag-bar { display: flex; align-items: center; gap: clamp(18px, 1.25vw, 48px) !important; } @media (max-width: 1024px) { .tournament-card .tournament-content .tag-bar { flex-wrap: wrap; } } .tournament-card .tournament-content .tag-bar .tag-box { padding: 4px 8px; border: 1px solid #1698BB; } .tournament-card .tournament-content .functional-bar { display: flex; align-items: center; justify-content: space-between; } .tournament-card .tournament-content .functional-bar .bar-1 { display: flex; align-items: center; gap: clamp(18px, 1.25vw, 48px) !important; } .tournament-card .tournament-content .functional-bar .bar-1 .icon-box { display: flex; align-items: center; gap: clamp(4px, 0.417vw, 16px); } .tournament-card .tournament-content .functional-bar .circle-button { width: clamp(32px, 2.5vw, 64px); height: clamp(32px, 2.5vw, 64px); border-radius: 50%; background: #1698BB; display: grid; align-items: center; justify-content: center; transition: all 0.3s ease-in-out; } .tournament-card:hover .tournament-image.shine:hover::before, .tournament-card:hover .tournament-image.shine:focus::before { animation: shine 0.65s; } .tournament-card:hover .tournament-image img { -webkit-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 0.35s linear 0s; transition: all 0.35s linear 0s; } .tournament-card:hover .tournament-content h4 { transition: all 0.3s ease-in-out; color: #FFB930; } .tournament-card:hover .tournament-content .circle-button { transition: all 0.3s ease-in-out; transform: rotate(-45deg); box-shadow: 0 0 5px #1698BB; } .live-streaming-nav .nav { display: inline-flex; justify-content: center; gap: clamp(18px, 1.25vw, 48px) !important; row-gap: 24px; border: 0px; position: relative; width: 100%; } @media (max-width: 452px) { .live-streaming-nav .nav { gap: 16px; } } .live-streaming-nav .nav .nav-item .nav-link { color: #92949F; font-family: "Roboto", sans-serif; font-size: clamp(16px, 0.938vw, 22px); font-style: normal; font-weight: 500; line-height: 150%; border: 0px; border-radius: 0; padding: clamp(8px, 0.625vw, 20px) clamp(24px, 1.667vw, 48px); border: 1px solid #45474F; background: transparent; position: relative; transition: all 0.3s ease-in-out; } .live-streaming-nav .nav .nav-item .nav-link.active { border: 1px solid #1698BB; color: #FAFAFA; transition: all 0.3s ease-in-out; background: #1698BB; } .live-streaming-nav .nav .nav-item .nav-link:hover { border: 1px solid #1698BB; color: #FAFAFA; transition: all 0.3s ease-in-out; background: #1698BB; } .streaming-block .streaming-image { position: relative; } .streaming-block .streaming-image .live-label { position: absolute; top: 16px; left: 16px; color: #FAFAFA; background: #1698BB; padding: clamp(5px, 0.417vw, 12px) clamp(10px, 0.833vw, 24px); } .streaming-block .streaming-content { padding: clamp(10px, 0.833vw, 24px); background: rgba(22, 152, 187, 0.05); backdrop-filter: blur(30px); transition: all 0.3s ease-in-out; } .streaming-block .streaming-content h4, .streaming-block .streaming-content h6 { transition: all 0.3s ease-in-out; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; } .streaming-block .streaming-content .streamer { width: clamp(56px, 3.75vw, 96px); height: clamp(56px, 3.75vw, 96px); } .streaming-block:hover .streaming-content { transform: translateY(-16px); transition: all 0.3s ease-in-out; } .streaming-block:hover .streaming-content h4 { color: #FFB930; transition: all 0.3s ease-in-out; } .signup-banner .inner-banner-wrapper { background: url("../image/signup-bg.png") no-repeat; background-position: center; background-size: 100% 100%; padding: 7.813vw 0; } @media (max-width: 490px) { .signup-banner .inner-banner-wrapper { background-size: cover; } } .signup-banner .inner-banner-wrapper.inner-banner-2 { background: url("../image/inner-banner-2.png") no-repeat; background-position: center; background-size: 100% 100%; padding: clamp(48px, 4.167vw, 120px) 16px; } @media (max-width: 490px) { .signup-banner .inner-banner-wrapper.inner-banner-2 { background-size: cover; } } .coming-soon-banner .coming-soon-wrapper { background: url("../image/inner-banner-2.png") no-repeat; background-position: center; background-size: 100% 100%; padding: clamp(32px, 3.646vw, 96px) 0; } @media (max-width: 490px) { .coming-soon-banner .coming-soon-wrapper { background-size: cover; } } .coming-soon-banner .coming-soon-wrapper ul { display: flex; justify-content: center; gap: clamp(6px, 0.833vw, 24px); } .coming-soon-banner .coming-soon-wrapper ul li { width: clamp(96px, 13.958vw, 240px); height: clamp(72px, 6.823vw, 180px); border-radius: 0; background: #1698BB; display: flex; align-items: center; flex-direction: column; justify-content: center; } @media (max-width: 490px) { .coming-soon-banner .coming-soon-wrapper ul li { width: 68px; height: 68px; } } .coming-soon-banner .coming-soon-wrapper ul li h6 { color: #FAFAFA; font-family: "Saira", sans-serif; font-size: clamp(20px, 1.198vw, 32px); /* 23px */ font-style: normal; font-weight: 500; line-height: 120%; /* 27.6px */ } @media (max-width: 1199px) { .coming-soon-banner .coming-soon-wrapper ul li h6 { font-size: clamp(21px, 1.918vw, 28px); /* 23px */ } } @media (max-width: 820px) { .coming-soon-banner .coming-soon-wrapper ul li h6 { font-size: clamp(18px, 2.317vw, 21px); /* 19px */ } } .coming-soon-banner .coming-soon-wrapper .user-icon { width: clamp(20px, 1.667vw, 48px); height: clamp(20px, 1.667vw, 48px); } .tech-update-block .image-block { position: relative; height: 100%; overflow: hidden; } .tech-update-block .image-block.shine::before { background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%); content: ""; display: block; height: 100%; left: -90%; position: absolute; top: 0; transform: skewX(-25deg); width: 30%; z-index: 2; pointer-events: none; } @keyframes shine { 100% { left: 125%; } } .tech-update-block .image-block img { height: 100%; -webkit-transition: all 0.35s linear 0s; transition: all 0.35s linear 0s; } .tech-update-block .content-block { background: rgba(22, 152, 187, 0.05); backdrop-filter: blur(30px); padding: clamp(10px, 0.833vw, 24px); } .tech-update-block .content-block h4 { transition: all 0.3s ease-in-out; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; } .tech-update-block .content-block p { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; } .tech-update-block:hover .image-block img { -webkit-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 0.35s linear 0s; transition: all 0.35s linear 0s; } .tech-update-block:hover .image-block.shine:hover::before, .tech-update-block:hover .image-block.shine:focus::before { animation: shine 0.65s; } .tech-update-block:hover .content-block h4 { color: #FFB930; transition: all 0.3s ease-in-out; } .newsletter { background: url("../image/newsletter-bg.png") no-repeat; background-position: center; background-size: 100% 100%; } @media (max-width: 490px) { .newsletter { background-position: left; background-size: cover; } } .newsletter form { display: flex; align-items: center; gap: clamp(18px, 1.25vw, 48px) !important; } @media (max-width: 490px) { .newsletter form { flex-direction: column; align-items: flex-start; } } .newsletter form input { background: #FAFAFA; } .newsletter form input:focus { background: #FAFAFA; color: #0C0C0D !important; } .newsletter form button { width: 25%; } @media (max-width: 490px) { .newsletter form button { width: 35%; } } .title-banner .title-wrapper { display: flex; align-items: center; gap: clamp(18px, 1.25vw, 48px) !important; } @media (max-width: 490px) { .title-banner .title-wrapper { flex-direction: column; align-items: flex-start; } } .title-banner .title-wrapper .game-logo { width: 15.208vw; } @media (max-width: 490px) { .title-banner .title-wrapper .game-logo { width: 25%; } } .title-banner .title-wrapper .content-box .game-label { display: inline-block; padding: 8px clamp(24px, 1.667vw, 64px); border: 1px solid #FAFAFA; } .live-steaming-detail .detail-wrapper .streamer-block { position: relative; } .live-steaming-detail .detail-wrapper .streamer-block .play-btn { position: absolute; top: 50%; right: 50%; transform: translate(50%, -50%); width: clamp(64px, 6.667vw, 180px); height: clamp(64px, 6.667vw, 180px); } .live-steaming-detail .detail-wrapper .streamer-block .live-label { position: absolute; top: 16px; left: 16px; color: #FAFAFA; background: #1698BB; padding: clamp(5px, 0.417vw, 16px) clamp(10px, 0.833vw, 24px); font-size: clamp(12px, 0.938vw, 22px); } .live-steaming-detail .detail-wrapper .streamer-content-wrapper { background: rgba(22, 152, 187, 0.05); backdrop-filter: blur(30px); padding: 16px clamp(16px, 1.667vw, 48px) clamp(16px, 1.667vw, 48px) clamp(16px, 1.667vw, 48px); } .live-steaming-detail .detail-wrapper .streamer-detail { display: flex; align-items: center; justify-content: space-between; } @media (max-width: 490px) { .live-steaming-detail .detail-wrapper .streamer-detail { align-items: flex-start; flex-direction: column; row-gap: clamp(24px, 1.667vw, 64px); } } .live-steaming-detail .detail-wrapper .streamer-detail .block-left-side { display: flex; align-items: center; gap: clamp(40px, 2.5vw, 88px); } @media (max-width: 490px) { .live-steaming-detail .detail-wrapper .streamer-detail .block-left-side { align-items: flex-start; flex-direction: column; row-gap: clamp(24px, 1.667vw, 64px); } } .live-steaming-detail .detail-wrapper .streamer-detail .block-right-side { display: flex; align-items: center; gap: clamp(18px, 1.25vw, 48px) !important; } .live-steaming-detail .detail-wrapper .streamer-detail .block-right-side .like-dislike { display: flex; align-items: center; gap: clamp(8px, 0.625vw, 24px); } .live-steaming-detail .detail-wrapper .streamer-detail .block-right-side .like-dislike svg path { transition: all 0.3s ease-in-out; } .live-steaming-detail .detail-wrapper .streamer-detail .block-right-side .like-dislike p { color: #92949F; transition: all 0.3s ease-in-out; } .live-steaming-detail .detail-wrapper .streamer-detail .block-right-side .like-dislike:hover svg path { fill: #FAFAFA; transition: all 0.3s ease-in-out; } .live-steaming-detail .detail-wrapper .streamer-detail .block-right-side .like-dislike:hover p { color: #FAFAFA; transition: all 0.3s ease-in-out; } .live-steaming-detail .add-comment { display: flex; align-items: center; gap: clamp(18px, 1.25vw, 48px) !important; } .live-steaming-detail .add-comment img { width: clamp(48px, 3.333vw, 96px); height: clamp(48px, 3.333vw, 96px); } .live-steaming-detail .add-comment .comment-input { display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #45474F; width: 100%; } .live-steaming-detail .add-comment .comment-input input { padding-left: 0; } .readmore-block .accordion-button-2 { display: flex; justify-content: space-between; margin: 0; position: relative; color: #FAFAFA; background: transparent; padding: clamp(10px, 0.625vw, 30px); padding-left: clamp(42px, 2.5vw, 60px); border-radius: clamp(4px, 0.417vw, 16px); font-family: "Roboto", sans-serif; font-size: clamp(16px, 0.938vw, 22px); font-style: normal; font-weight: 500; line-height: 150%; /* 21.6px */ } @media (max-width: 1599px) { .readmore-block .accordion-button-2 { padding-left: 0; } } @media (max-width: 399px) { .readmore-block .accordion-button-2 { font-size: 14px; } } .readmore-block .accordion-button-2.collapsed { border-radius: 0px; padding: clamp(10px, 0.625vw, 30px); padding-left: clamp(42px, 2.5vw, 60px); margin: 0; } @media (max-width: 1599px) { .readmore-block .accordion-button-2.collapsed { padding-left: 0; } } .readmore-block .accordion-button-2.collapsed::after { background-image: none !important; color: #FAFAFA; content: ""; font-family: "Font Awesome 6 Pro"; } .readmore-block .accordion-button-2:not(.collapsed) { color: #FAFAFA; box-shadow: none; } .readmore-block .accordion-button-2:focus { border: none; box-shadow: none; } .readmore-block .accordion-button-2::after { content: ""; font-family: "Font Awesome 6 Pro"; background-image: none !important; position: absolute; top: 12px; right: 44%; font-weight: 300; color: #FAFAFA; font-size: clamp(16px, 1.042vw, 26px); cursor: pointer; } @media (max-width: 1699px) { .readmore-block .accordion-button-2::after { right: 45%; } } @media (max-width: 1024px) { .readmore-block .accordion-button-2::after { right: 43%; } } @media (max-width: 820px) { .readmore-block .accordion-button-2::after { right: 41%; top: 8px; } } @media (max-width: 490px) { .readmore-block .accordion-button-2::after { right: 32%; top: 10px; } } .review-area .review-block { display: flex; align-items: flex-start; gap: clamp(12px, 0.833vw, 32px); } .review-area .review-block.block-2 { padding-left: clamp(32px, 4.3vw, 120px); } .review-area .review-block .image-box { display: flex; flex-shrink: 0; } .review-area .review-block .image-box img { border-radius: 5px; width: clamp(48px, 3.646vw, 96px); } .review-area .review-block .text-box .reply-btn { font-size: 16px; font-weight: 600; color: #FAFAFA; transition: all 0.3s ease-in-out; } .review-area .review-block .text-box .reply-btn:hover { transition: all 0.3s ease-in-out; color: #1698BB; } .tech-sidebar { background: rgba(22, 152, 187, 0.05); backdrop-filter: blur(3px); padding: clamp(12px, 1.25vw, 40px); } .tech-sidebar form { position: relative; border: 1px solid #FAFAFA; border-radius: 0; } .tech-sidebar form button { position: absolute; top: 8px; right: 16px; background: transparent; border: 0; } .tech-sidebar form button i { color: #FAFAFA; } .tech-detail-section .quotes { border-left: 2px solid #1698BB; background: rgba(22, 152, 187, 0.05); backdrop-filter: blur(30px); padding: clamp(24px, 1.667vw, 40px); } .signup-wrapper .signup-container { padding: clamp(12px, 1.25vw, 40px); } .signup-wrapper .signup-container .media-link { display: flex; align-items: center; justify-content: center; width: 100%; background: #021627; transition: all 0.3s ease-in-out; padding: clamp(8px, 0.625vw, 32px) clamp(16px, 1.25vw, 40px); } .signup-wrapper .signup-container .media-link img { width: clamp(24px, 1.667vw, 48px); height: clamp(24px, 1.667vw, 48px); } .signup-wrapper .signup-container .media-link:hover { background: #EAEAEC; transition: all 0.3s ease-in-out; } .error-page { padding-top: clamp(64px, 9.948vw, 250px); padding-bottom: clamp(54px, 8.646vw, 220px); } @media (max-width: 1024px) { .error-page { height: 53.15vh; display: grid; align-items: center; justify-content: center; } } @media (max-width: 820px) { .error-page { height: auto; } } .error-page .error-wrapper h2 { font-size: clamp(96px, 13.333vw, 400px); font-style: normal; line-height: 120%; /* 720px */ letter-spacing: -4px; text-transform: uppercase; -webkit-text-stroke: 3px #1698BB; -webkit-text-fill-color: transparent; } .contact-us-warpper .contact-container { padding: clamp(24px, 4.167vw, 120px) clamp(16px, 5vw, 160px); } @media (max-width: 490px) { .contact-us-warpper .contact-container { padding: 0; } } .contact-us-warpper .contact-container .contact-input-form { background: #fff; backdrop-filter: blur(30px); padding: clamp(20px, 1.667vw, 48px); } .about-us-section .about-container { padding: clamp(16px, 2.5vw, 64px); } .about-us-section .team-container .team-member-block { position: relative; } .about-us-section .team-container .team-member-block .image-box { height: 100%; } .about-us-section .team-container .team-member-block .content-box { position: absolute; bottom: 16px; left: 16px; } .tournament-groups-section .group-block { padding: clamp(8px, 0.625vw, 20px) clamp(16px, 1.25vw, 40px); background: rgba(22, 152, 187, 0.05); backdrop-filter: blur(30px); display: flex; align-items: center; gap: clamp(8px, 0.625vw, 24px); } .tournament-groups-section .group-block img { width: clamp(48px, 3.333vw, 96px); height: clamp(48px, 3.333vw, 96px); } .tournament-groups-section .group-block h6 { color: #92949F; font-weight: 500; } .tournament-groups-section .faq-block { padding: 17.75px 16px; padding-right: 26px; background: rgba(22, 152, 187, 0.05); box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); backdrop-filter: blur(30px); border-radius: clamp(2px, 0.208vw, 8px); margin-bottom: clamp(12px, 1.25vw, 32px); padding-right: 32px; } .tournament-groups-section .faq-block .accordion-button { margin: 0; position: relative; padding: 0; font-family: "Roboto", sans-serif; font-weight: 400; font-size: clamp(16px, 0.938vw, 20px); /* 18px */ line-height: 120%; padding-right: 32px; } @media (max-width: 490px) { .tournament-groups-section .faq-block .accordion-button { padding-right: 40px; } } .tournament-groups-section .faq-block .accordion-button.collapsed { border-radius: 0px; padding: 0; background: none; margin: 0; } @media (max-width: 490px) { .tournament-groups-section .faq-block .accordion-button.collapsed { padding-right: 40px; } } .tournament-groups-section .faq-block .accordion-button.collapsed::after { background-image: none !important; color: #92949F; content: ""; font-family: "Font Awesome 6 Pro"; } .tournament-groups-section .faq-block .accordion-button:not(.collapsed) { color: #FAFAFA; background: transparent; border: none; box-shadow: none; } .tournament-groups-section .faq-block .accordion-button:focus { border: none; box-shadow: none; } .tournament-groups-section .faq-block .accordion-button::after { content: ""; font-family: "Font Awesome 6 Pro"; background-image: none !important; position: absolute; right: -16px; font-weight: 300; font-size: 24px; cursor: pointer; } .registration-section .registration-wrapper { background: rgba(22, 152, 187, 0.05); backdrop-filter: blur(30px); padding: clamp(24px, 2.5vw, 64px) clamp(20px, 3.75vw, 96px); } .registration-section .registration-wrapper .uploadFile { line-height: 23px; overflow: hidden; position: relative; resize: none; display: flex; align-items: center; gap: clamp(5px, 0.521vw, 20px); justify-content: center; padding: clamp(10px, 0.833vw, 32px); border: 1px solid #92949F; } .registration-section .registration-wrapper .uploadFile svg { width: clamp(16px, 1.042vw, 30px); height: clamp(16px, 1.042vw, 30px); } .registration-section .registration-wrapper .uploadFile [type=file] { cursor: pointer !important; display: block; font-size: 999px; filter: alpha(opacity=0); min-height: 100%; min-width: 100%; opacity: 0; position: absolute; right: 0px; text-align: right; top: 0px; z-index: 1; } .toast { position: fixed; top: 40%; right: 30%; transform: translate(-50%,-50%); padding: 15px 25px; background-color: #52c41a; color: white; border-radius: 4px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); z-index: 1000; opacity: 0; transition: all 0.3s ease; } .toast.show { opacity: 1; transform: translateY(0); } .toast.hide { opacity: 0; transform: translateY(-20px); } /* 添加图标样式 */ .toast .icon { margin-right: 8px; font-weight: bold; } .notification-bell{ cursor: pointer; } /*# sourceMappingURL=app.css.map */ .lianjie_money { background-color: rgb(22, 152, 187); color: #fff; padding: 3px 20px; border-radius: 30px; cursor: pointer; position: relative; } .lianjie_money .money_detail{ width: 200px; height: 76px; position: absolute; top: calc(100% + 10px); left: 0; background-color: #000; color: #fff; z-index: 2; } .lianjie_money .money_detail div{ padding: 0 10px; height: 38px; line-height: 38px; } .lianjie_money .money_detail div:hover{ background-color: #052129; } .wallet-dialog { height: 50vh; border-radius: 16px; background-color: #eaf0f5 !important; } .wallet-dialog .el-dialog__header{ display: none; } .wallet-dialog .el-dialog__body{ padding: 0 !important; } .wallet-container { height: 50vh; display: flex; gap: 20px; position: relative; } .wallet-container .el-icon-close{ position: absolute; right: 1vh; top: 1vh; font-size: 2vh; cursor: pointer; } .wallet-left { width: 50%; height: 100%; padding: 20px; background-color: #fff; border-radius: 30px; } .wallet-right { width: 50%; padding: 20px; display: flex; align-items: center; justify-content: center; } .wallet-tip { color: #606266; margin-bottom: 20px; line-height: 1.5; } .wallet-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; } .wallet-item { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 10px; padding: 12px 0; border: 1px solid #dcdfe6; border-radius: 8px; cursor: pointer; transition: all 0.3s; } .wallet-item:hover { border-color: #409eff; background-color: #ecf5ff; } .wallet-item img { width: 4vh; height: 4vh; } .wallet-item span { font-size: 14px; color: #303133; } .connecting-status { text-align: center; } .tp-logo { width: 80px; height: 80px; margin-bottom: 20px; } .status-text { font-size: 16px; font-weight: bold; color: #303133; margin-bottom: 10px; } .confirm-text { font-size: 14px; color: #606266; } .page_trading_detail { background-color: #F2F2F2; padding: 6vh 6vh 0 6vh; } .page_trading_detail .p_t_d_box{ background-color: #fff; border-radius: 10px; } .p_b_header{ display: flex; justify-content: space-between; padding: 2vh; } .p_b_h_left{ display: flex; align-items: center; } .shouc_zb{ height: 3vh; cursor: pointer; } .detail_left_title{ display: flex; justify-content: space-between; margin-bottom: 2vh; } .p_b_h_left_icon{ height: 15vh; width: 15vh; margin-right: 2vh; } .p_b_h_right{ display: flex; align-items: center; } .p_b_h_right img{ height: 20px; } .p_b_h_right >div>div:last-child{ margin-top: 1vh; display: flex; align-items: center; } .p_b_h_right >div{ background-color: rgba(216,216,216,0.2); padding: 1vh 2vh; color: #6F7076; } .p_b_h_right >div span{ margin-left: 10px; color: #000; font-weight: 500; } .trading_d_main{ padding: 0 4vh; } .cp_header{ display: flex; justify-content: space-between; margin-bottom: 2vh; } .cp_header >div:first-of-type{ width: 50%; } .cp_header .selct_price{ display: flex; align-items: center; } .show_all_detail{ margin-left: 2vh; } .show_all_detail span{ background-color: #F6F6FA; height: 40px; width: 40px; text-align: center; line-height: 40px; cursor: pointer; } .cp_main{ display: flex; justify-content: space-between; flex-wrap: wrap; font-size: 16px; color: #5F6067; margin-bottom: 4vh; } .cp_main_left{ width: 20%; } .cp_main_right{ width: calc(80% - 3vh); } .c_m_r_title{ display: flex; margin-bottom: 2vh; } .c_m_r_title img{ width: 10vh; height: 10vh; margin-right: 1vh; } .c_m_r_infos{ display: flex; justify-content: space-between; } .c_m_r_infos >div:first-child{ width: 50%; } .c_m_r_infos >div:last-child{ width: 50%; text-align: right; } .cp_main_right .item_box{ display: flex; flex-wrap: wrap; justify-content: flex-start; } .cp_main_right .item_box .nft_item{ width: calc(100% / 4 - 2vh); height:fit-content; border: 1px solid #EBEBEB; border-radius: 10px; margin: 1vh; overflow: hidden; cursor: pointer; } .cp_main_right .item_box .nft_item:hover{ border-color: #4080ff; } .nft_item:hover .c_m_r_pryBtn{ background-color: #4080ff; color: #fff; } .c_m_p_all_detail{ padding: 2vh; } .c_m_r_price{ color: #446FFA; font-weight: 500; } .c_m_r_price img{ height: 2vh; margin-right: 1vh; vertical-align: middle; } .c_m_r_pryBtn{ width: 100%; background-color: #EBEBEB; color: #000; border: none; display: flex; justify-content: center; align-items: center; } .piliangPay{ width: 100%; height: 10vh; margin-top: 4vh; background-color: #F2F2F2; display: flex; align-items: center; font-size: clamp(15px, 1.042vw, 22px); } .page_trading_detail .el-tabs__item{ font-size: clamp(15px, 1.042vw, 22px); font-weight: 300; } .page_trading_detail .el-collapse-item__header{ font-size: clamp(15px, 1.042vw, 22px); } .c_m_l_type{ display: flex; flex-wrap: wrap; } .c_m_l_type >div{ background-color: #F6F6FA; color: #5F6067; margin: 1vh 1vh 0 0; font-size: clamp(15px, 1.042vw, 18px); text-align: center; border-radius: 10px; padding: 0.5vh 3vh; box-sizing: border-box; cursor: pointer; border: 1px solid #fff; } .c_m_l_type >div:hover{ border-color:#409eff; } .piliangPay_1{ font-size: 13px; margin-left: 2vh; } .piliangPay_1 span{ color: #000; font-weight: 700; font-size: clamp(15px, 1.042vw, 22px); margin-right: 2vh; } .piliangPay_2{ margin: 0 2vh 0 1vh; } .piliangPay_3{ margin-left: 20vh; width: 20%; } .paynft_dialog .el-dialog__header{ background-color: #446FFA; } .paynft_dialog .el-dialog__title,.paynft_dialog .el-dialog__headerbtn .el-dialog__close{ color: #fff; } .paynft_dialog .el-dialog__headerbtn{ top: 11px; } .nft_purchase{ min-height: 80vh; padding: 0 !important; }