4d30803b60
Add static site, shared layout, and Node dev server with standard .gitignore. Co-authored-by: Cursor <cursoragent@cursor.com>
11608 lines
212 KiB
SCSS
11608 lines
212 KiB
SCSS
/* ------------------------------
|
||
REM base: 1rem = 16px
|
||
All sizes below use rem for pixel-precise control.
|
||
------------------------------ */
|
||
:root {
|
||
font-size: 16px;
|
||
/* 1rem = 16px */
|
||
--bg-dark: #070707;
|
||
--panel: #0f0f0f;
|
||
--accent: #FF9C3A;
|
||
--accent-2: #F98715;
|
||
--muted: rgba(255, 255, 255, 0.75);
|
||
--gap: 1.125rem;
|
||
/* 18px */
|
||
}
|
||
|
||
.main {
|
||
margin-top: 6.100625rem;
|
||
}
|
||
|
||
.icon.icon-play-1 {
|
||
height: 23px;
|
||
width: 34px;
|
||
line-height: 23px;
|
||
font-size: 22px;
|
||
}
|
||
|
||
.academy-block-1 {
|
||
height: 53.125rem;
|
||
background-image: url(../images/backgrounds/academy/academy_bg_1.webp);
|
||
background-size: cover;
|
||
background-position: center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
}
|
||
|
||
|
||
.heading-icon {
|
||
height: 70px;
|
||
width: 70px;
|
||
transform: translateY(-17px) rotateX(5deg) rotateY(5deg) scale(1.05);
|
||
}
|
||
|
||
.growth-controls .btn {
|
||
width: 3.5rem;
|
||
height: 3.5rem;
|
||
}
|
||
|
||
.growth-controls .btn.growthPrev {
|
||
background-image: url(../images/backgrounds/prev.svg);
|
||
background-color: transparent;
|
||
background-size: cover;
|
||
background-repeat: no-repeat;
|
||
}
|
||
|
||
.growth-controls .btn.growthPrev:hover {
|
||
background-image: url(../images/backgrounds/prev_hover.svg);
|
||
}
|
||
|
||
.growth-controls .btn.growthNext {
|
||
background-image: url(../images/backgrounds/next.svg);
|
||
background-color: transparent;
|
||
background-size: cover;
|
||
background-repeat: no-repeat;
|
||
margin-left: 15px;
|
||
}
|
||
|
||
.growth-controls .btn.growthNext:hover {
|
||
background-image: url(../images/backgrounds/next_hover.svg);
|
||
}
|
||
|
||
|
||
|
||
.bg-svgs {
|
||
position: fixed;
|
||
inset: 0;
|
||
z-index: 0;
|
||
pointer-events: none;
|
||
}
|
||
|
||
/* we will inject inline SVG via ::before to keep it crisp */
|
||
.bg-svgs svg {
|
||
width: 100%;
|
||
height: 100%;
|
||
display: block;
|
||
}
|
||
|
||
/* subtle grid overlay */
|
||
.bg-grid {
|
||
position: fixed;
|
||
inset: 0;
|
||
z-index: 1;
|
||
pointer-events: none;
|
||
background-image:
|
||
linear-gradient(rgba(255, 255, 255, 0.012) 1px, transparent 1px),
|
||
linear-gradient(90deg, rgba(255, 255, 255, 0.012) 1px, transparent 1px);
|
||
background-size: 5rem 5rem, 5rem 5rem;
|
||
/* 80px grid (5rem) */
|
||
opacity: 0.08;
|
||
}
|
||
|
||
/* ------------------------------
|
||
Page layout containers
|
||
------------------------------ */
|
||
.section {
|
||
position: relative;
|
||
z-index: 2;
|
||
padding: 4.5rem 0;
|
||
}
|
||
|
||
/* 72px top/bottom */
|
||
|
||
/* -------------- HERO -------------- */
|
||
/* Pixel tuned: title size ~44px => 2.75rem */
|
||
|
||
.hero .accent-line {
|
||
width: 10rem;
|
||
height: 0.375rem;
|
||
/* 160px x 6px */
|
||
background: linear-gradient(90deg, var(--accent), var(--accent-2));
|
||
margin: 1.125rem auto 1.75rem;
|
||
/* 18px top, 28px bottom */
|
||
border-radius: 0.5rem;
|
||
box-shadow: 0 8px 20px rgba(249, 135, 21, 0.18);
|
||
}
|
||
|
||
.hero h1 {
|
||
font-size: 2.75rem;
|
||
/* 44px */
|
||
font-weight: 800;
|
||
line-height: 1.06;
|
||
margin-bottom: 0.6rem;
|
||
text-shadow: 0 0.375rem 1.375rem rgba(0, 0, 0, 0.6);
|
||
}
|
||
|
||
.hero p.lead {
|
||
max-width: 51.25rem;
|
||
/* 820px */
|
||
margin: 0 auto;
|
||
color: var(--muted);
|
||
font-size: 1rem;
|
||
/* 16px */
|
||
margin-bottom: 1.5rem;
|
||
}
|
||
|
||
.btn-primary-accent {
|
||
background: linear-gradient(180deg, var(--accent), var(--accent-2));
|
||
border: none;
|
||
color: #fff;
|
||
padding: 0.6rem 1.375rem;
|
||
/* 10px 22px */
|
||
border-radius: 0.5rem;
|
||
font-weight: 600;
|
||
box-shadow: 0 0.5rem 1.5rem rgba(249, 135, 21, 0.18);
|
||
}
|
||
|
||
/* -------------- VIDEO CARD -------------- */
|
||
/* Max width tuned: 900px => 56.25rem */
|
||
.video-card {
|
||
max-width: 56.25rem;
|
||
margin: 1.75rem auto 0;
|
||
/* 28px top */
|
||
position: relative;
|
||
border-radius: 0.75rem;
|
||
overflow: hidden;
|
||
box-shadow: 0 1.25rem 3.75rem rgba(0, 0, 0, 0.65);
|
||
/* 20px 60px */
|
||
background: linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.01));
|
||
}
|
||
|
||
.video-card img {
|
||
width: 100%;
|
||
height: auto;
|
||
display: block;
|
||
}
|
||
|
||
.video-play {
|
||
position: absolute;
|
||
left: 50%;
|
||
top: 50%;
|
||
transform: translate(-50%, -50%);
|
||
|
||
border-radius: 50%;
|
||
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
/* box-shadow: 0 0.75rem 2rem rgba(249,135,21,0.2); */
|
||
cursor: pointer;
|
||
|
||
|
||
.pay-btn {
|
||
width: 5.25rem;
|
||
height: 5.25rem;
|
||
background-image: url(../images/backgrounds/icon/paly-icon.svg);
|
||
background-size: contain;
|
||
background-position: center;
|
||
background-repeat: no-repeat;
|
||
|
||
}
|
||
|
||
.pay-btn:hover {
|
||
background-image: url(../images/backgrounds/icon/paly-icon-hover.svg);
|
||
}
|
||
}
|
||
|
||
/* play icon */
|
||
.video-play i {
|
||
font-size: 1.75rem;
|
||
color: #fff;
|
||
margin-left: 0.125rem;
|
||
}
|
||
|
||
/* ~28px */
|
||
|
||
/* -------------- WHY / FEATURES -------------- */
|
||
.section-title {
|
||
font-size: 1.375rem;
|
||
font-weight: 800;
|
||
margin-bottom: 1rem;
|
||
/* 22px */
|
||
}
|
||
|
||
.feature-card {
|
||
background: linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.01));
|
||
padding: 1.25rem;
|
||
/* 20px */
|
||
border-radius: 0.625rem;
|
||
min-height: 7.5rem;
|
||
/* 120px */
|
||
box-shadow: 0 0.75rem 2.5rem rgba(0, 0, 0, 0.6);
|
||
}
|
||
|
||
.feature-card h6 {
|
||
margin-bottom: 0.5rem;
|
||
font-size: 1rem;
|
||
}
|
||
|
||
.feature-card p {
|
||
margin: 0;
|
||
color: rgba(255, 255, 255, 0.85);
|
||
font-size: 0.875rem;
|
||
}
|
||
|
||
/* -------------- GROWTH STORIES -------------- */
|
||
.growth-carousel {
|
||
padding-top: 0.5rem;
|
||
position: relative;
|
||
}
|
||
|
||
.growth-track {
|
||
display: flex;
|
||
gap: 1rem;
|
||
overflow: hidden;
|
||
align-items: flex-start;
|
||
transition: transform .45s cubic-bezier(.2, .8, .2, 1);
|
||
}
|
||
|
||
.growth-card {
|
||
min-width: 17.5rem;
|
||
/* 280px */
|
||
max-width: 20rem;
|
||
/* 320px */
|
||
border-radius: 0.75rem;
|
||
padding: 0.875rem;
|
||
/* 14px */
|
||
background: linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.01));
|
||
box-shadow: 0 1rem 2.5rem rgba(0, 0, 0, 0.5);
|
||
}
|
||
|
||
.growth-card img {
|
||
width: 100%;
|
||
height: auto;
|
||
border-radius: 0.5rem;
|
||
margin-bottom: 0.75rem;
|
||
}
|
||
|
||
|
||
|
||
/* -------------- COURSE GRID -------------- */
|
||
.course-grid {
|
||
display: grid;
|
||
grid-template-columns: repeat(4, 1fr);
|
||
gap: 1.125rem;
|
||
}
|
||
|
||
.course-card {
|
||
border-radius: 0.75rem;
|
||
background: linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.01));
|
||
padding: 0.75rem;
|
||
box-shadow: 0 1rem 2.5rem rgba(0, 0, 0, 0.5);
|
||
}
|
||
|
||
.course-thumb {
|
||
width: 100%;
|
||
height: 10rem;
|
||
object-fit: cover;
|
||
border-radius: 0.5rem;
|
||
}
|
||
|
||
/* --------------- CTA & footer --------------- */
|
||
.footer-cta {
|
||
padding: 4rem 0;
|
||
text-align: center;
|
||
}
|
||
|
||
.footer-cta h3 {
|
||
font-size: 1.5rem;
|
||
margin-bottom: 0.5rem;
|
||
}
|
||
|
||
/* --------------- Loaders & Fade --------------- */
|
||
.loader {
|
||
height: 7.5rem;
|
||
border-radius: 0.5rem;
|
||
background: linear-gradient(90deg, #0f0f0f, #141414, #0f0f0f);
|
||
background-size: 200% 100%;
|
||
animation: shimmer 1.6s linear infinite;
|
||
}
|
||
|
||
@keyframes shimmer {
|
||
0% {
|
||
background-position: 200% 0
|
||
}
|
||
|
||
100% {
|
||
background-position: -200% 0
|
||
}
|
||
}
|
||
|
||
|
||
/* -----------------------
|
||
Responsive breakpoints
|
||
(Bootstrap-like breakpoints but tuned in rem)
|
||
----------------------- */
|
||
@media (max-width: 1199.98px) {
|
||
.course-grid {
|
||
grid-template-columns: repeat(3, 1fr);
|
||
}
|
||
|
||
.hero h1 {
|
||
font-size: 2.25rem;
|
||
}
|
||
}
|
||
|
||
/* lg->md */
|
||
@media (max-width: 991.98px) {
|
||
.course-grid {
|
||
grid-template-columns: repeat(2, 1fr);
|
||
}
|
||
|
||
.hero h1 {
|
||
font-size: 2rem;
|
||
}
|
||
}
|
||
|
||
/* md->sm */
|
||
@media (max-width: 575.98px) {
|
||
.course-grid {
|
||
grid-template-columns: 1fr;
|
||
}
|
||
|
||
.hero {
|
||
padding: 3.75rem 1rem;
|
||
}
|
||
|
||
.hero h1 {
|
||
font-size: 1.75rem;
|
||
}
|
||
|
||
.video-card {
|
||
max-width: 92vw;
|
||
margin: 1rem auto;
|
||
border-radius: 0.5rem;
|
||
}
|
||
|
||
.video-play {
|
||
width: 4.25rem;
|
||
height: 4.25rem;
|
||
}
|
||
|
||
/* 68px */
|
||
}
|
||
|
||
/* utility narrow container */
|
||
.container-narrow {
|
||
max-width: 69rem;
|
||
margin: 0 auto;
|
||
padding: 0 1rem;
|
||
position: relative;
|
||
z-index: 2;
|
||
}
|
||
|
||
@media (max-width: 768px){
|
||
.container-narrow {
|
||
padding: 0 1.9376rem;
|
||
}
|
||
}
|
||
|
||
/* academy start */
|
||
#academy-main {
|
||
margin-top: 5.9375rem;
|
||
|
||
.content-container {
|
||
margin-top: 0;
|
||
}
|
||
|
||
.academy-block-1 {
|
||
background-color: transparent;
|
||
}
|
||
|
||
.academy-block-1::before {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
pointer-events: none;
|
||
z-index: -1;
|
||
background-image: url(../images/backgrounds/academy/academy_bg_1.webp);
|
||
background-size: contain;
|
||
background-position: center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
height: 805px;
|
||
}
|
||
|
||
.funded-trading-hero .text-center {
|
||
max-width: 51rem;
|
||
}
|
||
|
||
.hero {
|
||
padding: 6.25rem 0 3.5rem;
|
||
/* 100px top, 56px bottom */
|
||
padding-top: 3.125rem;
|
||
text-align: center;
|
||
}
|
||
|
||
.hero-title {
|
||
// margin-top: 12.5rem;
|
||
margin-top: 7.5rem;
|
||
}
|
||
|
||
/* academy-section-1 start */
|
||
#academy-section-1::before {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
pointer-events: none;
|
||
z-index: -1;
|
||
background-image: url(../images/backgrounds/bg_left_academy_section.webp);
|
||
background-position: left center;
|
||
background-repeat: no-repeat;
|
||
background-size: 50% 100%;
|
||
height: 100%;
|
||
}
|
||
|
||
#academy-section-1 .card-style-2 .card p {
|
||
font-size: 14px;
|
||
line-height: 20px;
|
||
font-weight: 100;
|
||
}
|
||
|
||
#academy-section-1 p.small-muted {
|
||
font-size: 20px;
|
||
width: 68%;
|
||
}
|
||
|
||
#academy-section-1 .mb-3,
|
||
.my-3 {
|
||
margin-bottom: 25px !important;
|
||
}
|
||
|
||
/* academy-section-1 end */
|
||
|
||
|
||
/* small muted */
|
||
.small-muted {
|
||
color: #fff;
|
||
font-size: 20px;
|
||
}
|
||
|
||
.card-style-2 .card {
|
||
background: url(../images/backgrounds/card_bg_1.png) center / 100% 100% no-repeat;
|
||
background-size: 100% 100%;
|
||
padding: 2.5rem 1.75rem;
|
||
padding: 40px 28px;
|
||
}
|
||
|
||
.card-style-2 .card:hover {
|
||
background-image: unset;
|
||
background-color: var(--aifo-orange) !important;
|
||
box-shadow: inset 0 5px 10px 0 rgba(249, 135, 21, 0.6), 0 8px 15px 0 rgba(249, 135, 21, 0.7);
|
||
}
|
||
|
||
/* source section start */
|
||
#source {
|
||
|
||
.container {
|
||
padding-right: 0;
|
||
padding-left: 0;
|
||
}
|
||
|
||
.container-flex{
|
||
gap:24px;
|
||
}
|
||
|
||
.progress-panel {
|
||
width: 315px;
|
||
height: 280px;
|
||
background: #0E0E0E;
|
||
padding: 20px;
|
||
border-radius: 20px;
|
||
color: #fff;
|
||
/* overflow-y: auto; */
|
||
// flex-shrink: 0;
|
||
|
||
h5 {
|
||
text-align: left;
|
||
}
|
||
}
|
||
|
||
.form-control {
|
||
background-color: #2d2b2b;
|
||
color: #fff;
|
||
border-radius: 10px;
|
||
border: none;
|
||
}
|
||
|
||
/* .progress-panel::-webkit-scrollbar {
|
||
width: 6px;
|
||
}
|
||
.progress-panel::-webkit-scrollbar-thumb {
|
||
background: orange;
|
||
border-radius: 10px;
|
||
} */
|
||
|
||
.pp-item {
|
||
margin-bottom: 25px;
|
||
position: relative;
|
||
|
||
span {
|
||
position: absolute;
|
||
right: 0px;
|
||
top: 23px;
|
||
}
|
||
}
|
||
|
||
.progress {
|
||
height: 8px;
|
||
background: #333;
|
||
border-radius: 10px;
|
||
width: 234px;
|
||
|
||
.progress-bar {
|
||
background: orange;
|
||
}
|
||
}
|
||
|
||
/* --------------------------
|
||
Dropdown styling
|
||
--------------------------- */
|
||
.custom-select-style {
|
||
background: #222;
|
||
color: #fff;
|
||
border-radius: 8px;
|
||
border: 1px solid #333;
|
||
}
|
||
|
||
|
||
/* --------------------------
|
||
Video Area Wrapper
|
||
--------------------------- */
|
||
.video-area {
|
||
background: #1a1a1a;
|
||
border-radius: 20px;
|
||
padding: 20px;
|
||
}
|
||
|
||
/* .video-area::-webkit-scrollbar {
|
||
width: 8px;
|
||
}
|
||
.video-area::-webkit-scrollbar-thumb {
|
||
background: var(--aifo-orange);
|
||
border-radius: 5px;
|
||
|
||
} */
|
||
|
||
.video-play {
|
||
.pay-btn {
|
||
width: 3.25rem;
|
||
height: 3.25rem;
|
||
}
|
||
}
|
||
|
||
.video-grid {
|
||
width: 800px;
|
||
height: 820px;
|
||
max-height: 820px;
|
||
overflow-y: scroll;
|
||
overflow-x: hidden;
|
||
display: grid;
|
||
grid-template-columns: repeat(2, 356px);
|
||
grid-gap: 22px;
|
||
}
|
||
|
||
.video-grid::-webkit-scrollbar {
|
||
width: 8px;
|
||
}
|
||
|
||
.video-grid::-webkit-scrollbar-thumb {
|
||
background: var(--aifo-orange);
|
||
border-radius: 5px;
|
||
}
|
||
|
||
/* card */
|
||
.video-card {
|
||
width: 356px;
|
||
height: 370px;
|
||
background: #222;
|
||
border-radius: 12px;
|
||
color: white;
|
||
padding-bottom: 15px;
|
||
position: relative;
|
||
}
|
||
|
||
.thumb {
|
||
width: 100%;
|
||
height: 210px;
|
||
background: #444;
|
||
border-top-left-radius: 12px;
|
||
border-top-right-radius: 12px;
|
||
position: relative;
|
||
overflow: hidden;
|
||
}
|
||
|
||
.thumb img {
|
||
width: 100%;
|
||
height: 100%;
|
||
object-fit: cover;
|
||
display: block;
|
||
}
|
||
|
||
/* Play icon styles */
|
||
.play-icon {
|
||
position: absolute;
|
||
top: 50%;
|
||
left: 50%;
|
||
transform: translate(-50%, -50%);
|
||
width: 70px;
|
||
height: 70px;
|
||
background-color: rgba(52, 152, 219, 0.9);
|
||
border-radius: 50%;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
cursor: pointer;
|
||
}
|
||
|
||
.play-icon i {
|
||
color: white;
|
||
font-size: 28px;
|
||
}
|
||
|
||
.vc-body {
|
||
padding: 12px 15px;
|
||
}
|
||
|
||
.vc-index {
|
||
font-size: 14px;
|
||
color: #aaa;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: space-between;
|
||
}
|
||
|
||
.vc-index-btn {
|
||
display: inline-flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
height: 18px;
|
||
width: 60px;
|
||
border-radius: 100px;
|
||
background-color: #000000;
|
||
color: #ffffff;
|
||
font-size: 10px;
|
||
font-weight: 600;
|
||
border: none;
|
||
cursor: pointer;
|
||
transition: all 0.3s;
|
||
padding: 0 8px;
|
||
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
|
||
}
|
||
|
||
.vc-title {
|
||
font-size: 16px;
|
||
font-weight: 600;
|
||
margin-top: 8px;
|
||
font-size: 16px;
|
||
font-weight: 600;
|
||
margin-top: 8px;
|
||
display: -webkit-box;
|
||
-webkit-line-clamp: 2;
|
||
-webkit-box-orient: vertical;
|
||
overflow: hidden;
|
||
text-overflow: ellipsis;
|
||
}
|
||
|
||
.btn {
|
||
position: absolute;
|
||
left: 50%;
|
||
transform: translateX(-50%);
|
||
bottom: 20px;
|
||
color: var(--aifo-white);
|
||
background: var(--aifo-orange);
|
||
border-color: var(--aifo-orange);
|
||
}
|
||
|
||
.btn-lesson{
|
||
border-radius: .375rem;
|
||
font-weight: 400;
|
||
height: 2.8125rem;
|
||
line-height: 2.8125rem;
|
||
font-size: 1.125rem;
|
||
}
|
||
|
||
.btn:hover {
|
||
background-color: var(--aifo-orange-hover);
|
||
color: #fff;
|
||
box-shadow: inset 0 5px 10px 0 rgba(249, 135, 21, 0.6), 0 5px 10px 0 rgba(249, 135, 21, 0.6);
|
||
text-decoration: none;
|
||
}
|
||
/* ============================================================
|
||
RESPONSIVE BREAKPOINTS
|
||
XS / SM / MD / LG / XL
|
||
============================================================ */
|
||
|
||
/* ---- LG (≤1200px) ---- */
|
||
@media (max-width: 1200px) {
|
||
.video-area {
|
||
width: 100%;
|
||
max-width: 100%;
|
||
height: 760px;
|
||
max-height: 760px;
|
||
}
|
||
}
|
||
|
||
/* ---- MD (≤992px) ---- */
|
||
@media (max-width: 992px) {
|
||
|
||
/* Main container changes from left-right layout to top-bottom layout */
|
||
.d-flex.justify-content-center {
|
||
flex-direction: column;
|
||
align-items: center;
|
||
}
|
||
|
||
.progress-panel {
|
||
width: 100%;
|
||
height: auto;
|
||
margin-bottom: 25px;
|
||
}
|
||
|
||
/* Filter changes from 2 columns to 1 column */
|
||
.custom-select-style {
|
||
width: 100% !important;
|
||
margin-bottom: 12px;
|
||
}
|
||
|
||
.video-area {
|
||
width: 90%;
|
||
height: auto;
|
||
max-width: auto;
|
||
margin: 0 auto;
|
||
}
|
||
|
||
/* Video changes from 2 columns to 1 column */
|
||
.video-grid {
|
||
grid-template-columns: repeat(1, minmax(0, 1fr));
|
||
}
|
||
|
||
.video-card {
|
||
width: 100%;
|
||
}
|
||
}
|
||
|
||
/* ---- SM (≤768px) ---- */
|
||
@media (max-width: 768px) {
|
||
.container {
|
||
padding-right: 15px;
|
||
padding-left: 15px;
|
||
}
|
||
|
||
body {
|
||
padding: 20px 0;
|
||
}
|
||
|
||
.video-area {
|
||
height: auto;
|
||
width: 100%;
|
||
}
|
||
}
|
||
|
||
/* ---- XS (≤576px) ---- */
|
||
@media (max-width: 576px) {
|
||
.video-area {
|
||
/* height: 560px;
|
||
max-height: 560px; */
|
||
height: auto;
|
||
max-width: auto;
|
||
padding: 15px 10px;
|
||
}
|
||
|
||
.video-card {
|
||
height: auto;
|
||
padding-right: 14px;
|
||
}
|
||
|
||
.thumb {
|
||
height: 180px;
|
||
}
|
||
}
|
||
|
||
}
|
||
|
||
#source::before {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
pointer-events: none;
|
||
z-index: -1;
|
||
background-image: url(../images/backgrounds/bg_center_source_section.webp);
|
||
background-size: contain;
|
||
background-position: top center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
height: 100%;
|
||
}
|
||
|
||
/* source section end */
|
||
|
||
}
|
||
|
||
/* academy end */
|
||
|
||
/* academy-1 page */
|
||
#academy-sub {
|
||
/* margin-top: 5.9375rem; */
|
||
|
||
.academy-block-1 {
|
||
background-color: transparent;
|
||
}
|
||
|
||
.academy-block-1::before {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
pointer-events: none;
|
||
z-index: -1;
|
||
background-image: url(../images/backgrounds/academy/academy_bg_1.webp);
|
||
background-size: contain;
|
||
background-position: center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
height: 805px;
|
||
}
|
||
|
||
.funded-trading-hero .text-center {
|
||
max-width: 51rem;
|
||
}
|
||
|
||
.hero {
|
||
padding: 6.25rem 0 3.5rem;
|
||
/* 100px top, 56px bottom */
|
||
padding-top: 3.125rem;
|
||
text-align: center;
|
||
}
|
||
|
||
.hero-title {
|
||
// margin-top: 12.5rem;
|
||
margin-top: 7.5rem;
|
||
}
|
||
|
||
/* academy-section-1 start */
|
||
#academy-section-1::before {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
pointer-events: none;
|
||
z-index: -1;
|
||
background-image: url(../images/backgrounds/bg_left_academy_section.webp);
|
||
background-position: left center;
|
||
background-repeat: no-repeat;
|
||
background-size: 50% 100%;
|
||
height: 100%;
|
||
}
|
||
|
||
#academy-section-1 .card-style-2 .card p {
|
||
font-size: 14px;
|
||
line-height: 20px;
|
||
font-weight: 100;
|
||
}
|
||
|
||
#academy-section-1 p.small-muted {
|
||
font-size: 20px;
|
||
width: 68%;
|
||
}
|
||
|
||
#academy-section-1 .mb-3,
|
||
.my-3 {
|
||
margin-bottom: 25px !important;
|
||
}
|
||
|
||
/* academy-section-1 end */
|
||
|
||
|
||
/* small muted */
|
||
.small-muted {
|
||
color: #fff;
|
||
font-size: 20px;
|
||
}
|
||
|
||
|
||
|
||
|
||
.video-play {
|
||
.pay-btn {
|
||
width: 3.25rem;
|
||
height: 3.25rem;
|
||
}
|
||
}
|
||
|
||
.video-grid {
|
||
width: 800px;
|
||
height: 820px;
|
||
max-height: 820px;
|
||
overflow-y: scroll;
|
||
overflow-x: hidden;
|
||
display: grid;
|
||
grid-template-columns: repeat(2, 356px);
|
||
grid-gap: 22px;
|
||
}
|
||
|
||
.video-grid::-webkit-scrollbar {
|
||
width: 8px;
|
||
}
|
||
|
||
.video-grid::-webkit-scrollbar-thumb {
|
||
background: var(--aifo-orange);
|
||
border-radius: 5px;
|
||
}
|
||
|
||
/* card */
|
||
.video-card {
|
||
width: 356px;
|
||
height: 370px;
|
||
background: #222;
|
||
border-radius: 12px;
|
||
color: white;
|
||
padding-bottom: 15px;
|
||
position: relative;
|
||
}
|
||
|
||
.thumb {
|
||
width: 100%;
|
||
height: 210px;
|
||
background: #444;
|
||
border-top-left-radius: 12px;
|
||
border-top-right-radius: 12px;
|
||
position: relative;
|
||
overflow: hidden;
|
||
}
|
||
|
||
.thumb img {
|
||
width: 100%;
|
||
height: 100%;
|
||
object-fit: cover;
|
||
display: block;
|
||
}
|
||
|
||
/* Play icon styles */
|
||
.play-icon {
|
||
position: absolute;
|
||
top: 50%;
|
||
left: 50%;
|
||
transform: translate(-50%, -50%);
|
||
width: 70px;
|
||
height: 70px;
|
||
background-color: rgba(52, 152, 219, 0.9);
|
||
border-radius: 50%;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
cursor: pointer;
|
||
}
|
||
|
||
.play-icon i {
|
||
color: white;
|
||
font-size: 28px;
|
||
}
|
||
|
||
.vc-body {
|
||
padding: 12px 15px;
|
||
}
|
||
|
||
.vc-index {
|
||
font-size: 14px;
|
||
color: #aaa;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: space-between;
|
||
}
|
||
|
||
.vc-index-btn {
|
||
display: inline-flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
height: 18px;
|
||
width: 60px;
|
||
border-radius: 100px;
|
||
background-color: #000000;
|
||
color: #ffffff;
|
||
font-size: 10px;
|
||
font-weight: 600;
|
||
border: none;
|
||
cursor: pointer;
|
||
transition: all 0.3s;
|
||
padding: 0 8px;
|
||
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
|
||
}
|
||
|
||
.vc-title {
|
||
font-size: 16px;
|
||
font-weight: 600;
|
||
margin-top: 8px;
|
||
font-size: 16px;
|
||
font-weight: 600;
|
||
margin-top: 8px;
|
||
display: -webkit-box;
|
||
-webkit-line-clamp: 2;
|
||
-webkit-box-orient: vertical;
|
||
overflow: hidden;
|
||
text-overflow: ellipsis;
|
||
}
|
||
|
||
/* artticle start */
|
||
.main-wrapper {
|
||
display: flex;
|
||
margin-top: 40px;
|
||
justify-content: center;
|
||
}
|
||
|
||
.toc-desktop {
|
||
width: 260px;
|
||
background: transparent;
|
||
position: sticky;
|
||
top: 40px;
|
||
}
|
||
|
||
.toc-wraper {
|
||
border: 1px solid #989795;
|
||
height: auto;
|
||
padding: 18px 20px;
|
||
border-radius: 15px;
|
||
background: #0E0E0E;
|
||
}
|
||
|
||
.toc-desktop h4 {
|
||
font-size: 20px;
|
||
margin-bottom: 15px;
|
||
}
|
||
|
||
.toc-desktop ul {
|
||
padding-left: 0;
|
||
margin: 0;
|
||
}
|
||
|
||
.toc-desktop li {
|
||
list-style: none;
|
||
margin-bottom: 10px;
|
||
font-size: 10px;
|
||
}
|
||
|
||
.toc-desktop a {
|
||
font-size: 15px;
|
||
color: #fff;
|
||
}
|
||
|
||
.content-wrapper {
|
||
width: 850px;
|
||
margin-left: 40px;
|
||
}
|
||
|
||
.breadcrumb-box {
|
||
width: 100%;
|
||
border-radius: 12px;
|
||
margin-bottom: 45px;
|
||
}
|
||
|
||
.breadcrumb {
|
||
background: transparent;
|
||
margin: 0;
|
||
}
|
||
|
||
.custom-breadcrumb {
|
||
display: flex;
|
||
align-items: center;
|
||
padding: 0;
|
||
}
|
||
|
||
.custom-breadcrumb .breadcrumb-item {
|
||
background: #231F20;
|
||
padding: 6px 28px;
|
||
border-radius: 73px;
|
||
color: #fff;
|
||
font-size: 14px;
|
||
display: flex;
|
||
align-items: center;
|
||
margin-right: 20px;
|
||
position: relative;
|
||
}
|
||
|
||
.custom-breadcrumb .breadcrumb-item a {
|
||
color: #fff;
|
||
text-decoration: none;
|
||
}
|
||
|
||
.custom-breadcrumb .breadcrumb-item+.breadcrumb-item::before {
|
||
content: ">";
|
||
color: #F9F9F9;
|
||
padding: 0 10px;
|
||
opacity: 1;
|
||
position: absolute;
|
||
left: -24px;
|
||
}
|
||
|
||
.custom-breadcrumb .breadcrumb-item.active {
|
||
background: #989795;
|
||
color: #fff;
|
||
}
|
||
|
||
.content-container {
|
||
background: #111;
|
||
width: 100%;
|
||
padding: 40px;
|
||
padding-right: 10px;
|
||
border-radius: 15px;
|
||
border: 1px solid #989795;
|
||
margin-top: 30px;
|
||
}
|
||
|
||
.content-container img {
|
||
width: 100%;
|
||
border-radius: 10px;
|
||
margin: 25px 0;
|
||
}
|
||
|
||
|
||
.toc-mobile-toggle {
|
||
display: none;
|
||
width: 100%;
|
||
background: #222;
|
||
padding: 12px 18px;
|
||
border-radius: 10px;
|
||
margin-bottom: 20px;
|
||
font-size: 17px;
|
||
}
|
||
|
||
.toc-mobile {
|
||
display: none;
|
||
background: #111;
|
||
padding: 20px;
|
||
border-radius: 10px;
|
||
margin-bottom: 20px;
|
||
}
|
||
|
||
.toc-mobile a {
|
||
font-size: 15px;
|
||
}
|
||
|
||
|
||
.article_content {
|
||
height: auto;
|
||
min-height: 100px;
|
||
max-height: 1600px;
|
||
overflow-y: scroll;
|
||
overflow-x: hidden;
|
||
grid-template-columns: repeat(2, 356px);
|
||
grid-gap: 22px;
|
||
|
||
}
|
||
|
||
.article_content::-webkit-scrollbar {
|
||
width: 8px;
|
||
}
|
||
|
||
.article_content::-webkit-scrollbar-thumb {
|
||
background: #F98715;
|
||
border-radius: 5px;
|
||
}
|
||
|
||
|
||
/* ---- LG (≤1200px) ---- */
|
||
@media (max-width: 1200px) {
|
||
.video-area {
|
||
width: 100%;
|
||
max-width: 100%;
|
||
height: 760px;
|
||
max-height: 760px;
|
||
}
|
||
}
|
||
|
||
/* ---- MD (≤992px) ---- */
|
||
@media (max-width: 992px) {
|
||
|
||
.d-flex.justify-content-center {
|
||
flex-direction: column;
|
||
align-items: center;
|
||
}
|
||
|
||
.progress-panel {
|
||
width: 100%;
|
||
height: auto;
|
||
margin-bottom: 25px;
|
||
}
|
||
|
||
.custom-select-style {
|
||
width: 100% !important;
|
||
margin-bottom: 12px;
|
||
}
|
||
|
||
.video-area {
|
||
width: 90%;
|
||
height: auto;
|
||
max-width: auto;
|
||
margin: 0 auto;
|
||
}
|
||
|
||
.video-grid {
|
||
grid-template-columns: repeat(1, minmax(0, 1fr));
|
||
}
|
||
|
||
.video-card {
|
||
width: 100%;
|
||
}
|
||
}
|
||
|
||
/* ---- SM (≤768px) ---- */
|
||
@media (max-width: 768px) {
|
||
body {
|
||
padding: 20px 0;
|
||
}
|
||
|
||
.video-area {
|
||
height: auto;
|
||
max-width: auto;
|
||
}
|
||
|
||
.content-wrapper {
|
||
width: 100%;
|
||
margin-left: 0px;
|
||
}
|
||
|
||
.custom-breadcrumb {
|
||
display: flex;
|
||
gap: 10px;
|
||
}
|
||
|
||
.custom-breadcrumb .breadcrumb-item+.breadcrumb-item::before {
|
||
left: -29px;
|
||
}
|
||
|
||
.slice-lg.article-detail-section {
|
||
padding-top: 0;
|
||
padding-bottom: 3.5rem;
|
||
padding-bottom: 4rem;
|
||
}
|
||
|
||
.greate-job-section {
|
||
padding: 75px 0;
|
||
}
|
||
|
||
|
||
.greate-job-section {
|
||
.support-card {
|
||
padding-top: 35px;
|
||
padding-bottom: 35px;
|
||
padding-left: 10px;
|
||
padding-right: 10px;
|
||
}
|
||
.support-title {
|
||
font-size: 35px;
|
||
}
|
||
|
||
.support-subtitle {
|
||
font-size: 18px;
|
||
}
|
||
|
||
.support-icon {
|
||
position: relative;
|
||
width: 309px;
|
||
height: 309px;
|
||
border-radius: 20px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
}
|
||
|
||
}
|
||
|
||
|
||
|
||
}
|
||
|
||
/* ---- XS (≤576px) ---- */
|
||
@media (max-width: 576px) {
|
||
.video-area {
|
||
/* height: 560px;
|
||
max-height: 560px; */
|
||
height: auto;
|
||
max-width: auto;
|
||
padding: 15px;
|
||
}
|
||
|
||
.video-card {
|
||
height: auto;
|
||
padding-right: 14px;
|
||
}
|
||
|
||
.thumb {
|
||
height: 180px;
|
||
}
|
||
}
|
||
|
||
|
||
|
||
/* Grid Background Pattern */
|
||
.grid-background {
|
||
position: fixed;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
bottom: 0;
|
||
pointer-events: none;
|
||
z-index: 0;
|
||
background-image:
|
||
linear-gradient(rgba(255,255,255,0.05) 1px, transparent 1px),
|
||
linear-gradient(90deg, rgba(255,255,255,0.05) 1px, transparent 1px);
|
||
background-size: 48px 48px;
|
||
}
|
||
|
||
/* Orange Gradient Overlay */
|
||
.orange-gradient {
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
height: 800px;
|
||
background:
|
||
radial-gradient(circle at 20% -10%, rgba(249, 135, 21, 0.28) 0%, transparent 55%),
|
||
radial-gradient(circle at 80% 0%, rgba(249, 135, 21, 0.18) 0%, transparent 50%);
|
||
pointer-events: none;
|
||
z-index: 1;
|
||
}
|
||
|
||
/* Watermark */
|
||
.watermark {
|
||
position: fixed;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
bottom: 0;
|
||
pointer-events: none;
|
||
z-index: 0;
|
||
overflow: hidden;
|
||
opacity: 0.035;
|
||
}
|
||
|
||
.watermark-text {
|
||
position: absolute;
|
||
white-space: nowrap;
|
||
font-size: 14px;
|
||
font-weight: 600;
|
||
letter-spacing: 4px;
|
||
color: white;
|
||
transform: rotate(-35deg);
|
||
}
|
||
|
||
/* Content Container */
|
||
.content-wrapper {
|
||
position: relative;
|
||
z-index: 2;
|
||
}
|
||
|
||
/* Hero Section */
|
||
.hero-section {
|
||
padding: 60px 0 80px;
|
||
min-height: 480px;
|
||
display: flex;
|
||
align-items: center;
|
||
}
|
||
|
||
.hero-container {
|
||
max-width: 1200px;
|
||
margin: 0 auto;
|
||
padding: 0 24px;
|
||
width: 100%;
|
||
}
|
||
|
||
.hero-tag {
|
||
display: inline-block;
|
||
background: var(--aifo-orange);
|
||
color: white;
|
||
font-size: 13px;
|
||
font-weight: 600;
|
||
padding: 6px 14px;
|
||
border-radius: 999px;
|
||
margin-bottom: 24px;
|
||
letter-spacing: 0.5px;
|
||
}
|
||
|
||
.hero-title {
|
||
font-size: 56px;
|
||
font-weight: 700;
|
||
line-height: 1.1;
|
||
color: var(--aifo-orange);
|
||
margin: 0;
|
||
}
|
||
|
||
.hero-title span {
|
||
display: block;
|
||
}
|
||
|
||
/* Video Card */
|
||
.video-card {
|
||
background: linear-gradient(135deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0.03) 100%);
|
||
border-radius: 16px;
|
||
border: 1px solid rgba(255, 255, 255, 0.12);
|
||
overflow: hidden;
|
||
box-shadow:
|
||
0 20px 50px rgba(0, 0, 0, 0.45),
|
||
0 1px 0 rgba(255, 255, 255, 0.06);
|
||
position: relative;
|
||
}
|
||
|
||
.video-container {
|
||
position: relative;
|
||
padding-top: 56.25%; /* 16:9 */
|
||
background: linear-gradient(135deg, #1a1a1a 0%, #0d0d0d 100%);
|
||
}
|
||
|
||
.video-placeholder {
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
bottom: 0;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
background: linear-gradient(135deg, rgba(249,135,21,0.1) 0%, transparent 50%);
|
||
}
|
||
|
||
.play-button {
|
||
width: 72px;
|
||
height: 72px;
|
||
background: var(--aifo-orange);
|
||
border-radius: 50%;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
cursor: pointer;
|
||
transition: transform 0.3s ease, box-shadow 0.3s ease;
|
||
box-shadow: 0 8px 32px rgba(249, 135, 21, 0.4);
|
||
}
|
||
|
||
.play-button:hover {
|
||
transform: scale(1.08);
|
||
box-shadow: 0 12px 40px rgba(249, 135, 21, 0.5);
|
||
}
|
||
|
||
.play-button svg {
|
||
width: 28px;
|
||
height: 28px;
|
||
fill: white;
|
||
margin-left: 4px;
|
||
}
|
||
|
||
.video-logo {
|
||
position: absolute;
|
||
top: 16px;
|
||
left: 16px;
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 8px;
|
||
font-weight: 700;
|
||
font-size: 16px;
|
||
color: white;
|
||
}
|
||
|
||
.video-logo svg {
|
||
width: 28px;
|
||
height: 28px;
|
||
}
|
||
|
||
/* Course Structure Section */
|
||
.course-structure {
|
||
padding: 60px 0 0;
|
||
position: relative;
|
||
z-index: 10;
|
||
}
|
||
|
||
/* Fixed State - 当Course Structure锁定时(仅桌面端) */
|
||
@media (min-width: 992px) {
|
||
.course-structure.cs-fixed {
|
||
position: fixed;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
bottom: 0;
|
||
z-index: 1000;
|
||
background: var(--aifo-dark-gary);
|
||
padding: 20px 0 0;
|
||
display: flex;
|
||
flex-direction: column;
|
||
overflow: hidden;
|
||
}
|
||
|
||
.course-structure.cs-fixed .section-title {
|
||
flex-shrink: 0;
|
||
margin-bottom: 20px;
|
||
}
|
||
|
||
.course-structure.cs-fixed .breadcrumb-wrapper {
|
||
flex-shrink: 0;
|
||
}
|
||
|
||
.course-structure.cs-fixed .breadcrumb-divider {
|
||
flex-shrink: 0;
|
||
}
|
||
|
||
.course-structure.cs-fixed .sticky-tabs-wrapper {
|
||
flex-shrink: 0;
|
||
position: static;
|
||
margin-bottom: 0;
|
||
border-bottom: none;
|
||
}
|
||
|
||
.course-structure.cs-fixed .content-columns-wrapper {
|
||
flex: 1;
|
||
overflow: hidden;
|
||
margin-bottom: 0;
|
||
display: flex;
|
||
flex-direction: column;
|
||
}
|
||
|
||
.course-structure.cs-fixed .content-columns {
|
||
flex: 1;
|
||
overflow: hidden;
|
||
}
|
||
|
||
.course-structure.cs-fixed .main-content {
|
||
overflow-y: auto;
|
||
overflow-x: hidden;
|
||
height: 100%;
|
||
scrollbar-width: none;
|
||
-ms-overflow-style: none;
|
||
}
|
||
|
||
.course-structure.cs-fixed .main-content::-webkit-scrollbar {
|
||
display: none;
|
||
}
|
||
|
||
.course-structure.cs-fixed .left-sidebar,
|
||
.course-structure.cs-fixed .right-sidebar {
|
||
overflow-y: auto;
|
||
overflow-x: hidden;
|
||
height: 100%;
|
||
scrollbar-width: none;
|
||
-ms-overflow-style: none;
|
||
}
|
||
|
||
.course-structure.cs-fixed .left-sidebar::-webkit-scrollbar,
|
||
.course-structure.cs-fixed .right-sidebar::-webkit-scrollbar {
|
||
display: none;
|
||
}
|
||
|
||
.course-structure.cs-fixed .sticky-sidebar {
|
||
position: static;
|
||
max-height: none;
|
||
overflow: visible;
|
||
}
|
||
}
|
||
|
||
.section-title {
|
||
text-align: center;
|
||
margin-bottom: 32px;
|
||
max-width: 1200px;
|
||
margin-left: auto;
|
||
margin-right: auto;
|
||
padding: 0 24px;
|
||
}
|
||
|
||
.section-title h2 {
|
||
font-size: 28px;
|
||
font-weight: 700;
|
||
color: var(--aifo-white);
|
||
margin: 0 0 12px 0;
|
||
}
|
||
|
||
.section-title h2 span {
|
||
color: var(--aifo-orange);
|
||
}
|
||
|
||
.section-subtitle {
|
||
font-size: 15px;
|
||
color: var(--text-muted);
|
||
margin: 0;
|
||
max-width: 600px;
|
||
margin: 0 auto;
|
||
}
|
||
|
||
/* Breadcrumb Navigation */
|
||
.breadcrumb-wrapper {
|
||
max-width: 1200px;
|
||
margin: 0 auto;
|
||
// padding: 12px 24px 0;
|
||
overflow-x: auto;
|
||
-ms-overflow-style: none;
|
||
scrollbar-width: none;
|
||
-webkit-overflow-scrolling: touch;
|
||
}
|
||
|
||
.breadcrumb-wrapper::-webkit-scrollbar {
|
||
display: none;
|
||
}
|
||
|
||
.breadcrumb {
|
||
display: flex;
|
||
align-items: start;
|
||
justify-content: start;
|
||
gap: 8px;
|
||
// flex-wrap: nowrap;
|
||
// white-space: nowrap;
|
||
}
|
||
|
||
.breadcrumb-item {
|
||
display: inline-flex;
|
||
align-items: center;
|
||
height: 30px;
|
||
padding: 0 14px;
|
||
background: #231F20;
|
||
border: 1px solid rgba(255, 255, 255, 0.10);
|
||
border-radius: 999px;
|
||
color: rgba(249, 249, 249, 0.78);
|
||
font-size: 12px;
|
||
font-weight: 600;
|
||
text-decoration: none;
|
||
transition: all 0.2s ease;
|
||
cursor: pointer;
|
||
flex-shrink: 0;
|
||
}
|
||
|
||
.breadcrumb-item:hover {
|
||
background: rgba(255, 255, 255, 0.10);
|
||
border-color: rgba(255, 255, 255, 0.20);
|
||
color: rgba(249, 249, 249, 0.95);
|
||
}
|
||
|
||
.breadcrumb-item.active {
|
||
// border-color: #F98715;
|
||
color: #F98715;
|
||
background: rgba(255, 255, 255, 0.06);
|
||
box-shadow: 0 0 0 2px rgba(249, 135, 21, 0.12);
|
||
cursor: default;
|
||
}
|
||
|
||
.breadcrumb-item.active:hover {
|
||
background: rgba(255, 255, 255, 0.06);
|
||
border-color: #F98715;
|
||
color: #F98715;
|
||
}
|
||
|
||
.breadcrumb-separator {
|
||
color: #F98715;
|
||
font-size: 13px;
|
||
font-weight: 600;
|
||
flex-shrink: 0;
|
||
}
|
||
|
||
/* Breadcrumb Divider - 只在桌面端显示 */
|
||
.breadcrumb-divider {
|
||
max-width: 100%;
|
||
margin: 0 auto;
|
||
// padding: 0 24px;
|
||
padding: 20px 0;
|
||
}
|
||
|
||
.breadcrumb-divider-line {
|
||
width: 100%;
|
||
height: 1px;
|
||
background: var(--aifo-orange);
|
||
// margin: 16px 0 0;
|
||
}
|
||
|
||
/* Sticky Tab Navigation */
|
||
.sticky-tabs-wrapper {
|
||
position: sticky;
|
||
top: 0;
|
||
z-index: 100;
|
||
background: var(--aifo-dark-gary);
|
||
padding: 20px 0;
|
||
margin-bottom: 32px;
|
||
border-bottom: 1px solid var(--border-faint);
|
||
}
|
||
|
||
.tab-nav {
|
||
display: flex;
|
||
justify-content: center;
|
||
gap: 16px;
|
||
flex-wrap: wrap;
|
||
max-width: 1200px;
|
||
margin: 0 auto;
|
||
padding: 0 24px;
|
||
}
|
||
|
||
.tab-item {
|
||
height: 46px;
|
||
padding: 0 24px;
|
||
display: flex;
|
||
align-items: center;
|
||
background: rgba(255, 255, 255, 0.06);
|
||
border: 1px solid rgba(255, 255, 255, 0.10);
|
||
border-radius: 999px;
|
||
color: rgba(249, 249, 249, 0.75);
|
||
font-size: 14px;
|
||
font-weight: 500;
|
||
cursor: pointer;
|
||
transition: all 0.3s ease;
|
||
white-space: nowrap;
|
||
flex-shrink: 0;
|
||
}
|
||
|
||
.tab-item:hover {
|
||
border-color: rgba(255, 255, 255, 0.20);
|
||
color: var(--aifo-white);
|
||
background: rgba(255, 255, 255, 0.08);
|
||
}
|
||
|
||
.tab-item.active {
|
||
background: var(--aifo-orange);
|
||
border-color: var(--aifo-orange);
|
||
color: #0B0B0B;
|
||
font-weight: 600;
|
||
box-shadow: 0 10px 24px rgba(249, 135, 21, 0.25);
|
||
}
|
||
|
||
/* Three Column Layout */
|
||
.content-columns-wrapper {
|
||
// max-width: 1200px;
|
||
// margin: 0 auto;
|
||
// padding: 0 24px;
|
||
// margin-bottom: 60px;
|
||
}
|
||
|
||
.content-columns {
|
||
display: flex;
|
||
gap: 24px;
|
||
align-items: flex-start;
|
||
}
|
||
|
||
.left-sidebar {
|
||
flex: 0 0 290px;
|
||
}
|
||
|
||
.main-content {
|
||
flex: 1 1 auto;
|
||
min-width: 560px;
|
||
}
|
||
|
||
.right-sidebar {
|
||
// flex: 0 0 290px;
|
||
}
|
||
|
||
.sticky-sidebar {
|
||
position: sticky;
|
||
top: 120px;
|
||
// max-height: calc(100vh - 140px);
|
||
// overflow-y: auto;
|
||
// overflow-x: hidden;
|
||
// -ms-overflow-style: none;
|
||
// scrollbar-width: none;
|
||
}
|
||
|
||
.sticky-sidebar::-webkit-scrollbar {
|
||
display: none;
|
||
}
|
||
|
||
/* Table of Contents */
|
||
.toc-card {
|
||
background: var(--aifo-dark-gary);
|
||
border-radius: 16px;
|
||
padding: 24px;
|
||
overflow-y: auto;
|
||
overflow-x: hidden;
|
||
scrollbar-width: none;
|
||
-ms-overflow-style: none;
|
||
}
|
||
|
||
.toc-card::-webkit-scrollbar {
|
||
display: none;
|
||
}
|
||
|
||
.toc-title {
|
||
font-size: 12px;
|
||
font-weight: 600;
|
||
color: var(--aifo-white);
|
||
margin-bottom: 20px;
|
||
letter-spacing: 0.08em;
|
||
text-transform: uppercase;
|
||
}
|
||
|
||
.toc-list {
|
||
list-style: none;
|
||
padding: 0;
|
||
margin: 0;
|
||
position: relative;
|
||
// padding-left: 20px;
|
||
}
|
||
|
||
.toc-list::before {
|
||
content: '';
|
||
position: absolute;
|
||
left: 0;
|
||
top: 0;
|
||
bottom: 0;
|
||
width: 2px;
|
||
background: rgba(255, 255, 255, 0.18);
|
||
border-radius: 2px;
|
||
}
|
||
|
||
// .toc-list::after {
|
||
// content: '';
|
||
// position: absolute;
|
||
// left: 0;
|
||
// top: 0;
|
||
// width: 2px;
|
||
// height: 44px;
|
||
// background: var(--aifo-orange);
|
||
// border-radius: 2px;
|
||
// transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
|
||
// transform: translateY(0);
|
||
// }
|
||
|
||
|
||
|
||
.toc-item {
|
||
position: relative;
|
||
padding: 10px 10px;
|
||
cursor: pointer;
|
||
transition: all 0.2s ease;
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 12px;
|
||
}
|
||
|
||
// .toc-item:not(:first-child):not(:last-child){
|
||
// margin: 6px 0;
|
||
// }
|
||
|
||
.toc-item.active::after {
|
||
content: '';
|
||
position: absolute;
|
||
left: 0;
|
||
top: 0;
|
||
width: 2px;
|
||
height:100%;
|
||
background: var(--aifo-orange);
|
||
border-radius: 2px;
|
||
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
|
||
transform: translateY(0);
|
||
}
|
||
|
||
|
||
.toc-item:hover .toc-name {
|
||
color: rgba(249, 135, 21, 0.85);
|
||
}
|
||
|
||
|
||
.toc-number {
|
||
font-size: 13px;
|
||
font-weight: 600;
|
||
color: rgba(249, 249, 249, 0.45);
|
||
flex-shrink: 0;
|
||
width: 20px;
|
||
text-align: left;
|
||
transition: color 0.2s ease;
|
||
}
|
||
|
||
.toc-item.active .toc-number {
|
||
color: rgba(249, 249, 249, 0.60);
|
||
}
|
||
|
||
.toc-name {
|
||
font-size: 14px;
|
||
color: rgba(249, 249, 249, 0.60);
|
||
font-weight: 500;
|
||
flex: 1;
|
||
transition: color 0.2s ease;
|
||
line-height: 1.4;
|
||
|
||
display: -webkit-box;
|
||
display: -moz-box;
|
||
display: -ms-flexbox;
|
||
display: -webkit-flex;
|
||
display: flex;
|
||
|
||
-webkit-line-clamp: 2;
|
||
line-clamp: 2;
|
||
-webkit-box-orient: vertical;
|
||
box-orient: vertical;
|
||
|
||
overflow: hidden;
|
||
text-overflow: ellipsis;
|
||
}
|
||
|
||
.toc-item.active .toc-name {
|
||
color: var(--aifo-orange);
|
||
font-weight: 600;
|
||
}
|
||
|
||
/* Main Article */
|
||
.main-article {
|
||
background: var(--aifo-dark-gary);
|
||
border-radius: 16px;
|
||
padding: 32px;
|
||
}
|
||
|
||
.article-header {
|
||
margin-bottom: 32px;
|
||
}
|
||
|
||
.article-title {
|
||
font-size: 32px;
|
||
font-weight: 400;
|
||
color: var(--aifo-white);
|
||
margin: 0;
|
||
line-height: 1.3;
|
||
}
|
||
|
||
.article-content {
|
||
font-size: 16px;
|
||
line-height: 1.7;
|
||
color: rgba(249, 249, 249, 0.82);
|
||
}
|
||
|
||
|
||
|
||
|
||
.chart-card {
|
||
background: rgba(255, 255, 255, 0.04);
|
||
border-radius: 16px;
|
||
padding: 14px;
|
||
margin: 32px 0;
|
||
border: 1px solid var(--border-faint);
|
||
}
|
||
|
||
.chart-placeholder {
|
||
width: 100%;
|
||
height: 300px;
|
||
background: linear-gradient(135deg, #1a1a1a 0%, #0d0d0d 100%);
|
||
border-radius: 10px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
color: var(--text-dimmed);
|
||
font-size: 14px;
|
||
}
|
||
|
||
/* Right Sidebar */
|
||
.lessons-card {
|
||
background: var(--aifo-dark-gary);
|
||
border-radius: 16px;
|
||
padding: 24px;
|
||
margin-bottom: 24px;
|
||
}
|
||
|
||
.lessons-title {
|
||
font-size: 14px;
|
||
font-weight: 600;
|
||
color: var(--aifo-white);
|
||
margin-bottom: 20px;
|
||
letter-spacing: 0.08em;
|
||
// text-transform: uppercase;
|
||
}
|
||
|
||
.lesson-item {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 12px;
|
||
padding: 12px;
|
||
margin-bottom: 16px;
|
||
cursor: pointer;
|
||
transition: all 0.2s ease;
|
||
border: 1px solid rgba(249, 135, 21, 0.25);
|
||
border-radius: 8px;
|
||
}
|
||
|
||
.lesson-item:hover .lesson-text {
|
||
color: var(--aifo-orange);
|
||
}
|
||
|
||
.lesson-item.active .lesson-text {
|
||
color: var(--aifo-orange);
|
||
}
|
||
|
||
.lesson-thumbnail {
|
||
width: 120px;
|
||
height: 68px;
|
||
background: linear-gradient(135deg, #1a1a1a 0%, #0d0d0d 100%);
|
||
border-radius: 8px;
|
||
flex-shrink: 0;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
position: relative;
|
||
overflow: hidden;
|
||
img{
|
||
width:100%;
|
||
height:100%;
|
||
}
|
||
}
|
||
|
||
.lesson-thumbnail::after {
|
||
content: '';
|
||
position: absolute;
|
||
top: 50%;
|
||
left: 50%;
|
||
transform: translate(-50%, -50%);
|
||
width: 32px;
|
||
height: 32px;
|
||
background: rgba(249, 135, 21, 0.9);
|
||
border-radius: 50%;
|
||
opacity: 0.6;
|
||
}
|
||
|
||
.lesson-thumbnail::before {
|
||
content: '';
|
||
position: absolute;
|
||
top: 50%;
|
||
left: 50%;
|
||
transform: translate(-45%, -50%);
|
||
width: 0;
|
||
height: 0;
|
||
border-style: solid;
|
||
border-width: 6px 0 6px 10px;
|
||
border-color: transparent transparent transparent white;
|
||
z-index: 1;
|
||
}
|
||
|
||
.lesson-text {
|
||
flex: 1;
|
||
font-size: 13px;
|
||
color: var(--text-dimmed);
|
||
font-weight: 500;
|
||
line-height: 1.4;
|
||
}
|
||
|
||
/* Challenge Banner */
|
||
.challenge-banner {
|
||
background: linear-gradient(135deg, rgba(249, 135, 21, 0.15) 0%, rgba(255,255,255,0.04) 60%);
|
||
border-radius: 16px;
|
||
padding: 32px 24px;
|
||
text-align: center;
|
||
position: relative;
|
||
overflow: hidden;
|
||
}
|
||
|
||
.challenge-logo {
|
||
width: 48px;
|
||
height: 48px;
|
||
margin: 0 auto 16px;
|
||
}
|
||
|
||
.challenge-logo svg {
|
||
width: 100%;
|
||
height: 100%;
|
||
}
|
||
|
||
.challenge-title {
|
||
font-size: 18px;
|
||
font-weight: 700;
|
||
color: var(--aifo-white);
|
||
margin-bottom: 8px;
|
||
}
|
||
|
||
.challenge-text {
|
||
font-size: 13px;
|
||
color: var(--text-muted);
|
||
margin-bottom: 20px;
|
||
line-height: 1.6;
|
||
}
|
||
|
||
.challenge-btn {
|
||
display: inline-flex;
|
||
align-items: center;
|
||
gap: 8px;
|
||
background: var(--aifo-orange);
|
||
color: white;
|
||
padding: 12px 24px;
|
||
border-radius: 999px;
|
||
font-size: 14px;
|
||
font-weight: 600;
|
||
text-decoration: none;
|
||
transition: all 0.3s ease;
|
||
border: none;
|
||
cursor: pointer;
|
||
|
||
svg{
|
||
width: 20px;
|
||
}
|
||
}
|
||
|
||
.challenge-btn:hover {
|
||
background: #e67a0d;
|
||
transform: translateY(-2px);
|
||
box-shadow: inset 0 5px 10px 0 rgba(249, 135, 21, 0.6), 0 5px 10px 0 rgba(249, 135, 21, 0.6);
|
||
color: white;
|
||
text-decoration: none;
|
||
}
|
||
|
||
.challenge-decoration {
|
||
position: absolute;
|
||
bottom: 0;
|
||
left: 0;
|
||
right: 0;
|
||
height: 60px;
|
||
opacity: 0.1;
|
||
display: flex;
|
||
align-items: flex-end;
|
||
justify-content: center;
|
||
gap: 4px;
|
||
z-index:-1;
|
||
}
|
||
|
||
.bar {
|
||
width: 8px;
|
||
background: var(--aifo-orange);
|
||
border-radius: 4px 4px 0 0;
|
||
}
|
||
|
||
/* Back to Top Section */
|
||
.back-section {
|
||
text-align: center;
|
||
padding: 40px 0 20px;
|
||
max-width: 1200px;
|
||
margin: 0 auto;
|
||
padding-left: 24px;
|
||
padding-right: 24px;
|
||
}
|
||
|
||
.back-to-top-btn {
|
||
display: inline-flex;
|
||
align-items: center;
|
||
gap: 8px;
|
||
background: var(--aifo-orange);
|
||
color: white;
|
||
padding: 12px 28px;
|
||
border-radius: 999px;
|
||
font-size: 15px;
|
||
font-weight: 600;
|
||
text-decoration: none;
|
||
transition: all 0.3s ease;
|
||
border: none;
|
||
cursor: pointer;
|
||
}
|
||
|
||
.back-to-top-btn:hover {
|
||
background: #e67a0d;
|
||
transform: translateY(-2px);
|
||
box-shadow: 0 8px 24px rgba(249, 135, 21, 0.3);
|
||
color: white;
|
||
text-decoration: none;
|
||
}
|
||
|
||
.back-to-top-btn svg {
|
||
width: 18px;
|
||
height: 18px;
|
||
}
|
||
|
||
/* Completion Card */
|
||
.completion-section {
|
||
padding: 40px 0 80px;
|
||
max-width: 1200px;
|
||
margin: 0 auto;
|
||
padding-left: 24px;
|
||
padding-right: 24px;
|
||
}
|
||
|
||
.completion-card {
|
||
background: linear-gradient(135deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0.03) 100%);
|
||
border-radius: 20px;
|
||
padding: 40px;
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 40px;
|
||
position: relative;
|
||
overflow: hidden;
|
||
}
|
||
|
||
.completion-content {
|
||
flex: 1;
|
||
}
|
||
|
||
.completion-title {
|
||
font-size: 32px;
|
||
font-weight: 700;
|
||
color: var(--aifo-white);
|
||
margin-bottom: 12px;
|
||
}
|
||
|
||
.completion-text {
|
||
font-size: 15px;
|
||
color: var(--text-muted);
|
||
margin-bottom: 28px;
|
||
line-height: 1.6;
|
||
}
|
||
|
||
.completion-buttons {
|
||
display: flex;
|
||
gap: 12px;
|
||
flex-wrap: wrap;
|
||
}
|
||
|
||
.lesson-nav-btn {
|
||
display: inline-flex;
|
||
align-items: center;
|
||
gap: 8px;
|
||
padding: 12px 24px;
|
||
border-radius: 999px;
|
||
font-size: 15px;
|
||
font-weight: 600;
|
||
text-decoration: none;
|
||
transition: all 0.3s ease;
|
||
border: none;
|
||
cursor: pointer;
|
||
}
|
||
|
||
.lesson-nav-btn.prev {
|
||
background: transparent;
|
||
color: var(--text-dimmed);
|
||
border: 1px solid rgba(255, 255, 255, 0.12);
|
||
}
|
||
|
||
.lesson-nav-btn.prev:hover {
|
||
background: rgba(255, 255, 255, 0.06);
|
||
color: var(--aifo-white);
|
||
border-color: rgba(255, 255, 255, 0.20);
|
||
text-decoration: none;
|
||
}
|
||
|
||
.lesson-nav-btn.next {
|
||
background: var(--aifo-orange);
|
||
color: white;
|
||
}
|
||
|
||
.lesson-nav-btn.next:hover {
|
||
background: #e67a0d;
|
||
transform: translateY(-2px);
|
||
box-shadow: 0 8px 24px rgba(249, 135, 21, 0.3);
|
||
color: white;
|
||
text-decoration: none;
|
||
}
|
||
|
||
.lesson-nav-btn svg {
|
||
width: 18px;
|
||
height: 18px;
|
||
}
|
||
|
||
.completion-icons {
|
||
display: flex;
|
||
gap: 24px;
|
||
align-items: center;
|
||
flex-shrink: 0;
|
||
}
|
||
|
||
.glow-icon {
|
||
position: relative;
|
||
width: 80px;
|
||
height: 80px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
}
|
||
|
||
.glow-icon::before {
|
||
content: '';
|
||
position: absolute;
|
||
top: 50%;
|
||
left: 50%;
|
||
transform: translate(-50%, -50%);
|
||
width: 100px;
|
||
height: 100px;
|
||
background: radial-gradient(circle, rgba(249, 135, 21, 0.3) 0%, transparent 70%);
|
||
border-radius: 50%;
|
||
animation: pulse 2s ease-in-out infinite;
|
||
}
|
||
|
||
@keyframes pulse {
|
||
0%, 100% {
|
||
opacity: 0.6;
|
||
transform: translate(-50%, -50%) scale(1);
|
||
}
|
||
50% {
|
||
opacity: 1;
|
||
transform: translate(-50%, -50%) scale(1.1);
|
||
}
|
||
}
|
||
|
||
.glow-icon svg {
|
||
width: 48px;
|
||
height: 48px;
|
||
position: relative;
|
||
z-index: 1;
|
||
fill: var(--aifo-orange);
|
||
filter: drop-shadow(0 0 10px rgba(249, 135, 21, 0.5));
|
||
}
|
||
|
||
/* Tablet & Mobile Adjustments */
|
||
@media (max-width: 991px) {
|
||
.content-columns {
|
||
flex-direction: column;
|
||
gap: 20px;
|
||
}
|
||
|
||
.left-sidebar,
|
||
.main-content,
|
||
.right-sidebar {
|
||
flex: 1 1 auto;
|
||
width: 100%;
|
||
min-width: 0;
|
||
}
|
||
|
||
.sticky-sidebar {
|
||
position: static;
|
||
max-height: none;
|
||
}
|
||
|
||
/* 左侧目录隐藏 */
|
||
.left-sidebar {
|
||
display: none;
|
||
}
|
||
|
||
/* 使用order调整顺序:正文在上,右侧栏在下 */
|
||
.main-content {
|
||
order: 1;
|
||
}
|
||
|
||
.right-sidebar {
|
||
order: 2;
|
||
margin-top: 4px;
|
||
}
|
||
|
||
/* 移除橘色分割线在移动端的大间距 */
|
||
.breadcrumb-divider {
|
||
display: none;
|
||
}
|
||
}
|
||
|
||
/* Mobile Specific (≤767px) */
|
||
@media (max-width: 767px) {
|
||
/* 禁用固定工作台逻辑 */
|
||
body.mobile-mode {
|
||
overflow: auto !important;
|
||
height: auto !important;
|
||
}
|
||
|
||
/* Hero Section */
|
||
.hero-section {
|
||
padding: 32px 0 40px;
|
||
min-height: auto;
|
||
}
|
||
|
||
.hero-container > div {
|
||
display: flex !important;
|
||
flex-direction: column !important;
|
||
gap: 24px !important;
|
||
}
|
||
|
||
.hero-title {
|
||
font-size: 32px;
|
||
}
|
||
|
||
.hero-tag {
|
||
font-size: 12px;
|
||
padding: 5px 12px;
|
||
margin-bottom: 16px;
|
||
}
|
||
|
||
/* Course Structure Section - 减少顶部间距 */
|
||
.course-structure {
|
||
padding: 24px 0 0;
|
||
}
|
||
|
||
.section-title {
|
||
margin-bottom: 20px;
|
||
padding: 0 16px;
|
||
}
|
||
|
||
.section-title h2 {
|
||
font-size: 22px;
|
||
margin-bottom: 8px;
|
||
}
|
||
|
||
.section-subtitle {
|
||
font-size: 14px;
|
||
}
|
||
|
||
/* 面包屑 - 横向滑动 */
|
||
.breadcrumb-wrapper {
|
||
padding: 12px 16px 0;
|
||
margin-bottom: 12px;
|
||
}
|
||
|
||
.breadcrumb {
|
||
justify-content: flex-start;
|
||
gap: 6px;
|
||
}
|
||
|
||
.breadcrumb-item {
|
||
height: 32px;
|
||
padding: 0 12px;
|
||
font-size: 11px;
|
||
}
|
||
|
||
.breadcrumb-separator {
|
||
font-size: 11px;
|
||
}
|
||
|
||
/* Tabs - 横向滑动 */
|
||
.sticky-tabs-wrapper {
|
||
padding: 12px 0;
|
||
margin-bottom: 16px;
|
||
position: static;
|
||
}
|
||
|
||
.tab-nav {
|
||
justify-content: flex-start;
|
||
flex-wrap: nowrap;
|
||
gap: 10px;
|
||
padding: 0 16px;
|
||
overflow-x: auto;
|
||
-webkit-overflow-scrolling: touch;
|
||
scrollbar-width: none;
|
||
-ms-overflow-style: none;
|
||
}
|
||
|
||
.tab-nav::-webkit-scrollbar {
|
||
display: none;
|
||
}
|
||
|
||
.tab-item {
|
||
padding: 0 18px;
|
||
height: 40px;
|
||
font-size: 13px;
|
||
}
|
||
|
||
/* 内容区域 */
|
||
.content-columns-wrapper {
|
||
// padding: 0 16px;
|
||
// margin-bottom: 40px;
|
||
}
|
||
|
||
.content-columns {
|
||
gap: 16px;
|
||
}
|
||
|
||
/* 正文卡片 */
|
||
.main-article {
|
||
padding: 22px 20px;
|
||
}
|
||
|
||
.article-title {
|
||
font-size: 26px;
|
||
}
|
||
|
||
.article-content {
|
||
font-size: 15px;
|
||
}
|
||
|
||
.article-content h2 {
|
||
font-size: 20px;
|
||
margin: 28px 0 16px;
|
||
}
|
||
|
||
.article-content p {
|
||
margin-bottom: 16px;
|
||
}
|
||
|
||
.chart-card {
|
||
margin: 24px 0;
|
||
padding: 12px;
|
||
}
|
||
|
||
.chart-placeholder {
|
||
height: 220px;
|
||
font-size: 13px;
|
||
}
|
||
|
||
/* 右侧卡片 */
|
||
.lessons-card,
|
||
.challenge-banner {
|
||
padding: 20px 18px;
|
||
}
|
||
|
||
.lessons-title {
|
||
font-size: 11px;
|
||
margin-bottom: 16px;
|
||
}
|
||
|
||
.lesson-item {
|
||
padding: 10px;
|
||
margin-bottom: 12px;
|
||
gap: 10px;
|
||
}
|
||
|
||
.lesson-thumbnail {
|
||
width: 100px;
|
||
height: 56px;
|
||
}
|
||
|
||
.lesson-text {
|
||
font-size: 12px;
|
||
}
|
||
|
||
/* Challenge Banner */
|
||
.challenge-logo {
|
||
width: 40px;
|
||
height: 40px;
|
||
margin-bottom: 12px;
|
||
}
|
||
|
||
.challenge-title {
|
||
font-size: 16px;
|
||
margin-bottom: 6px;
|
||
}
|
||
|
||
.challenge-text {
|
||
font-size: 12px;
|
||
margin-bottom: 16px;
|
||
}
|
||
|
||
.challenge-btn {
|
||
padding: 10px 20px;
|
||
font-size: 13px;
|
||
}
|
||
|
||
/* Completion Card */
|
||
.completion-section {
|
||
padding: 32px 16px 60px;
|
||
}
|
||
|
||
.completion-card {
|
||
flex-direction: column;
|
||
padding: 28px 20px;
|
||
gap: 24px;
|
||
text-align: center;
|
||
}
|
||
|
||
.completion-title {
|
||
font-size: 24px;
|
||
margin-bottom: 8px;
|
||
}
|
||
|
||
.completion-text {
|
||
font-size: 14px;
|
||
margin-bottom: 20px;
|
||
}
|
||
|
||
.completion-buttons {
|
||
justify-content: center;
|
||
gap: 10px;
|
||
}
|
||
|
||
.lesson-nav-btn {
|
||
padding: 10px 20px;
|
||
font-size: 14px;
|
||
}
|
||
|
||
.completion-icons {
|
||
gap: 16px;
|
||
}
|
||
|
||
.glow-icon {
|
||
width: 60px;
|
||
height: 60px;
|
||
}
|
||
|
||
.glow-icon::before {
|
||
width: 76px;
|
||
height: 76px;
|
||
}
|
||
|
||
.glow-icon svg {
|
||
width: 36px;
|
||
height: 36px;
|
||
}
|
||
|
||
/* Back to top */
|
||
.back-section {
|
||
padding: 28px 16px 16px;
|
||
}
|
||
|
||
.back-to-top-btn {
|
||
padding: 10px 24px;
|
||
font-size: 14px;
|
||
}
|
||
|
||
.breadcrumb {
|
||
align-items: center;
|
||
justify-content: left;
|
||
flex-wrap: nowrap;
|
||
white-space: nowrap;
|
||
}
|
||
}
|
||
|
||
|
||
|
||
}
|
||
|
||
#source::before {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
pointer-events: none;
|
||
z-index: -1;
|
||
background-image: url(../images/backgrounds/bg_center_source_section.webp);
|
||
background-size: contain;
|
||
background-position: top center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
height: 100%;
|
||
}
|
||
|
||
/* source section end */
|
||
|
||
.article-detail-section{
|
||
padding-bottom: 9.375rem;
|
||
}
|
||
|
||
|
||
/* great Job section start*/
|
||
.greate-job-section {
|
||
position: relative;
|
||
margin: 0 auto;
|
||
padding: 150px 0;
|
||
|
||
.support-card {
|
||
position: relative;
|
||
background: linear-gradient(135deg, #151515 0%, #0F0F0F 100%);
|
||
border: 1px solid rgba(249, 249, 249, 0.12);
|
||
border-radius: 18px;
|
||
padding-top: 30px;
|
||
padding-bottom: 40px;
|
||
padding-left: 40px;
|
||
padding-right: 20px;
|
||
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
|
||
overflow: hidden;
|
||
}
|
||
|
||
.support-content {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 0px;
|
||
}
|
||
|
||
.support-text {
|
||
flex: 1;
|
||
}
|
||
|
||
.support-title {
|
||
font-size: 60px;
|
||
font-weight: 700;
|
||
color: #F9F9F9;
|
||
margin: 0 0 10px;
|
||
|
||
}
|
||
|
||
.support-subtitle {
|
||
font-size: 23px;
|
||
color: rgba(249, 249, 249, 0.7);
|
||
margin: 0 0 10px;
|
||
max-width: 640px;
|
||
}
|
||
|
||
.support-buttons {
|
||
display: flex;
|
||
gap: 50px;
|
||
margin-top: 30px;
|
||
}
|
||
|
||
.support-btn {
|
||
padding: 0 24px;
|
||
border-radius: 10px;
|
||
font-size: 20px;
|
||
font-weight: 600;
|
||
line-height: 24px;
|
||
cursor: pointer;
|
||
transition: all 0.2s;
|
||
text-decoration: none;
|
||
display: inline-flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
gap: 8px;
|
||
border-radius: 999px;
|
||
}
|
||
|
||
.support-btn-primary {
|
||
/* background: #F98715; */
|
||
border: none;
|
||
color: #F9F9F9;
|
||
}
|
||
|
||
.support-btn-primary:focus {
|
||
outline: none;
|
||
}
|
||
|
||
.support-btn-secondary {
|
||
background: #faf6f6;
|
||
border: 1px solid rgba(249, 249, 249, 0.3);
|
||
color: #F98715;
|
||
}
|
||
|
||
.support-btn-secondary:hover {
|
||
// background: rgba(249, 249, 249, 0.05);
|
||
// border-color: rgba(249, 249, 249, 0.4);
|
||
background-color: #fff;
|
||
color: #F9A215;
|
||
border-color: rgba(249, 249, 249, 100%);
|
||
text-decoration: none;
|
||
|
||
box-shadow: inset 0 5px 10px 0 rgba(249, 249, 249, 0.6), 0 5px 10px 0 rgba(249, 249, 249, 0.6);
|
||
}
|
||
|
||
.support-btn-secondary:focus {
|
||
outline: none;
|
||
box-shadow: 0 0 0 3px rgba(249, 249, 249, 0.1);
|
||
}
|
||
|
||
.support-btn-secondary svg {
|
||
width: 12px;
|
||
height: 12px;
|
||
fill: currentColor;
|
||
}
|
||
|
||
.support-visual {
|
||
flex-shrink: 0;
|
||
// width: 465px;
|
||
/* height: 180px; */
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
}
|
||
|
||
.support-glow {
|
||
position: relative;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
}
|
||
|
||
.support-icon {
|
||
position: relative;
|
||
width: 385px;
|
||
height: 392px;
|
||
border-radius: 20px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
|
||
img {
|
||
max-width: 100%;
|
||
height: auto;
|
||
}
|
||
}
|
||
|
||
.support-icon svg {
|
||
width: 40px;
|
||
height: 40px;
|
||
fill: #F9F9F9;
|
||
}
|
||
|
||
.icon-arrow{
|
||
width: auto;
|
||
height: auto;
|
||
font-size: 10px;
|
||
}
|
||
|
||
/* Responsive */
|
||
@media (max-width: 991px) {
|
||
.support-content {
|
||
flex-direction: column;
|
||
text-align: center;
|
||
}
|
||
|
||
.support-visual {
|
||
width: 160px;
|
||
height: 160px;
|
||
}
|
||
|
||
.support-buttons {
|
||
justify-content: center;
|
||
flex-wrap: wrap;
|
||
}
|
||
}
|
||
}
|
||
|
||
.greate-job-section::after {
|
||
content: "";
|
||
position: absolute;
|
||
left: 0px;
|
||
right: 0px;
|
||
bottom: 0px;
|
||
background-image: url(../images/backgrounds/academy/dotdot.png);
|
||
background-position: center center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
height: 230px;
|
||
pointer-events: none;
|
||
z-index: 2;
|
||
}
|
||
|
||
/* greate Job section end */
|
||
|
||
@media (max-width: 991px) {
|
||
.main-wrapper {
|
||
flex-direction: column;
|
||
align-items: center;
|
||
}
|
||
|
||
.toc-desktop {
|
||
display: none;
|
||
}
|
||
|
||
.toc-mobile-toggle {
|
||
display: block;
|
||
}
|
||
|
||
.content-wrapper {
|
||
width: 100%;
|
||
margin-left: 0;
|
||
}
|
||
|
||
.breadcrumb-box {
|
||
width: 100%;
|
||
}
|
||
|
||
.content-container {
|
||
width: 100%;
|
||
padding: 30px;
|
||
}
|
||
}
|
||
|
||
@media (max-width: 768px) {
|
||
.custom-breadcrumb .breadcrumb-item {
|
||
padding: 6px 23px;
|
||
font-size: 12px;
|
||
margin-right: 18px;
|
||
}
|
||
|
||
.article_content {
|
||
height: auto;
|
||
min-height: auto;
|
||
max-height: none !important;
|
||
overflow-y: unset;
|
||
}
|
||
|
||
.content-container {
|
||
padding: 10px;
|
||
}
|
||
}
|
||
|
||
@media (max-width: 575px) {
|
||
.breadcrumb-box ol.breadcrumb {
|
||
font-size: 12px;
|
||
}
|
||
|
||
.content-container {
|
||
padding: 22px;
|
||
}
|
||
}
|
||
|
||
#article_content {
|
||
|
||
h1,
|
||
.h1 {
|
||
font-size: 2.6875rem;
|
||
}
|
||
}
|
||
|
||
|
||
@media (max-width: 768px) {
|
||
#academy-sub {
|
||
/* margin-top: 5.9375rem; */
|
||
.wp-block-table table{
|
||
min-width: unset;
|
||
}
|
||
}
|
||
}
|
||
|
||
|
||
/* academy-1 page start */
|
||
|
||
|
||
/* payout start */
|
||
#payout {
|
||
margin-top: 5.9375rem;
|
||
|
||
.academy-block-1 {
|
||
height: 53.125rem;
|
||
background-image: none;
|
||
}
|
||
|
||
.bn_bg_layer {
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
width: 100%;
|
||
z-index: -1;
|
||
/* Ensure background is below all content */
|
||
transition: all 1s ease-in-out;
|
||
height: 53.125rem;
|
||
background-image: url(../images/backgrounds/academy/academy_bg_1.webp);
|
||
background-size: cover;
|
||
background-position: center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
}
|
||
|
||
.academy-block-1 {
|
||
height: auto;
|
||
}
|
||
|
||
.funded-trading-hero .text-center {
|
||
max-width: 51rem;
|
||
}
|
||
|
||
.hero {
|
||
padding: 6.25rem 0 3.5rem;
|
||
/* 100px top, 56px bottom */
|
||
padding-top: 3.125rem;
|
||
text-align: center;
|
||
}
|
||
|
||
.hero-title {
|
||
// margin-top: 12.5rem;
|
||
margin-top: 7.5rem;
|
||
}
|
||
|
||
#academy-section-1 .card-style-2 .card p {
|
||
font-size: 14px;
|
||
line-height: 20px;
|
||
font-weight: 100;
|
||
}
|
||
|
||
|
||
#academy-section-1 p.small-muted {
|
||
font-size: 20px;
|
||
width: 68%;
|
||
}
|
||
|
||
#academy-section-1 .mb-3,
|
||
.my-3 {
|
||
margin-bottom: 25px !important;
|
||
}
|
||
|
||
/* small muted */
|
||
.small-muted {
|
||
color: #fff;
|
||
font-size: 20px;
|
||
}
|
||
|
||
.card-style-2 .card {
|
||
background-image: url(../images/backgrounds/card_bg_1.png);
|
||
background-size: 100% 100%;
|
||
background-repeat: no-repeat;
|
||
|
||
padding: 2.5rem 1.75rem;
|
||
padding: 40px 28px;
|
||
}
|
||
|
||
.card-style-2 .card:hover {
|
||
background-color: var(--aifo-orange) !important;
|
||
-webkit-box-shadow: inset 0 5px 10px 0 rgba(249, 135, 21, 0.6), 0 8px 15px 0 rgba(249, 135, 21, 0.7);
|
||
box-shadow: inset 0 5px 10px 0 rgba(249, 135, 21, 0.6), 0 8px 15px 0 rgba(249, 135, 21, 0.7);
|
||
background-image: unset;
|
||
}
|
||
|
||
#stories {
|
||
.small-muted {
|
||
width: 68%;
|
||
margin-bottom: 0px;
|
||
}
|
||
|
||
.growth-controls {
|
||
position: absolute;
|
||
right: 0;
|
||
top: 0px;
|
||
}
|
||
|
||
/* Carousel */
|
||
|
||
.carousel-wrapper {
|
||
position: relative;
|
||
width: 100vw;
|
||
overflow: hidden;
|
||
padding: 40px 0;
|
||
}
|
||
|
||
.carousel-container-1 {
|
||
position: relative;
|
||
width: 100%;
|
||
overflow: hidden;
|
||
}
|
||
|
||
.carousel-track {
|
||
display: flex;
|
||
transition: transform 0.5s ease;
|
||
}
|
||
|
||
.carousel-item {
|
||
flex: 0 0 900px;
|
||
height: 450px;
|
||
background: #111;
|
||
border-radius: 12px;
|
||
margin: 0 20px;
|
||
position: relative;
|
||
display: flex;
|
||
padding: 30px;
|
||
color: #fff;
|
||
}
|
||
|
||
/* Image */
|
||
.left-img {
|
||
width: 383px;
|
||
height: 383px;
|
||
object-fit: cover;
|
||
border-radius: 10px;
|
||
}
|
||
|
||
/* Right text */
|
||
.content {
|
||
margin-left: 40px;
|
||
display: flex;
|
||
flex-direction: column;
|
||
justify-content: center;
|
||
}
|
||
|
||
.content h2 {
|
||
font-size: 28px;
|
||
font-weight: 700;
|
||
}
|
||
|
||
.content p {
|
||
font-size: 16px;
|
||
margin-top: 10px;
|
||
opacity: .85;
|
||
}
|
||
|
||
.btn-watch {
|
||
margin-top: 30px;
|
||
}
|
||
|
||
/* ===============================
|
||
Fade-in animation (trigger once when entering viewport)
|
||
================================= */
|
||
.carousel-item .left-img,
|
||
.carousel-item h2,
|
||
.carousel-item p,
|
||
.carousel-item .btn-watch {
|
||
opacity: 0;
|
||
transform: translateY(20px);
|
||
transition: all 0.8s ease;
|
||
}
|
||
|
||
.carousel-item.fade-in.show .left-img {
|
||
opacity: 1;
|
||
transform: translateY(0);
|
||
transition-delay: 0.1s;
|
||
}
|
||
|
||
.carousel-item.fade-in.show h2 {
|
||
opacity: 1;
|
||
transform: translateY(0);
|
||
transition-delay: 0.2s;
|
||
font-size: 35px;
|
||
}
|
||
|
||
.carousel-item.fade-in.show p {
|
||
opacity: 1;
|
||
transform: translateY(0);
|
||
transition-delay: 0.3s;
|
||
width: 90%;
|
||
font-size: 24px;
|
||
}
|
||
|
||
.carousel-item.fade-in.show .btn-watch {
|
||
opacity: 1;
|
||
transform: translateY(0);
|
||
transition-delay: 0.2s;
|
||
font-size: 20px;
|
||
width: 281px;
|
||
}
|
||
|
||
|
||
/* ==============================
|
||
Dots
|
||
================================= */
|
||
.dots {
|
||
text-align: center;
|
||
margin-top: 80px;
|
||
}
|
||
|
||
.dot {
|
||
display: inline-block;
|
||
margin: 0 5px;
|
||
width: 48px;
|
||
height: 6px;
|
||
border-radius: 4px;
|
||
background: #333;
|
||
cursor: pointer;
|
||
transition: background .18s;
|
||
}
|
||
|
||
.dot.active {
|
||
background: #F98715;
|
||
}
|
||
|
||
/* ===============================
|
||
Left and right 100px gradient mask
|
||
================================= */
|
||
.gradient-left,
|
||
.gradient-right {
|
||
position: absolute;
|
||
top: 0;
|
||
width: 100px;
|
||
height: 100%;
|
||
pointer-events: none;
|
||
z-index: 20;
|
||
}
|
||
|
||
.gradient-left {
|
||
left: 0;
|
||
background: linear-gradient(to right, black 0%, transparent 100%);
|
||
}
|
||
|
||
.gradient-right {
|
||
right: 0;
|
||
background: linear-gradient(to left, black 0%, transparent 100%);
|
||
}
|
||
|
||
/* ===============================
|
||
Responsive
|
||
================================= */
|
||
|
||
/* ===============================
|
||
Medium screen (<= 992px)
|
||
================================= */
|
||
@media (max-width: 992px) {
|
||
.carousel-item {
|
||
flex: 0 0 90%;
|
||
height: auto;
|
||
padding: 30px 20px;
|
||
flex-direction: column;
|
||
text-align: center;
|
||
}
|
||
|
||
/* Image slightly larger */
|
||
.left-img {
|
||
width: 320px;
|
||
height: 320px;
|
||
margin: 0 auto;
|
||
}
|
||
|
||
/* Title larger */
|
||
.content h2 {
|
||
font-size: 26px;
|
||
margin-top: 20px;
|
||
}
|
||
|
||
/* Description clearer */
|
||
.content p {
|
||
font-size: 17px;
|
||
line-height: 1.55;
|
||
margin-top: 12px;
|
||
}
|
||
|
||
.btn-watch {
|
||
font-size: 16px;
|
||
padding: 0px 26px;
|
||
margin-top: 22px;
|
||
|
||
}
|
||
}
|
||
|
||
|
||
}
|
||
|
||
|
||
@media (min-height: 600px) and (min-width: 767px) {
|
||
[data-spotlight="fullscreen"] {
|
||
height: auto;
|
||
margin-bottom: 40px;
|
||
}
|
||
}
|
||
|
||
}
|
||
|
||
/* payout end */
|
||
|
||
/* affiliate start */
|
||
#affiliate {
|
||
margin-top: 5.9375rem;
|
||
|
||
.funded-trading-hero .text-center {
|
||
max-width: 51rem;
|
||
}
|
||
|
||
.academy-block-1 {
|
||
height: 40.125rem;
|
||
background-image: unset;
|
||
}
|
||
|
||
.hero {
|
||
padding: 6.25rem 0 3.5rem;
|
||
/* 100px top, 56px bottom */
|
||
padding-top: 3.125rem;
|
||
text-align: center;
|
||
}
|
||
|
||
.hero-title {
|
||
// margin-top: 12.5rem;
|
||
margin-top: 7.5rem;
|
||
}
|
||
|
||
#academy-section-1 .card-style-2 .card p {
|
||
font-size: 14px;
|
||
line-height: 20px;
|
||
font-weight: 100;
|
||
}
|
||
|
||
#academy-section-1 p.small-muted {
|
||
font-size: 20px;
|
||
width: 68%;
|
||
}
|
||
|
||
#academy-section-1 .mb-3,
|
||
.my-3 {
|
||
margin-bottom: 25px !important;
|
||
}
|
||
|
||
/* small muted */
|
||
.small-muted {
|
||
color: #fff;
|
||
font-size: 20px;
|
||
}
|
||
|
||
.card-style-2 .card {
|
||
background: url(../images/backgrounds/card_bg_1.png) center / 100% 100% no-repeat;
|
||
background-size: 100% 100%;
|
||
padding: 2.5rem 1.75rem;
|
||
padding: 40px 28px;
|
||
}
|
||
|
||
.card-style-2 .card:hover {
|
||
background-image: none;
|
||
}
|
||
|
||
#stories {
|
||
.small-muted {
|
||
width: 68%;
|
||
margin-bottom: 0px;
|
||
}
|
||
|
||
.growth-controls {
|
||
position: absolute;
|
||
right: 0;
|
||
top: 0px;
|
||
}
|
||
|
||
/* Carousel */
|
||
|
||
.carousel-wrapper {
|
||
position: relative;
|
||
width: 100vw;
|
||
overflow: hidden;
|
||
padding: 40px 0;
|
||
}
|
||
|
||
.carousel-container-1 {
|
||
position: relative;
|
||
width: 100%;
|
||
overflow: hidden;
|
||
}
|
||
|
||
.carousel-track {
|
||
display: flex;
|
||
transition: transform 0.5s ease;
|
||
}
|
||
|
||
.carousel-item {
|
||
flex: 0 0 900px;
|
||
height: 450px;
|
||
background: #111;
|
||
border-radius: 12px;
|
||
margin: 0 20px;
|
||
position: relative;
|
||
display: flex;
|
||
padding: 30px;
|
||
color: #fff;
|
||
}
|
||
|
||
/* Image */
|
||
.left-img {
|
||
width: 383px;
|
||
height: 383px;
|
||
object-fit: cover;
|
||
border-radius: 10px;
|
||
}
|
||
|
||
/* Right text */
|
||
.content {
|
||
margin-left: 40px;
|
||
display: flex;
|
||
flex-direction: column;
|
||
justify-content: center;
|
||
}
|
||
|
||
.content h2 {
|
||
font-size: 28px;
|
||
font-weight: 700;
|
||
}
|
||
|
||
.content p {
|
||
font-size: 16px;
|
||
margin-top: 10px;
|
||
opacity: .85;
|
||
}
|
||
|
||
.btn-watch {
|
||
margin-top: 30px;
|
||
}
|
||
|
||
/* ===============================
|
||
Fade-in animation (trigger once when entering viewport)
|
||
================================= */
|
||
.carousel-item .left-img,
|
||
.carousel-item h2,
|
||
.carousel-item p,
|
||
.carousel-item .btn-watch {
|
||
opacity: 0;
|
||
transform: translateY(20px);
|
||
transition: all 0.8s ease;
|
||
}
|
||
|
||
.carousel-item.fade-in.show .left-img {
|
||
opacity: 1;
|
||
transform: translateY(0);
|
||
transition-delay: 0.1s;
|
||
}
|
||
|
||
.carousel-item.fade-in.show h2 {
|
||
opacity: 1;
|
||
transform: translateY(0);
|
||
transition-delay: 0.2s;
|
||
font-size: 35px;
|
||
}
|
||
|
||
.carousel-item.fade-in.show p {
|
||
opacity: 1;
|
||
transform: translateY(0);
|
||
transition-delay: 0.3s;
|
||
width: 90%;
|
||
font-size: 24px;
|
||
}
|
||
|
||
.carousel-item.fade-in.show .btn-watch {
|
||
opacity: 1;
|
||
transform: translateY(0);
|
||
transition-delay: 0.2s;
|
||
font-size: 20px;
|
||
width: 281px;
|
||
}
|
||
|
||
|
||
/* ==============================
|
||
Dots
|
||
================================= */
|
||
.dots {
|
||
text-align: center;
|
||
margin-top: 80px;
|
||
}
|
||
|
||
.dot {
|
||
display: inline-block;
|
||
margin: 0 5px;
|
||
width: 48px;
|
||
height: 6px;
|
||
border-radius: 4px;
|
||
background: #333;
|
||
cursor: pointer;
|
||
transition: background .18s;
|
||
}
|
||
|
||
.dot.active {
|
||
background: #F98715;
|
||
}
|
||
|
||
/* ===============================
|
||
Left and right 100px gradient mask
|
||
================================= */
|
||
.gradient-left,
|
||
.gradient-right {
|
||
position: absolute;
|
||
top: 0;
|
||
width: 100px;
|
||
height: 100%;
|
||
pointer-events: none;
|
||
z-index: 20;
|
||
}
|
||
|
||
.gradient-left {
|
||
left: 0;
|
||
background: linear-gradient(to right, black 0%, transparent 100%);
|
||
}
|
||
|
||
.gradient-right {
|
||
right: 0;
|
||
background: linear-gradient(to left, black 0%, transparent 100%);
|
||
}
|
||
|
||
/* ===============================
|
||
Responsive
|
||
================================= */
|
||
|
||
/* ===============================
|
||
Medium screen (<= 992px)
|
||
================================= */
|
||
@media (max-width: 992px) {
|
||
.carousel-item {
|
||
flex: 0 0 90%;
|
||
height: auto;
|
||
padding: 30px 20px;
|
||
flex-direction: column;
|
||
text-align: center;
|
||
}
|
||
|
||
/* Image slightly larger */
|
||
.left-img {
|
||
width: 320px;
|
||
height: 320px;
|
||
margin: 0 auto;
|
||
}
|
||
|
||
/* Title larger */
|
||
.content h2 {
|
||
font-size: 26px;
|
||
margin-top: 20px;
|
||
}
|
||
|
||
/* Description clearer */
|
||
.content p {
|
||
font-size: 17px;
|
||
line-height: 1.55;
|
||
margin-top: 12px;
|
||
}
|
||
|
||
.btn-watch {
|
||
font-size: 16px;
|
||
padding: 0 26px;
|
||
margin-top: 22px;
|
||
|
||
}
|
||
}
|
||
|
||
|
||
@media (max-width: 768px) {}
|
||
|
||
}
|
||
|
||
#section-10 .bg_light {
|
||
background-position-y: -184px;
|
||
}
|
||
|
||
#section-10 .bg_light .container {
|
||
/* padding-top: 17.5rem; */
|
||
padding-bottom: 1.5rem;
|
||
|
||
}
|
||
|
||
.main-course {
|
||
background-image: url(../images/backgrounds/lc_bg_2.png);
|
||
background-size: contain;
|
||
background-position: center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
}
|
||
|
||
.start-earning {
|
||
background-image: url(../images/backgrounds/lc_bg_1.png);
|
||
background-size: contain;
|
||
background-position: center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
}
|
||
|
||
}
|
||
|
||
/* payout end */
|
||
|
||
/* funding program page strat */
|
||
#funding_program {
|
||
/* height: 43.125rem; */
|
||
|
||
.academy-block-1 {
|
||
// height: 43.125rem;
|
||
height: 41.125rem;
|
||
background-image: unset;
|
||
}
|
||
|
||
.funded-trading-hero .text-center {
|
||
max-width: 51rem;
|
||
}
|
||
|
||
.funded-trading-hero .text-center .banner-desc {
|
||
width: 510px;
|
||
}
|
||
|
||
.hero {
|
||
padding: 6.25rem 0 3.5rem;
|
||
/* 100px top, 56px bottom */
|
||
padding-top: 3.125rem;
|
||
text-align: center;
|
||
}
|
||
|
||
.hero-title {
|
||
margin-top: 7.5rem;
|
||
}
|
||
|
||
#academy-section-1 .card-style-2 .card p {
|
||
font-size: 14px;
|
||
line-height: 20px;
|
||
font-weight: 100;
|
||
}
|
||
|
||
#academy-section-1 p.small-muted {
|
||
font-size: 20px;
|
||
width: 68%;
|
||
}
|
||
|
||
#academy-section-1 .mb-3,
|
||
.my-3 {
|
||
margin-bottom: 25px !important;
|
||
}
|
||
|
||
/* small muted */
|
||
.small-muted {
|
||
color: #fff;
|
||
font-size: 20px;
|
||
}
|
||
|
||
.card-style-2 .card {
|
||
background: url(../images/backgrounds/card_bg_1.png) center / 100% 100% no-repeat;
|
||
background-size: 100% 100%;
|
||
padding: 2.5rem 1.75rem;
|
||
padding: 40px 28px;
|
||
}
|
||
|
||
.card-style-2 .card:hover {
|
||
background-image: none;
|
||
}
|
||
|
||
#section-10 .bg_light {
|
||
background-position-y: -184px;
|
||
}
|
||
|
||
#section-10 .bg_light .container {
|
||
/* padding-top: 17.5rem; */
|
||
padding-bottom: 1.5rem;
|
||
}
|
||
|
||
.main-course {
|
||
background-image: url(../images/backgrounds/lc_bg_2.png);
|
||
background-size: contain;
|
||
background-position: center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
}
|
||
|
||
.start-earning {
|
||
background-image: url(../images/backgrounds/lc_bg_1.png);
|
||
background-size: contain;
|
||
background-position: center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
}
|
||
|
||
@media (max-width: 768px) {
|
||
.funded-trading-hero .text-center .banner-desc {
|
||
width: 100%;
|
||
}
|
||
}
|
||
|
||
}
|
||
|
||
/* funding program page end */
|
||
|
||
/* Search Section start */
|
||
.search-section {
|
||
max-width: 885px;
|
||
margin: 0 auto;
|
||
width: 100%;
|
||
|
||
|
||
.search-input-group {
|
||
position: relative;
|
||
margin-bottom: 1.875rem;
|
||
}
|
||
|
||
.search-input-group .search-icon {
|
||
position: absolute;
|
||
left: 1rem;
|
||
top: 50%;
|
||
transform: translateY(-50%);
|
||
color: rgba(249, 249, 249, 0.5);
|
||
z-index: 10;
|
||
}
|
||
|
||
.search-input {
|
||
background: rgba(0, 0, 0, 0.5);
|
||
border: 1px solid rgba(249, 249, 249, 0.5);
|
||
color: #F9F9F9;
|
||
padding: 0.9rem 1rem 0.9rem 3rem;
|
||
border-radius: 15px;
|
||
width: 100%;
|
||
transition: all 0.3s;
|
||
}
|
||
|
||
.search-input:focus {
|
||
background: rgba(0, 0, 0, 0.7);
|
||
border-color: #F98715;
|
||
outline: none;
|
||
box-shadow: 0 0 0 3px rgba(249, 135, 21, 0.1);
|
||
color: #F9F9F9;
|
||
}
|
||
|
||
.search-input::placeholder {
|
||
color: rgba(249, 249, 249, 0.4);
|
||
}
|
||
|
||
.search-contain {
|
||
display: flex;
|
||
}
|
||
|
||
.search-input-group {
|
||
flex: 1;
|
||
margin-right: 16px;
|
||
}
|
||
|
||
.search-btn {
|
||
width: 120px;
|
||
min-width: 120px;
|
||
/* Prevent button from being compressed */
|
||
}
|
||
|
||
.btn-search {
|
||
border: none;
|
||
/* padding: 0.9rem 2.5rem; */
|
||
border-radius: 10px;
|
||
font-weight: 600;
|
||
transition: all 0.3s;
|
||
width: 120px;
|
||
line-height: 48px;
|
||
height: 48px;
|
||
}
|
||
|
||
.search-scope {
|
||
margin-top: 0;
|
||
display: flex;
|
||
align-items: center;
|
||
}
|
||
|
||
.search-scope-label {
|
||
color: var(--aifo-white);
|
||
margin-right: 3.125rem;
|
||
font-size: 0.95rem;
|
||
}
|
||
|
||
/* #searchForm{
|
||
.container {
|
||
padding-right: 0;
|
||
padding-left: 0;
|
||
}
|
||
} */
|
||
|
||
@media (max-width: 768px) {
|
||
.btn-search {
|
||
width: 100%;
|
||
}
|
||
|
||
.search-contain {
|
||
display: block;
|
||
width: 100%;
|
||
}
|
||
|
||
.search-btn {
|
||
width: 100%;
|
||
max-width: 100%;
|
||
}
|
||
|
||
.search-input-group {
|
||
margin-right: 0;
|
||
margin-bottom: 12px;
|
||
}
|
||
|
||
/* #searchForm{
|
||
.container {
|
||
padding-right: 15px;
|
||
padding-left: 15px;
|
||
}
|
||
} */
|
||
|
||
|
||
}
|
||
|
||
}
|
||
|
||
/* Search Section end */
|
||
|
||
/* 404 page strat */
|
||
#page_404 {
|
||
/* height: 43.125rem; */
|
||
|
||
.academy-block-1 {
|
||
height: 43.125rem;
|
||
background-color: transparent;
|
||
}
|
||
|
||
.academy-block-1::before {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
pointer-events: none;
|
||
z-index: -1;
|
||
background-image: url(../images/backgrounds/academy/academy_bg_1.webp);
|
||
background-size: contain;
|
||
background-position: center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
height: 805px;
|
||
}
|
||
|
||
.funded-trading-hero .text-center {
|
||
max-width: 100%;
|
||
}
|
||
|
||
.funded-trading-hero .text-center .banner-desc {
|
||
max-width: 100%;
|
||
}
|
||
|
||
.hero {
|
||
padding: 6.25rem 0 3.5rem;
|
||
padding-top: 3.125rem;
|
||
text-align: center;
|
||
}
|
||
|
||
.hero-title {
|
||
margin-top: 7.5rem;
|
||
font-size: 10.625rem;
|
||
}
|
||
|
||
.search-section {
|
||
margin-bottom: 250px;
|
||
margin-top: 20px;
|
||
}
|
||
|
||
@media (max-width: 768px) {
|
||
|
||
.funded-trading-hero .text-center .banner-desc {
|
||
width: 100%;
|
||
}
|
||
|
||
.error-title {
|
||
font-size: 4rem;
|
||
}
|
||
|
||
.hero-title {
|
||
margin-top: 7.5rem;
|
||
font-size: 4rem;
|
||
width: 100%;
|
||
text-align: center;
|
||
margin-left: 0;
|
||
margin-right: 0;
|
||
}
|
||
|
||
.error-subtitle {
|
||
font-size: 1.2rem;
|
||
}
|
||
|
||
.search-section {
|
||
padding: 2rem 1rem;
|
||
margin-top: 50px;
|
||
}
|
||
|
||
.search-wrapper {
|
||
padding: 1.5rem;
|
||
}
|
||
|
||
.btn-search {
|
||
margin-top: 1rem;
|
||
}
|
||
|
||
.academy-block-1 {
|
||
height: auto;
|
||
}
|
||
|
||
.search-section {
|
||
margin-bottom: 100px;
|
||
}
|
||
|
||
.search-input-group {
|
||
margin-bottom: 0rem;
|
||
}
|
||
|
||
.center-buttons {
|
||
margin-top: 54px;
|
||
}
|
||
|
||
|
||
}
|
||
|
||
}
|
||
|
||
@media (max-width: 768px) {
|
||
.main {
|
||
margin-top: 72px;
|
||
}
|
||
|
||
.search-section {
|
||
.search-scope {
|
||
margin-top: 20px;
|
||
display: block;
|
||
align-items: center;
|
||
padding-left: 15px;
|
||
}
|
||
|
||
.custom-control {
|
||
width: 100%;
|
||
margin: 18px 0;
|
||
}
|
||
|
||
.d-flex {
|
||
display: block !important;
|
||
}
|
||
|
||
#searchForm .row {
|
||
padding: 0 15px;
|
||
}
|
||
}
|
||
|
||
}
|
||
|
||
/* 404 page end */
|
||
|
||
#academy-section-1 .card-style-2 .col-md-6 {
|
||
margin-bottom: 20px;
|
||
}
|
||
|
||
#academy-1 {
|
||
|
||
.academy-block-1 {
|
||
background-color: transparent;
|
||
}
|
||
|
||
.academy-block-1::before {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
pointer-events: none;
|
||
z-index: -1;
|
||
background-image: url(../images/backgrounds/academy/academy_bg_1.webp);
|
||
background-size: contain;
|
||
background-position: center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
height: 805px;
|
||
}
|
||
|
||
.academy-title-1 {
|
||
margin-top: 12.5rem;
|
||
}
|
||
|
||
.thumb {
|
||
width: 648px;
|
||
height: 414px;
|
||
background: #444;
|
||
border-top-left-radius: 12px;
|
||
border-top-right-radius: 12px;
|
||
position: relative;
|
||
overflow: hidden;
|
||
}
|
||
|
||
.thumb img {
|
||
width: 100%;
|
||
height: 100%;
|
||
object-fit: cover;
|
||
display: block;
|
||
}
|
||
}
|
||
|
||
/* Responsive调整 */
|
||
@media (max-width: 768px) {
|
||
|
||
#academy-main {
|
||
margin-top: 72px;
|
||
|
||
.heading {
|
||
text-align: center;
|
||
}
|
||
|
||
.hero-title {
|
||
margin-top: 80px;
|
||
margin-left: 10%;
|
||
margin-right: 10%;
|
||
}
|
||
|
||
#academy-section-1 p.small-muted {
|
||
text-align: center;
|
||
width: 100%;
|
||
}
|
||
|
||
.heading-icon {
|
||
height: 51px;
|
||
width: 51px;
|
||
transform: translateY(-12px) rotateX(5deg) rotateY(5deg) scale(1.05);
|
||
}
|
||
|
||
.center-buttons {
|
||
margin-top: 60px;
|
||
}
|
||
|
||
.academy-block-1 {
|
||
height: 35.125rem;
|
||
}
|
||
|
||
.container-narrow {
|
||
// padding: 0 50px;
|
||
}
|
||
|
||
#source {
|
||
.video-grid {
|
||
width: 100%;
|
||
height: auto;
|
||
}
|
||
|
||
.btn {
|
||
position: unset;
|
||
transform: unset;
|
||
}
|
||
|
||
.container {
|
||
padding-right: 15px;
|
||
padding-left: 15px;
|
||
}
|
||
|
||
.video-area{
|
||
height:auto !important;
|
||
max-height: 858px;
|
||
}
|
||
|
||
|
||
}
|
||
}
|
||
|
||
|
||
#academy-1 {
|
||
// height: 34.125rem;
|
||
|
||
.header_img_block {
|
||
position: absolute;
|
||
left: 50;
|
||
top: -40px;
|
||
}
|
||
|
||
.thumb {
|
||
margin: 0 auto;
|
||
width: 100%;
|
||
height: 197px;
|
||
}
|
||
|
||
.academy-title-1.mb-show {
|
||
// margin-top: 0;
|
||
// position: absolute;
|
||
// top: 330px;
|
||
margin: 2rem 0;
|
||
position: static;
|
||
}
|
||
|
||
.header_img_block.academy-title-1 {
|
||
position: static;
|
||
margin-top: 69px;
|
||
}
|
||
|
||
}
|
||
|
||
|
||
#payout {
|
||
margin-top: 72px;
|
||
|
||
#acadey-section-1 {
|
||
.btn-default {
|
||
width: 225px;
|
||
margin-left: auto;
|
||
margin-right: auto;
|
||
}
|
||
.text-primary-orange {
|
||
color: var(--aifo-white);
|
||
}
|
||
}
|
||
|
||
.heading {
|
||
text-align: center;
|
||
}
|
||
|
||
.hero-title {
|
||
margin-top: 80px;
|
||
margin-left: 10%;
|
||
margin-right: 10%;
|
||
}
|
||
|
||
#academy-section-1 p.small-muted {
|
||
text-align: center;
|
||
width: 100%;
|
||
}
|
||
|
||
.heading-icon {
|
||
height: 51px;
|
||
width: 51px;
|
||
transform: translateY(-12px) rotateX(5deg) rotateY(5deg) scale(1.05);
|
||
}
|
||
|
||
.center-buttons {
|
||
margin-top: 60px;
|
||
}
|
||
|
||
.academy-block-1 {
|
||
height: auto;
|
||
}
|
||
|
||
|
||
|
||
#stories {
|
||
.small-muted {
|
||
width: 100%;
|
||
margin-bottom: 0px;
|
||
}
|
||
|
||
.growth-controls {
|
||
position: unset;
|
||
margin-top: 40px;
|
||
display: flex;
|
||
justify-content: space-between !important;
|
||
}
|
||
|
||
.d-flex {
|
||
display: unset !important;
|
||
}
|
||
|
||
|
||
.carousel-item {
|
||
flex: 0 0 100%;
|
||
height: auto;
|
||
padding: 40px 20px 60px;
|
||
margin: 0;
|
||
text-align: center;
|
||
background: #231F20;
|
||
}
|
||
|
||
/* 图片占屏幕 70%,并保持比例 */
|
||
.left-img {
|
||
width: 70vw;
|
||
height: 70vw;
|
||
max-width: 70%;
|
||
max-height: 70%;
|
||
object-fit: cover;
|
||
border-radius: 12px;
|
||
margin: 0 auto;
|
||
display: block;
|
||
}
|
||
|
||
/* 标题 +5px */
|
||
.content h2 {
|
||
font-size: 33px;
|
||
/* 原来28px → 33px */
|
||
line-height: 1.3;
|
||
margin-top: 25px;
|
||
}
|
||
|
||
/* 描述保持可读性(可按需调整) */
|
||
.content p {
|
||
font-size: 18px;
|
||
line-height: 1.6;
|
||
margin-top: 15px;
|
||
}
|
||
|
||
/* 按钮 +5px */
|
||
.btn-watch {
|
||
font-size: 22px;
|
||
/* 原来17px → 22px */
|
||
padding: 0px 32px;
|
||
border-radius: 40px;
|
||
margin-top: 30px;
|
||
}
|
||
|
||
/* 指示点位置稍下移 */
|
||
.dots {
|
||
margin-top: 35px;
|
||
}
|
||
|
||
.carousel-item.fade-in.show p {
|
||
width: 100%;
|
||
font-size: 22px;
|
||
}
|
||
|
||
.carousel-item.fade-in.show .btn-watch {
|
||
opacity: 1;
|
||
transform: translateY(0);
|
||
transition-delay: 0.2s;
|
||
font-size: 20px;
|
||
width: 281px;
|
||
padding: 0;
|
||
position: unset;
|
||
border-radius: 10px;
|
||
margin: 0 auto;
|
||
padding: 7px 30px;
|
||
}
|
||
|
||
.gradient-left {
|
||
display: none;
|
||
}
|
||
|
||
.gradient-right {
|
||
display: none;
|
||
}
|
||
|
||
.carousel-track {
|
||
padding: 0 20px
|
||
}
|
||
|
||
.content {
|
||
margin-left: 0px;
|
||
}
|
||
|
||
}
|
||
|
||
|
||
#source {
|
||
.video-grid {
|
||
width: 100%;
|
||
height: auto;
|
||
}
|
||
|
||
.btn {
|
||
position: unset;
|
||
}
|
||
|
||
}
|
||
|
||
|
||
|
||
|
||
}
|
||
|
||
#affiliate {
|
||
margin-top: 72px;
|
||
|
||
.heading {
|
||
text-align: center;
|
||
}
|
||
|
||
.hero-title {
|
||
margin-top: 80px;
|
||
margin-left: 10%;
|
||
margin-right: 10%;
|
||
}
|
||
|
||
#academy-section-1 p.small-muted {
|
||
text-align: center;
|
||
width: 100%;
|
||
}
|
||
|
||
.heading-icon {
|
||
height: 51px;
|
||
width: 51px;
|
||
transform: translateY(-12px) rotateX(5deg) rotateY(5deg) scale(1.05);
|
||
}
|
||
|
||
.center-buttons {
|
||
margin-top: 60px;
|
||
}
|
||
|
||
.academy-block-1 {
|
||
height: 35.125rem;
|
||
}
|
||
|
||
|
||
|
||
#stories {
|
||
.small-muted {
|
||
width: 100%;
|
||
margin-bottom: 0px;
|
||
}
|
||
|
||
.growth-controls {
|
||
position: unset;
|
||
margin-top: 40px;
|
||
display: flex;
|
||
justify-content: space-between !important;
|
||
}
|
||
|
||
.d-flex {
|
||
display: unset !important;
|
||
}
|
||
|
||
|
||
.carousel-item {
|
||
flex: 0 0 100%;
|
||
height: auto;
|
||
padding: 40px 20px 60px;
|
||
margin: 0;
|
||
text-align: center;
|
||
background: #231F20;
|
||
}
|
||
|
||
/* 图片占屏幕 70%,并保持比例 */
|
||
.left-img {
|
||
width: 70vw;
|
||
height: 70vw;
|
||
max-width: 70%;
|
||
max-height: 70%;
|
||
object-fit: cover;
|
||
border-radius: 12px;
|
||
margin: 0 auto;
|
||
display: block;
|
||
}
|
||
|
||
/* 标题 +5px */
|
||
.content h2 {
|
||
font-size: 33px;
|
||
/* 原来28px → 33px */
|
||
line-height: 1.3;
|
||
margin-top: 25px;
|
||
}
|
||
|
||
/* 描述保持可读性(可按需调整) */
|
||
.content p {
|
||
font-size: 18px;
|
||
line-height: 1.6;
|
||
margin-top: 15px;
|
||
}
|
||
|
||
/* 按钮 +5px */
|
||
.btn-watch {
|
||
font-size: 22px;
|
||
/* 原来17px → 22px */
|
||
padding: 0px 32px;
|
||
border-radius: 40px;
|
||
margin-top: 30px;
|
||
}
|
||
|
||
/* 指示点位置稍下移 */
|
||
.dots {
|
||
margin-top: 35px;
|
||
}
|
||
|
||
.carousel-item.fade-in.show p {
|
||
width: 100%;
|
||
font-size: 22px;
|
||
}
|
||
|
||
.carousel-item.fade-in.show .btn-watch {
|
||
opacity: 1;
|
||
transform: translateY(0);
|
||
transition-delay: 0.2s;
|
||
font-size: 20px;
|
||
width: 281px;
|
||
padding: 0;
|
||
position: unset;
|
||
border-radius: 10px;
|
||
margin: 0 auto;
|
||
padding: 7px 30px;
|
||
}
|
||
|
||
.gradient-left {
|
||
display: none;
|
||
}
|
||
|
||
.gradient-right {
|
||
display: none;
|
||
}
|
||
|
||
.carousel-track {
|
||
padding: 0 20px
|
||
}
|
||
|
||
.content {
|
||
margin-left: 0px;
|
||
}
|
||
|
||
}
|
||
|
||
|
||
#source {
|
||
.video-grid {
|
||
width: 100%;
|
||
height: auto;
|
||
}
|
||
|
||
.btn {
|
||
position: unset;
|
||
}
|
||
|
||
}
|
||
|
||
|
||
|
||
|
||
}
|
||
|
||
|
||
#funding_program {
|
||
margin-top: 72px;
|
||
|
||
.heading {
|
||
text-align: center;
|
||
}
|
||
|
||
.hero-title {
|
||
margin-top: 80px;
|
||
margin-left: 10%;
|
||
margin-right: 10%;
|
||
}
|
||
|
||
#academy-section-1 p.small-muted {
|
||
text-align: center;
|
||
width: 100%;
|
||
}
|
||
|
||
.heading-icon {
|
||
height: 51px;
|
||
width: 51px;
|
||
transform: translateY(-12px) rotateX(5deg) rotateY(5deg) scale(1.05);
|
||
}
|
||
|
||
.center-buttons {
|
||
margin-top: 60px;
|
||
}
|
||
|
||
.academy-block-1 {
|
||
height: 35.125rem;
|
||
}
|
||
|
||
.container-narrow {
|
||
// padding: 0 50px;
|
||
}
|
||
|
||
#stories {
|
||
.small-muted {
|
||
width: 100%;
|
||
margin-bottom: 0px;
|
||
}
|
||
|
||
.growth-controls {
|
||
position: unset;
|
||
margin-top: 40px;
|
||
display: flex;
|
||
justify-content: space-between !important;
|
||
}
|
||
|
||
.d-flex {
|
||
display: unset !important;
|
||
}
|
||
|
||
|
||
.carousel-item {
|
||
flex: 0 0 100%;
|
||
height: auto;
|
||
padding: 40px 20px 60px;
|
||
margin: 0;
|
||
text-align: center;
|
||
background: #231F20;
|
||
}
|
||
|
||
/* 图片占屏幕 70%,并保持比例 */
|
||
.left-img {
|
||
width: 70vw;
|
||
height: 70vw;
|
||
max-width: 70%;
|
||
max-height: 70%;
|
||
object-fit: cover;
|
||
border-radius: 12px;
|
||
margin: 0 auto;
|
||
display: block;
|
||
}
|
||
|
||
/* 标题 +5px */
|
||
.content h2 {
|
||
font-size: 33px;
|
||
/* 原来28px → 33px */
|
||
line-height: 1.3;
|
||
margin-top: 25px;
|
||
}
|
||
|
||
/* 描述保持可读性(可按需调整) */
|
||
.content p {
|
||
font-size: 18px;
|
||
line-height: 1.6;
|
||
margin-top: 15px;
|
||
}
|
||
|
||
/* 按钮 +5px */
|
||
.btn-watch {
|
||
font-size: 22px;
|
||
/* 原来17px → 22px */
|
||
padding: 0px 32px;
|
||
border-radius: 40px;
|
||
margin-top: 30px;
|
||
}
|
||
|
||
/* 指示点位置稍下移 */
|
||
.dots {
|
||
margin-top: 35px;
|
||
}
|
||
|
||
.carousel-item.fade-in.show p {
|
||
width: 100%;
|
||
font-size: 22px;
|
||
}
|
||
|
||
.carousel-item.fade-in.show .btn-watch {
|
||
opacity: 1;
|
||
transform: translateY(0);
|
||
transition-delay: 0.2s;
|
||
font-size: 20px;
|
||
width: 281px;
|
||
padding: 0;
|
||
position: unset;
|
||
border-radius: 10px;
|
||
margin: 0 auto;
|
||
padding: 7px 30px;
|
||
}
|
||
|
||
.gradient-left {
|
||
display: none;
|
||
}
|
||
|
||
.gradient-right {
|
||
display: none;
|
||
}
|
||
|
||
.carousel-track {
|
||
padding: 0 20px
|
||
}
|
||
|
||
.content {
|
||
margin-left: 0px;
|
||
}
|
||
|
||
}
|
||
|
||
|
||
#source {
|
||
.video-grid {
|
||
width: 100%;
|
||
height: auto;
|
||
}
|
||
|
||
.btn {
|
||
position: unset;
|
||
}
|
||
|
||
}
|
||
|
||
|
||
|
||
|
||
}
|
||
|
||
}
|
||
|
||
/* stories section */
|
||
|
||
#stories {
|
||
.small-muted {
|
||
width: 68%;
|
||
margin-bottom: 0px;
|
||
}
|
||
|
||
.growth-controls {
|
||
position: absolute;
|
||
right: 0;
|
||
top: 0px;
|
||
}
|
||
|
||
/* 轮播 */
|
||
|
||
.carousel-wrapper {
|
||
position: relative;
|
||
width: 100vw;
|
||
overflow: hidden;
|
||
padding: 40px 0;
|
||
}
|
||
|
||
.carousel-container-1 {
|
||
position: relative;
|
||
width: 100%;
|
||
overflow: hidden;
|
||
}
|
||
|
||
.carousel-track {
|
||
display: flex;
|
||
transition: transform 0.5s ease;
|
||
}
|
||
|
||
.carousel-item {
|
||
flex: 0 0 900px;
|
||
height: 450px;
|
||
background: #111;
|
||
border-radius: 12px;
|
||
margin: 0 20px;
|
||
position: relative;
|
||
display: flex;
|
||
padding: 30px;
|
||
color: #fff;
|
||
}
|
||
|
||
/* 图片 */
|
||
.left-img {
|
||
width: 383px;
|
||
height: 383px;
|
||
object-fit: cover;
|
||
border-radius: 10px;
|
||
}
|
||
|
||
/* 右侧文字 */
|
||
.content {
|
||
margin-left: 40px;
|
||
display: flex;
|
||
flex-direction: column;
|
||
justify-content: center;
|
||
}
|
||
|
||
.content h2 {
|
||
font-size: 28px;
|
||
font-weight: 700;
|
||
}
|
||
|
||
.content p {
|
||
font-size: 16px;
|
||
margin-top: 10px;
|
||
opacity: .85;
|
||
}
|
||
|
||
.btn-watch {
|
||
margin-top: 30px;
|
||
}
|
||
|
||
/* ===============================
|
||
Fade-in 动画(进入视口一次)
|
||
================================= */
|
||
.carousel-item .left-img,
|
||
.carousel-item h2,
|
||
.carousel-item p,
|
||
.carousel-item .btn-watch {
|
||
|
||
transform: translateY(20px);
|
||
transition: all 0.8s ease;
|
||
}
|
||
|
||
.carousel-item.fade-in.show .left-img {
|
||
opacity: 1;
|
||
transform: translateY(0);
|
||
transition-delay: 0.1s;
|
||
}
|
||
|
||
.carousel-item.fade-in.show h2 {
|
||
opacity: 1;
|
||
transform: translateY(0);
|
||
transition-delay: 0.2s;
|
||
font-size: 35px;
|
||
}
|
||
|
||
.carousel-item.fade-in.show p {
|
||
opacity: 1;
|
||
transform: translateY(0);
|
||
transition-delay: 0.3s;
|
||
width: 90%;
|
||
font-size: 24px;
|
||
}
|
||
|
||
.carousel-item.fade-in.show .btn-watch {
|
||
opacity: 1;
|
||
transform: translateY(0);
|
||
transition-delay: 0.2s;
|
||
font-size: 20px;
|
||
width: 281px;
|
||
}
|
||
|
||
.icon.icon-play-1 {
|
||
margin-right: 10px;
|
||
margin-left: 10px;
|
||
}
|
||
|
||
/* ==============================
|
||
指示点
|
||
================================= */
|
||
.dots {
|
||
text-align: center;
|
||
margin-top: 80px;
|
||
}
|
||
|
||
.dot {
|
||
display: inline-block;
|
||
margin: 0 5px;
|
||
width: 48px;
|
||
height: 6px;
|
||
border-radius: 4px;
|
||
background: #333;
|
||
cursor: pointer;
|
||
transition: background .18s;
|
||
}
|
||
|
||
.dot.active {
|
||
background: #F98715;
|
||
}
|
||
|
||
/* ===============================
|
||
左右 100px 渐变遮罩
|
||
================================= */
|
||
.gradient-left,
|
||
.gradient-right {
|
||
position: absolute;
|
||
top: 0;
|
||
width: 100px;
|
||
height: 100%;
|
||
pointer-events: none;
|
||
z-index: 20;
|
||
}
|
||
|
||
.gradient-left {
|
||
left: 0;
|
||
background: linear-gradient(to right, black 0%, transparent 100%);
|
||
}
|
||
|
||
.gradient-right {
|
||
right: 0;
|
||
background: linear-gradient(to left, black 0%, transparent 100%);
|
||
}
|
||
|
||
/* ===============================
|
||
Responsive
|
||
================================= */
|
||
|
||
/* ===============================
|
||
Medium screen (<= 992px)
|
||
================================= */
|
||
@media (max-width: 992px) {
|
||
.carousel-item {
|
||
flex: 0 0 90%;
|
||
height: auto;
|
||
padding: 30px 20px;
|
||
flex-direction: column;
|
||
text-align: center;
|
||
}
|
||
|
||
/* 图片更大一点 */
|
||
.left-img {
|
||
width: 320px;
|
||
height: 320px;
|
||
margin: 0 auto;
|
||
}
|
||
|
||
/* 标题更大 */
|
||
.content h2 {
|
||
font-size: 26px;
|
||
margin-top: 20px;
|
||
}
|
||
|
||
/* 描述更清晰 */
|
||
.content p {
|
||
font-size: 17px;
|
||
line-height: 1.55;
|
||
margin-top: 12px;
|
||
}
|
||
|
||
.btn-watch {
|
||
font-size: 16px;
|
||
padding: 0 26px;
|
||
margin-top: 22px;
|
||
|
||
}
|
||
}
|
||
|
||
}
|
||
|
||
@media (max-width:768px) {
|
||
#stories {
|
||
.small-muted {
|
||
width: 100%;
|
||
margin-bottom: 0px;
|
||
}
|
||
|
||
.growth-controls {
|
||
position: unset;
|
||
margin-top: 40px;
|
||
display: flex;
|
||
justify-content: space-between !important;
|
||
}
|
||
|
||
.d-flex {
|
||
display: unset !important;
|
||
}
|
||
|
||
|
||
.carousel-item {
|
||
flex: 0 0 100%;
|
||
height: auto;
|
||
padding: 40px 20px 60px;
|
||
margin: 0;
|
||
text-align: center;
|
||
background: #231F20;
|
||
}
|
||
|
||
/* 图片占屏幕 70%,并保持比例 */
|
||
.left-img {
|
||
width: 60vw;
|
||
height: 60vw;
|
||
// max-width: 70%;
|
||
// max-height: 70%;
|
||
object-fit: cover;
|
||
border-radius: 12px;
|
||
margin: 0 auto;
|
||
display: block;
|
||
}
|
||
|
||
/* 标题 +5px */
|
||
.content h2 {
|
||
font-size: 28px !important;
|
||
/* 原来28px → 33px */
|
||
line-height: 1.3;
|
||
margin-top: 25px;
|
||
}
|
||
|
||
/* 描述保持可读性(可按需调整) */
|
||
.content p {
|
||
font-size: 18px !important;
|
||
line-height: 1.6;
|
||
margin-top: 15px;
|
||
}
|
||
|
||
/* 按钮 +5px */
|
||
.btn-watch {
|
||
font-size: 22px;
|
||
/* 原来17px → 22px */
|
||
padding: 0 32px;
|
||
border-radius: 40px;
|
||
margin-top: 30px;
|
||
}
|
||
|
||
/* 指示点位置稍下移 */
|
||
.dots {
|
||
margin-top: 35px;
|
||
}
|
||
|
||
.carousel-item.fade-in.show p {
|
||
width: 100%;
|
||
font-size: 22px;
|
||
}
|
||
|
||
.carousel-item.fade-in.show .btn-watch {
|
||
opacity: 1;
|
||
transform: translateY(0);
|
||
transition-delay: 0.2s;
|
||
font-size: 20px;
|
||
width: 281px;
|
||
padding: 0;
|
||
position: unset;
|
||
border-radius: 10px;
|
||
margin: 0 auto;
|
||
padding: 0 30px;
|
||
}
|
||
|
||
.gradient-left {
|
||
display: none;
|
||
}
|
||
|
||
.gradient-right {
|
||
display: none;
|
||
}
|
||
|
||
.carousel-track {
|
||
padding: 0 20px
|
||
}
|
||
|
||
.content {
|
||
margin-left: 0px;
|
||
}
|
||
|
||
}
|
||
|
||
}
|
||
|
||
/* stories section */
|
||
|
||
/* faq subdirect page strat */
|
||
#faq_subdirect {
|
||
|
||
/* WebP格式(优先) */
|
||
.academy-block-1 {
|
||
height: auto;
|
||
background-color: #000;
|
||
background-image:
|
||
image-set(url('../images/backgrounds/academy/bg_grid.webp') type('image/webp'),
|
||
url('../images/backgrounds/academy/bg_grid.png') type('image/jpeg'));
|
||
|
||
}
|
||
|
||
|
||
|
||
.main-wrapper {
|
||
position: relative;
|
||
min-height: 100%;
|
||
width: 100%;
|
||
/* background: #0B0B0B; */
|
||
overflow: hidden;
|
||
}
|
||
|
||
/* Background layers */
|
||
.main-wrapper::before {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
bottom: 0;
|
||
background:
|
||
radial-gradient(ellipse 800px 600px at 50% 0%, rgba(249, 135, 21, 0.52) 0%, transparent 60%),
|
||
linear-gradient(180deg, rgba(11, 11, 11, 0.4) 0%, rgba(11, 11, 11, 0.95) 50%, #0B0B0B 100%);
|
||
pointer-events: none;
|
||
z-index: 1;
|
||
/* position: relative; */
|
||
background-image: url(../images/backgrounds/academy/academy_bg_1.webp);
|
||
/* position: relative; */
|
||
background-size: contain;
|
||
background-position: center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
height: 1008px;
|
||
}
|
||
|
||
.faq-section {
|
||
background-image: none;
|
||
}
|
||
|
||
/* Grid layer */
|
||
.main-wrapper::after {
|
||
content: '';
|
||
position: absolute;
|
||
left: 0;
|
||
right: 0;
|
||
bottom: 0;
|
||
height: 233px;
|
||
background-image: url(../images/backgrounds/academy/dotdot.png);
|
||
/* position: relative; */
|
||
background-size: contain;
|
||
background-position: center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
height: 230px;
|
||
pointer-events: none;
|
||
z-index: 2;
|
||
}
|
||
|
||
/* Dot pattern layer */
|
||
.dot-pattern {
|
||
position: absolute;
|
||
top: 50%;
|
||
left: 0;
|
||
right: 0;
|
||
bottom: 0;
|
||
background-image: radial-gradient(circle, rgba(249, 249, 249, 0.08) 1px, transparent 1px);
|
||
background-size: 24px 24px;
|
||
opacity: 0.5;
|
||
pointer-events: none;
|
||
z-index: 3;
|
||
}
|
||
|
||
/* Vignette effect */
|
||
.vignette {
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
bottom: 0;
|
||
background: radial-gradient(ellipse at center, transparent 40%, rgba(0, 0, 0, 0.6) 100%);
|
||
pointer-events: none;
|
||
z-index: 4;
|
||
}
|
||
|
||
.content-container {
|
||
position: relative;
|
||
z-index: 5;
|
||
padding: 0px 0px 140px;
|
||
margin: 0;
|
||
|
||
}
|
||
|
||
/* Search bar */
|
||
.search-container {
|
||
max-width: 850px;
|
||
/* margin: 0 auto 32px; */
|
||
margin-top: 120px;
|
||
margin-bottom: 120px;
|
||
margin-left: auto;
|
||
margin-right: auto;
|
||
}
|
||
|
||
.search-wrapper {
|
||
display: flex;
|
||
gap: 12px;
|
||
align-items: stretch;
|
||
}
|
||
|
||
.search-input-wrapper {
|
||
position: relative;
|
||
flex: 1;
|
||
}
|
||
|
||
.search-icon {
|
||
position: absolute;
|
||
left: 16px;
|
||
top: 50%;
|
||
transform: translateY(-50%);
|
||
color: rgba(249, 249, 249, 0.5);
|
||
pointer-events: none;
|
||
}
|
||
|
||
.search-input {
|
||
width: 100%;
|
||
height: 48px;
|
||
padding: 12px 18px 12px 46px;
|
||
background: #141414;
|
||
border: 1px solid rgba(249, 249, 249, 0.5);
|
||
border-radius: 12px;
|
||
color: #F9F9F9;
|
||
font-size: 15px;
|
||
line-height: 24px;
|
||
transition: all 0.2s;
|
||
}
|
||
|
||
.search-input::placeholder {
|
||
color: rgba(249, 249, 249, 0.55);
|
||
}
|
||
|
||
.search-input:focus {
|
||
outline: none;
|
||
border-color: rgba(249, 135, 21, 0.5);
|
||
box-shadow: 0 0 0 3px rgba(249, 135, 21, 0.1);
|
||
}
|
||
|
||
.search-btn {
|
||
height: 48px;
|
||
padding: 12px 28px;
|
||
/* background: #F98715; */
|
||
border: none;
|
||
|
||
font-size: 15px;
|
||
font-weight: 600;
|
||
line-height: 24px;
|
||
cursor: pointer;
|
||
transition: all 0.2s;
|
||
white-space: nowrap;
|
||
}
|
||
|
||
/* .search-btn:hover {
|
||
background: #E07A12;
|
||
}
|
||
|
||
.search-btn:focus {
|
||
outline: none;
|
||
box-shadow: 0 0 0 3px rgba(249, 135, 21, 0.3);
|
||
} */
|
||
|
||
/* Breadcrumb */
|
||
.breadcrumb-wrapper {
|
||
max-width: 850px;
|
||
margin: 0 auto 18px;
|
||
}
|
||
|
||
.breadcrumb-custom {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 8px;
|
||
font-size: 13px;
|
||
color: rgba(249, 249, 249, 0.7);
|
||
}
|
||
|
||
.breadcrumb-link {
|
||
color: rgba(249, 249, 249, 0.7);
|
||
text-decoration: none;
|
||
transition: color 0.2s;
|
||
}
|
||
|
||
.breadcrumb-link:hover {
|
||
color: #F98715;
|
||
}
|
||
|
||
.breadcrumb-separator {
|
||
color: rgba(249, 249, 249, 0.5);
|
||
font-size: 11px;
|
||
}
|
||
|
||
.breadcrumb-current {
|
||
color: rgba(249, 249, 249, 0.9);
|
||
}
|
||
|
||
/* Page title */
|
||
.page-title-wrapper {
|
||
max-width: 850px;
|
||
/* margin: 0 auto 28px; */
|
||
margin-top: 65px;
|
||
margin-bottom: 65px;
|
||
margin-left: auto;
|
||
margin-right: auto;
|
||
}
|
||
|
||
.page-title {
|
||
font-size: 32px;
|
||
font-weight: 700;
|
||
color: #F9F9F9;
|
||
margin: 0;
|
||
}
|
||
|
||
/* FAQ List */
|
||
|
||
/* Support card */
|
||
.support-card-wrapper {
|
||
max-width: 920px;
|
||
margin: 0 auto;
|
||
margin-top: 230px;
|
||
}
|
||
|
||
.support-card {
|
||
position: relative;
|
||
background: linear-gradient(135deg, #151515 0%, #0F0F0F 100%);
|
||
border: 1px solid rgba(249, 249, 249, 0.12);
|
||
border-radius: 18px;
|
||
padding-top: 70px;
|
||
padding-bottom: 70px;
|
||
padding-left: 90px;
|
||
padding-right: 60px;
|
||
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
|
||
overflow: hidden;
|
||
}
|
||
|
||
.support-content {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 40px;
|
||
}
|
||
|
||
.support-text {
|
||
flex: 1;
|
||
}
|
||
|
||
.support-title {
|
||
font-size: 22px;
|
||
font-weight: 700;
|
||
color: #F9F9F9;
|
||
margin: 0 0 10px;
|
||
}
|
||
|
||
.support-subtitle {
|
||
font-size: 15px;
|
||
color: rgba(249, 249, 249, 0.7);
|
||
margin: 0 0 24px;
|
||
}
|
||
|
||
.support-buttons {
|
||
display: flex;
|
||
gap: 12px;
|
||
}
|
||
|
||
.support-btn {
|
||
height: 50px;
|
||
// width: 225px;
|
||
padding: 10px 24px;
|
||
border-radius: 10px;
|
||
font-size: 15px;
|
||
font-weight: 600;
|
||
line-height: 24px;
|
||
cursor: pointer;
|
||
transition: all 0.2s;
|
||
text-decoration: none;
|
||
display: inline-flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
gap: 8px;
|
||
}
|
||
|
||
.support-btn-primary {
|
||
/* background: #F98715; */
|
||
border: none;
|
||
color: #F9F9F9;
|
||
}
|
||
|
||
|
||
.support-btn-primary:focus {
|
||
outline: none;
|
||
}
|
||
|
||
.support-btn-secondary {
|
||
background: transparent;
|
||
border: 1px solid rgba(249, 249, 249, 0.3);
|
||
color: #F9F9F9;
|
||
}
|
||
|
||
.support-btn-secondary:hover {
|
||
background: rgba(249, 249, 249, 0.05);
|
||
border-color: rgba(249, 249, 249, 0.4);
|
||
}
|
||
|
||
.support-btn-secondary:focus {
|
||
outline: none;
|
||
box-shadow: 0 0 0 3px rgba(249, 249, 249, 0.1);
|
||
}
|
||
|
||
.support-btn-secondary svg {
|
||
width: 12px;
|
||
height: 12px;
|
||
fill: currentColor;
|
||
}
|
||
|
||
.support-visual {
|
||
flex-shrink: 0;
|
||
width: 200px;
|
||
height: 180px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
}
|
||
|
||
.support-glow {
|
||
position: relative;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
}
|
||
|
||
.support-icon {
|
||
position: relative;
|
||
width: 300px;
|
||
height: 320px;
|
||
border-radius: 20px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
|
||
img {
|
||
width: 100%;
|
||
height: 100%;
|
||
}
|
||
}
|
||
|
||
.support-icon svg {
|
||
width: 40px;
|
||
height: 40px;
|
||
fill: #F9F9F9;
|
||
}
|
||
|
||
/* Responsive */
|
||
@media (max-width: 991px) {
|
||
.support-content {
|
||
flex-direction: column;
|
||
text-align: center;
|
||
}
|
||
|
||
.support-visual {
|
||
width: 160px;
|
||
height: 160px;
|
||
}
|
||
|
||
.support-buttons {
|
||
justify-content: center;
|
||
flex-wrap: wrap;
|
||
}
|
||
}
|
||
|
||
@media (max-width: 767px) {
|
||
.content-container {
|
||
padding: 30px 16px 50px;
|
||
}
|
||
|
||
.search-wrapper {
|
||
flex-direction: column;
|
||
}
|
||
|
||
.search-btn {
|
||
width: 100%;
|
||
}
|
||
|
||
.page-title {
|
||
font-size: 24px;
|
||
}
|
||
|
||
.faq-item {
|
||
padding: 14px 16px;
|
||
}
|
||
|
||
.faq-question {
|
||
font-size: 14px;
|
||
}
|
||
|
||
.support-card {
|
||
padding: 24px 20px;
|
||
}
|
||
|
||
.support-title {
|
||
font-size: 18px;
|
||
}
|
||
|
||
.support-subtitle {
|
||
font-size: 14px;
|
||
}
|
||
|
||
.support-buttons {
|
||
flex-direction: column;
|
||
width: 100%;
|
||
}
|
||
|
||
.support-btn {
|
||
width: 100%;
|
||
}
|
||
|
||
.breadcrumb-custom {
|
||
font-size: 12px;
|
||
}
|
||
|
||
.support-icon {
|
||
width: 273px;
|
||
height: 275px;
|
||
}
|
||
|
||
.support-card-wrapper {
|
||
margin-top: 99px;
|
||
}
|
||
|
||
.page-title-wrapper {
|
||
margin-top: 30px;
|
||
margin-bottom: 30px;
|
||
}
|
||
|
||
.breadcrumb-wrapper {
|
||
padding-right: 15px;
|
||
padding-left: 15px;
|
||
}
|
||
|
||
.search-container {
|
||
margin-top: 67px;
|
||
margin-bottom: 85px;
|
||
margin-left: 15px;
|
||
margin-right: 15px;
|
||
}
|
||
|
||
}
|
||
|
||
}
|
||
|
||
@media (max-width: 768px) {}
|
||
|
||
/* faq subdirect page end */
|
||
|
||
/* ranking section start */
|
||
.ranking-section {
|
||
position: relative;
|
||
|
||
.custom-nav-tabs {
|
||
border: none;
|
||
display: flex;
|
||
justify-content: space-between;
|
||
max-width: 720px;
|
||
border-radius: 10px;
|
||
background: #231f20;
|
||
border-radius: 999px;
|
||
padding: 10px 15px;
|
||
margin: 0 auto;
|
||
gap: 8px;
|
||
|
||
.nav-item {
|
||
color: var(--aifo-white);
|
||
width: 32%;
|
||
}
|
||
|
||
.nav-item .nav-link {
|
||
color: var(--aifo-white);
|
||
text-align: center;
|
||
font-size: 20px;
|
||
}
|
||
|
||
.nav-item .nav-link.active {
|
||
background: var(--aifo-orange);
|
||
color: #111;
|
||
box-shadow: 0 4px 12px rgba(249, 135, 21, 0.3);
|
||
border-radius: 999px;
|
||
}
|
||
|
||
}
|
||
|
||
.container::before {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
pointer-events: none;
|
||
z-index: -1;
|
||
background-image: url(../images/backgrounds/bg_faq_section.webp);
|
||
background-size: contain;
|
||
background-position: center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
height: 1867px;
|
||
}
|
||
|
||
|
||
/* Podium Section */
|
||
.podium-section {
|
||
max-width: 1180px;
|
||
margin: 60px auto;
|
||
padding: 0 20px;
|
||
}
|
||
|
||
.podium-container {
|
||
display: flex;
|
||
justify-content: center;
|
||
align-items: flex-end;
|
||
gap: 22px;
|
||
}
|
||
|
||
/* Base Podium Card */
|
||
.podium-card {
|
||
/* background: #0C0C0C; */
|
||
border-radius: 20px;
|
||
padding: 30px 24px;
|
||
position: relative;
|
||
overflow: hidden;
|
||
box-shadow: 0 12px 48px rgba(0, 0, 0, 0.6);
|
||
transition: transform 0.3s ease;
|
||
}
|
||
|
||
.podium-card:hover {
|
||
transform: translateY(-6px);
|
||
}
|
||
|
||
/* Size Variations */
|
||
.podium-card.first {
|
||
flex: 0 0 360px;
|
||
min-height: 520px;
|
||
order: 2;
|
||
/* transform: translateY(-12px); */
|
||
background-image: url(../images/backgrounds/1st_bg.png);
|
||
background-size: contain;
|
||
background-position: center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
}
|
||
|
||
.podium-card.first:hover {
|
||
transform: translateY(-18px);
|
||
}
|
||
|
||
.podium-card.second {
|
||
flex: 0 0 340px;
|
||
min-height: 470px;
|
||
order: 1;
|
||
background-image: url(../images/backgrounds/2st_bg.png);
|
||
background-size: contain;
|
||
background-position: center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
}
|
||
|
||
.podium-card.third {
|
||
flex: 0 0 340px;
|
||
min-height: 470px;
|
||
order: 3;
|
||
background-image: url(../images/backgrounds/3st_bg.png);
|
||
background-size: contain;
|
||
background-position: center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
}
|
||
|
||
/* Top Glow Variations */
|
||
.podium-card::before {
|
||
content: '';
|
||
position: absolute;
|
||
top: -80px;
|
||
left: -80px;
|
||
width: 280px;
|
||
height: 280px;
|
||
border-radius: 50%;
|
||
opacity: 0.35;
|
||
z-index: 1;
|
||
pointer-events: none;
|
||
}
|
||
|
||
.podium-card.second::before {
|
||
background: radial-gradient(circle, rgba(249, 87, 56, 0.45) 0%, transparent 70%);
|
||
}
|
||
|
||
.podium-card.first::before {
|
||
background: radial-gradient(circle, rgba(249, 135, 21, 0.5) 0%, transparent 70%);
|
||
}
|
||
|
||
.podium-card.third::before {
|
||
background: radial-gradient(circle, rgba(180, 190, 200, 0.3) 0%, transparent 70%);
|
||
}
|
||
|
||
/* AIFO Watermark */
|
||
.podium-card::after {}
|
||
|
||
/* Dot Pattern at Bottom */
|
||
.podium-card-dots {
|
||
position: absolute;
|
||
bottom: 0;
|
||
left: 0;
|
||
right: 0;
|
||
height: 45%;
|
||
background-image: radial-gradient(circle, rgba(255, 255, 255, 0.06) 1.2px, transparent 1.2px);
|
||
background-size: 12px 12px;
|
||
opacity: 0.6;
|
||
z-index: 1;
|
||
pointer-events: none;
|
||
}
|
||
|
||
.podium-content {
|
||
position: relative;
|
||
z-index: 2;
|
||
display: flex;
|
||
flex-direction: column;
|
||
height: 100%;
|
||
}
|
||
|
||
/* Top Section: Avatar + Rank */
|
||
.podium-top {
|
||
display: flex;
|
||
justify-content: space-between;
|
||
align-items: flex-start;
|
||
/* margin-bottom: 16px; */
|
||
}
|
||
|
||
.podium-avatar {
|
||
width: 83px;
|
||
height: 83px;
|
||
border-radius: 50%;
|
||
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
font-size: 24px;
|
||
font-weight: 700;
|
||
color: #FFF;
|
||
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3);
|
||
flex-shrink: 0;
|
||
|
||
img {
|
||
width: 100%;
|
||
height: 100%;
|
||
border-radius: 50%;
|
||
}
|
||
}
|
||
|
||
.podium-card.first .podium-avatar {
|
||
width: 83px;
|
||
height: 83px;
|
||
font-size: 28px;
|
||
}
|
||
|
||
.rank-badge {
|
||
position: absolute;
|
||
top: 22px;
|
||
right: 24px;
|
||
font-size: 56px;
|
||
font-weight: 800;
|
||
color: rgba(249, 249, 249, 0.95);
|
||
text-shadow: 0 6px 18px rgba(0, 0, 0, 0.45);
|
||
line-height: 1;
|
||
}
|
||
|
||
.podium-card.first .rank-badge {
|
||
font-size: 64px;
|
||
}
|
||
|
||
/* Middle Section: User Info */
|
||
.podium-user-info {
|
||
margin-top: 14px;
|
||
/* margin-bottom: 100px; */
|
||
margin-bottom: 130px;
|
||
}
|
||
|
||
.podium-card.first .podium-user-info {
|
||
margin-bottom: 176px;
|
||
}
|
||
|
||
.podium-name {
|
||
font-size: 22px;
|
||
font-weight: 700;
|
||
color: #F9F9F9;
|
||
margin-bottom: 6px;
|
||
line-height: 1.2;
|
||
}
|
||
|
||
.podium-card.first .podium-name {
|
||
font-size: 24px;
|
||
}
|
||
|
||
.podium-handle {
|
||
font-size: 14px;
|
||
color: rgba(249, 249, 249, 0.65);
|
||
margin-bottom: 4px;
|
||
}
|
||
|
||
.podium-country {
|
||
display: flex;
|
||
|
||
gap: 8px;
|
||
font-size: 15px;
|
||
color: rgba(249, 249, 249, 0.7);
|
||
align-items: start;
|
||
}
|
||
|
||
.podium-country-flag {
|
||
width: 20px;
|
||
height: 20px;
|
||
margin-right: 8px;
|
||
border-radius: 50%;
|
||
|
||
img,span {
|
||
width: 100%;
|
||
height: 100%;
|
||
border-radius: 50%;
|
||
line-height: unset;
|
||
}
|
||
|
||
}
|
||
|
||
/* Bottom Section: Stats */
|
||
.podium-stats-row {
|
||
display: flex;
|
||
justify-content: space-between;
|
||
gap: 16px;
|
||
margin-bottom: 0px;
|
||
}
|
||
|
||
.stat-item {
|
||
flex: 1;
|
||
text-align: center;
|
||
}
|
||
|
||
.stat-label {
|
||
font-size: 12px;
|
||
color: rgba(249, 249, 249, 0.55);
|
||
margin-bottom: 6px;
|
||
text-transform: uppercase;
|
||
letter-spacing: 0.6px;
|
||
font-weight: 500;
|
||
}
|
||
|
||
.stat-value {
|
||
font-size: 15px;
|
||
font-weight: 700;
|
||
color: #F9F9F9;
|
||
}
|
||
|
||
.stat-value.gain {
|
||
color: #3DFF6A;
|
||
font-size: 15px;
|
||
}
|
||
|
||
/* Account Size Row */
|
||
.account-size {
|
||
display: flex;
|
||
justify-content: space-between;
|
||
align-items: baseline;
|
||
padding-top: 8px;
|
||
/* border-top: 1px solid rgba(249, 249, 249, 0.12); */
|
||
margin-top: auto;
|
||
}
|
||
|
||
.account-size-label {
|
||
font-size: 12px;
|
||
color: rgba(249, 249, 249, 0.55);
|
||
text-transform: uppercase;
|
||
letter-spacing: 0.5px;
|
||
}
|
||
|
||
.account-size-value {
|
||
font-size: 24px;
|
||
font-weight: 800;
|
||
color: #F9F9F9;
|
||
}
|
||
|
||
.podium-card.first .account-size-value {
|
||
font-size: 26px;
|
||
}
|
||
|
||
/* Table Section */
|
||
.table-container {
|
||
/* background: rgba(14, 14, 14, 0.8); */
|
||
border-radius: 18px;
|
||
padding: 16px;
|
||
margin-bottom: 60px;
|
||
/* box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3); */
|
||
overflow-x: auto;
|
||
-webkit-overflow-scrolling: touch;
|
||
}
|
||
|
||
.leaderboard-table {
|
||
width: 100%;
|
||
min-width: 860px;
|
||
border-collapse: separate;
|
||
border-spacing: 0 10px;
|
||
}
|
||
|
||
.table-header {
|
||
background: #231f20;
|
||
border-radius: 12px;
|
||
}
|
||
|
||
.table-header th {
|
||
padding: 16px 20px;
|
||
font-size: 12px;
|
||
font-weight: 600;
|
||
color: rgba(249, 249, 249, 0.6);
|
||
text-transform: uppercase;
|
||
letter-spacing: 0.5px;
|
||
text-align: left;
|
||
border: none;
|
||
}
|
||
|
||
#contact .table-header th {
|
||
text-align: center;
|
||
}
|
||
|
||
|
||
.table-header th:first-child {
|
||
border-radius: 12px 0 0 12px;
|
||
}
|
||
|
||
.table-header th:last-child {
|
||
border-radius: 0 12px 12px 0;
|
||
}
|
||
|
||
.table-row {
|
||
background: #0e0e0e;
|
||
transition: all 0.2s ease;
|
||
}
|
||
|
||
.table-row:hover {
|
||
background: rgba(40, 40, 40, 0.7);
|
||
transform: translateY(-1px);
|
||
}
|
||
|
||
.table-row td {
|
||
padding: 20px;
|
||
border: none;
|
||
font-size: 14px;
|
||
vertical-align: middle;
|
||
}
|
||
|
||
#contact .table-row td {
|
||
text-align: center;
|
||
}
|
||
|
||
|
||
.table-row td:first-child {
|
||
border-radius: 12px 0 0 12px;
|
||
}
|
||
|
||
.table-row td:last-child {
|
||
border-radius: 0 12px 12px 0;
|
||
}
|
||
|
||
.rank-cell {
|
||
width: 6%;
|
||
font-weight: 700;
|
||
color: rgba(249, 249, 249, 0.7);
|
||
}
|
||
|
||
.user-cell {
|
||
width: 66%;
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 12px;
|
||
}
|
||
|
||
#contact {
|
||
.user-cell {
|
||
width: unset;
|
||
margin: 0 auto;
|
||
display: inline-flex;
|
||
}
|
||
}
|
||
|
||
.user-avatar {
|
||
width: 40px;
|
||
height: 40px;
|
||
border-radius: 50%;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
flex-shrink: 0;
|
||
|
||
img {
|
||
width: 100%;
|
||
height: 100%;
|
||
border-radius: 50%;
|
||
}
|
||
}
|
||
|
||
|
||
.user-info {
|
||
display: flex;
|
||
flex-direction: column;
|
||
}
|
||
|
||
.user-name {
|
||
font-weight: 600;
|
||
color: #F9F9F9;
|
||
}
|
||
|
||
.user-handle {
|
||
font-size: 12px;
|
||
color: rgba(249, 249, 249, 0.5);
|
||
}
|
||
|
||
.value-cell {
|
||
font-weight: 600;
|
||
color: #F9F9F9;
|
||
}
|
||
|
||
.gain-cell {
|
||
color: #3DFF6A;
|
||
font-weight: 700;
|
||
}
|
||
|
||
.page-item.disabled .page-link {
|
||
color: var(--aifo-orange);
|
||
pointer-events: none;
|
||
cursor: auto;
|
||
background-color: transparent;
|
||
border: unset;
|
||
}
|
||
|
||
.page-item:last-child .page-link {
|
||
border-top-right-radius: .375rem;
|
||
border-bottom-right-radius: .375rem;
|
||
color: var(--aifo-orange);
|
||
pointer-events: none;
|
||
cursor: auto;
|
||
background-color: transparent;
|
||
border: unset;
|
||
}
|
||
|
||
.page-link {
|
||
position: relative;
|
||
display: block;
|
||
padding: .5rem .75rem;
|
||
margin-left: 0.325rem;
|
||
line-height: 1.25;
|
||
color: var(--aifo-white);
|
||
background-color: transparent;
|
||
border: unset;
|
||
}
|
||
|
||
.page-item.active .page-link {
|
||
z-index: 1;
|
||
color: var(--aifo-white);
|
||
background-color: var(--aifo-orange);
|
||
border-color: var(--aifo-orange);
|
||
}
|
||
|
||
.page-link {
|
||
padding: .2rem .45rem;
|
||
}
|
||
|
||
/* Responsive */
|
||
@media (max-width: 991px) {
|
||
|
||
.podium-section {
|
||
max-width: 100%;
|
||
}
|
||
|
||
.podium-container {
|
||
gap: 18px;
|
||
}
|
||
|
||
.podium-card.first {
|
||
flex: 0 0 330px;
|
||
min-height: 490px;
|
||
}
|
||
|
||
.podium-card.second,
|
||
.podium-card.third {
|
||
flex: 0 0 310px;
|
||
min-height: 450px;
|
||
}
|
||
|
||
.podium-name {
|
||
font-size: 20px;
|
||
}
|
||
|
||
.podium-card.first .podium-name {
|
||
font-size: 22px;
|
||
}
|
||
|
||
.rank-badge {
|
||
font-size: 50px;
|
||
}
|
||
|
||
.podium-card.first .rank-badge {
|
||
font-size: 58px;
|
||
}
|
||
}
|
||
|
||
@media (max-width: 767px) {
|
||
.podium-section {
|
||
margin: 40px auto;
|
||
padding: 0 16px;
|
||
}
|
||
|
||
.podium-container {
|
||
overflow-x: auto;
|
||
-webkit-overflow-scrolling: touch;
|
||
justify-content: flex-start;
|
||
gap: 16px;
|
||
padding-bottom: 10px;
|
||
}
|
||
|
||
.podium-card {
|
||
flex: 0 0 280px;
|
||
padding: 20px;
|
||
}
|
||
|
||
.podium-card.first {
|
||
flex: 0 0 280px;
|
||
min-height: 460px;
|
||
transform: translateY(0);
|
||
}
|
||
|
||
.podium-card.first:hover {
|
||
transform: translateY(-6px);
|
||
}
|
||
|
||
.podium-card.second,
|
||
.podium-card.third {
|
||
flex: 0 0 280px;
|
||
min-height: 440px;
|
||
}
|
||
|
||
.podium-avatar {
|
||
width: 52px;
|
||
height: 52px;
|
||
font-size: 20px;
|
||
}
|
||
|
||
.podium-card.first .podium-avatar {
|
||
width: 60px;
|
||
height: 60px;
|
||
font-size: 24px;
|
||
}
|
||
|
||
.rank-badge {
|
||
font-size: 44px;
|
||
top: 18px;
|
||
right: 20px;
|
||
}
|
||
|
||
.podium-card.first .rank-badge {
|
||
font-size: 50px;
|
||
}
|
||
|
||
.podium-name {
|
||
font-size: 18px;
|
||
}
|
||
|
||
.podium-card.first .podium-name {
|
||
font-size: 20px;
|
||
}
|
||
|
||
.podium-handle {
|
||
font-size: 13px;
|
||
}
|
||
|
||
.podium-country {
|
||
font-size: 12px;
|
||
}
|
||
|
||
.stat-label {
|
||
font-size: 11px;
|
||
}
|
||
|
||
.stat-value {
|
||
font-size: 15px;
|
||
}
|
||
|
||
.stat-value.gain {
|
||
font-size: 16px;
|
||
}
|
||
|
||
.account-size-value {
|
||
font-size: 20px;
|
||
}
|
||
|
||
.podium-card.first .account-size-value {
|
||
font-size: 22px;
|
||
}
|
||
|
||
.table-container {
|
||
padding: 12px;
|
||
margin-bottom: 40px;
|
||
}
|
||
|
||
.custom-nav-tabs {
|
||
.nav-item {
|
||
width: 31%;
|
||
}
|
||
|
||
.nav-item .nav-link {
|
||
font-size: 12px;
|
||
}
|
||
}
|
||
}
|
||
|
||
|
||
}
|
||
|
||
/* ranking section end */
|
||
|
||
/* leaderboard page */
|
||
#leaderboard {
|
||
|
||
.academy-block-1 {
|
||
height: 41.125rem;
|
||
background-image: none;
|
||
background-color: transparent;
|
||
}
|
||
|
||
.academy-block-1::before {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
pointer-events: none;
|
||
z-index: -1;
|
||
background-image: url(../images/backgrounds/academy/academy_bg_1.webp);
|
||
background-size: contain;
|
||
background-position: center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
height: 805px;
|
||
}
|
||
|
||
.divider-line {
|
||
width: 100px;
|
||
height: 2px;
|
||
margin: 0 auto 30px;
|
||
background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 100%);
|
||
}
|
||
|
||
.countdown-icon {
|
||
font-size: 24px;
|
||
text-align: center;
|
||
}
|
||
|
||
.countdown-label {
|
||
font-size: 13px;
|
||
color: rgba(249, 249, 249, 0.6);
|
||
margin-bottom: 4px;
|
||
text-align: center;
|
||
}
|
||
|
||
.countdown-date {
|
||
font-size: 18px;
|
||
color: #F98715;
|
||
font-weight: 600;
|
||
margin-bottom: 40px;
|
||
text-align: center;
|
||
}
|
||
|
||
.earnings-text {
|
||
font-size: 18px;
|
||
color: var(--aifo-white);
|
||
text-align: center;
|
||
}
|
||
|
||
.earnings-text strong {
|
||
color: #F9F9F9;
|
||
font-weight: 700;
|
||
}
|
||
|
||
}
|
||
|
||
/* leaderboard page end */
|
||
|
||
/* result page strat */
|
||
#search_results {
|
||
|
||
.academy-block-1 {
|
||
background-color: transparent;
|
||
}
|
||
|
||
.academy-block-1::before {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
pointer-events: none;
|
||
z-index: -1;
|
||
background-image: url(../images/backgrounds/academy/academy_bg_1.webp);
|
||
background-size: contain;
|
||
background-position: center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
height: 805px;
|
||
}
|
||
|
||
/* Title Section */
|
||
.title-section {
|
||
text-align: center;
|
||
padding-top: 152px;
|
||
margin-bottom: 55px;
|
||
}
|
||
|
||
.page-title {
|
||
font-size: 48px;
|
||
font-weight: 700;
|
||
line-height: 1.2;
|
||
margin: 0;
|
||
}
|
||
|
||
.faq-section .page-title {
|
||
font-size: 35px;
|
||
}
|
||
|
||
.title-icon {
|
||
display: inline-flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
width: 70px;
|
||
height: 70px;
|
||
margin: 0 6px;
|
||
vertical-align: middle;
|
||
|
||
img {
|
||
height: 100%;
|
||
width: 100%;
|
||
}
|
||
}
|
||
|
||
.title-icon i {
|
||
color: #F9F9F9;
|
||
font-size: 20px;
|
||
}
|
||
|
||
|
||
/* WebP格式(优先) */
|
||
.academy-block-1 {
|
||
height: auto;
|
||
background-image: unset;
|
||
/* height: auto;
|
||
background-color: #000;
|
||
background-image:
|
||
image-set(
|
||
url('../images/backgrounds/academy/bg_grid.webp') type('image/webp'),
|
||
url('../images/backgrounds/academy/bg_grid.png') type('image/jpeg')
|
||
); */
|
||
|
||
}
|
||
|
||
.main-wrapper {
|
||
position: relative;
|
||
min-height: 100%;
|
||
width: 100%;
|
||
/* background: #0B0B0B; */
|
||
overflow: hidden;
|
||
}
|
||
|
||
/* Background layers */
|
||
.main-wrapper::before {
|
||
/* content: '';
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
bottom: 0;
|
||
background:
|
||
radial-gradient(ellipse 800px 600px at 50% 0%, rgba(249, 135, 21, 0.52) 0%, transparent 60%),
|
||
linear-gradient(180deg, rgba(11, 11, 11, 0.4) 0%, rgba(11, 11, 11, 0.95) 50%, #0B0B0B 100%);
|
||
pointer-events: none;
|
||
z-index: -1;
|
||
|
||
background-image: url(../images/backgrounds/academy/academy_bg_1.webp);
|
||
|
||
background-size: contain;
|
||
background-position: center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
height: 652px; */
|
||
}
|
||
|
||
.faq-section {
|
||
background-image: none;
|
||
}
|
||
|
||
/* Grid layer */
|
||
.main-wrapper::after {}
|
||
|
||
/* Dot pattern layer */
|
||
.dot-pattern {
|
||
position: absolute;
|
||
top: 50%;
|
||
left: 0;
|
||
right: 0;
|
||
bottom: 0;
|
||
background-image: radial-gradient(circle, rgba(249, 249, 249, 0.08) 1px, transparent 1px);
|
||
background-size: 24px 24px;
|
||
opacity: 0.5;
|
||
pointer-events: none;
|
||
z-index: 3;
|
||
}
|
||
|
||
/* Vignette effect */
|
||
.vignette {
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
bottom: 0;
|
||
background: radial-gradient(ellipse at center, transparent 40%, rgba(0, 0, 0, 0.6) 100%);
|
||
pointer-events: none;
|
||
z-index: 4;
|
||
}
|
||
|
||
.content-container {
|
||
position: relative;
|
||
z-index: 5;
|
||
margin-top: 130px;
|
||
/* padding: 0 0px 140px; */
|
||
}
|
||
|
||
/* Search bar */
|
||
.search-container {
|
||
max-width: 850px;
|
||
/* margin: 0 auto 32px; */
|
||
/* margin-top: 120px;
|
||
margin-bottom: 120px; */
|
||
margin-left: auto;
|
||
margin-right: auto;
|
||
}
|
||
|
||
.search-wrapper {
|
||
/* display: flex; */
|
||
gap: 12px;
|
||
align-items: stretch;
|
||
}
|
||
|
||
.search-input-wrapper {
|
||
position: relative;
|
||
flex: 1;
|
||
}
|
||
|
||
.search-icon {
|
||
position: absolute;
|
||
left: 16px;
|
||
top: 50%;
|
||
transform: translateY(-50%);
|
||
color: rgba(249, 249, 249, 0.5);
|
||
pointer-events: none;
|
||
}
|
||
|
||
.search-input {
|
||
width: 100%;
|
||
height: 48px;
|
||
padding: 12px 18px 12px 46px;
|
||
background: #141414;
|
||
border: 1px solid rgba(249, 249, 249, 0.5);
|
||
border-radius: 12px;
|
||
color: #F9F9F9;
|
||
font-size: 15px;
|
||
line-height: 24px;
|
||
transition: all 0.2s;
|
||
}
|
||
|
||
.search-input::placeholder {
|
||
color: rgba(249, 249, 249, 0.55);
|
||
}
|
||
|
||
.search-input:focus {
|
||
outline: none;
|
||
border-color: rgba(249, 135, 21, 0.5);
|
||
box-shadow: 0 0 0 3px rgba(249, 135, 21, 0.1);
|
||
}
|
||
|
||
|
||
/* .search-btn:hover {
|
||
background: #E07A12;
|
||
}
|
||
|
||
.search-btn:focus {
|
||
outline: none;
|
||
box-shadow: 0 0 0 3px rgba(249, 135, 21, 0.3);
|
||
} */
|
||
|
||
/* Breadcrumb */
|
||
.breadcrumb-wrapper {
|
||
max-width: 850px;
|
||
margin: 0 auto 18px;
|
||
}
|
||
|
||
.results-summary {
|
||
margin-bottom: 60px;
|
||
}
|
||
|
||
.breadcrumb-custom {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 8px;
|
||
font-size: 13px;
|
||
color: rgba(249, 249, 249, 0.7);
|
||
}
|
||
|
||
.breadcrumb-link {
|
||
color: rgba(249, 249, 249, 0.7);
|
||
text-decoration: none;
|
||
transition: color 0.2s;
|
||
}
|
||
|
||
.breadcrumb-link:hover {
|
||
color: #F98715;
|
||
}
|
||
|
||
.breadcrumb-separator {
|
||
color: rgba(249, 249, 249, 0.5);
|
||
font-size: 11px;
|
||
}
|
||
|
||
.breadcrumb-current {
|
||
color: rgba(249, 249, 249, 0.9);
|
||
}
|
||
|
||
/* Page title */
|
||
.page-title-wrapper {
|
||
max-width: 850px;
|
||
/* margin: 0 auto 28px; */
|
||
margin-top: 65px;
|
||
margin-bottom: 65px;
|
||
margin-left: auto;
|
||
margin-right: auto;
|
||
}
|
||
|
||
.page-title {
|
||
font-size: 4.6875rem;
|
||
font-weight: 700;
|
||
color: #F9F9F9;
|
||
margin: 0;
|
||
}
|
||
|
||
/* FAQ List */
|
||
.result-list-section {
|
||
position: relative;
|
||
background-size: contain;
|
||
background-position: unset;
|
||
background-repeat: unset;
|
||
background-size: unset;
|
||
background-image: unset;
|
||
padding: 0px;
|
||
|
||
.custom-pagination {
|
||
margin-top: 60px;
|
||
}
|
||
}
|
||
|
||
.faq-section {
|
||
margin-top: 60px;
|
||
margin-bottom: 80px;
|
||
|
||
.custom-pagination {
|
||
margin-top: 60px;
|
||
}
|
||
|
||
.faq-item.active .faq-icon-box {
|
||
transform: rotate(90deg);
|
||
}
|
||
}
|
||
|
||
|
||
|
||
@media (max-width: 767px) {
|
||
.content-container {
|
||
padding: 30px 16px 50px;
|
||
margin-top: 60px;
|
||
}
|
||
|
||
.search-contain {
|
||
display: block;
|
||
|
||
width: 100%;
|
||
}
|
||
|
||
.search-wrapper {
|
||
flex-direction: column;
|
||
}
|
||
|
||
.search-input-group {
|
||
flex: unset;
|
||
margin-right: 0;
|
||
}
|
||
|
||
.search-btn {
|
||
width: 100%;
|
||
}
|
||
|
||
.page-title {
|
||
font-size: 24px;
|
||
}
|
||
|
||
.faq-item {
|
||
padding: 14px 16px;
|
||
}
|
||
|
||
.faq-question {
|
||
font-size: 18px;
|
||
}
|
||
|
||
|
||
.breadcrumb-custom {
|
||
font-size: 12px;
|
||
}
|
||
|
||
.search-container {
|
||
margin-top: 20px;
|
||
margin-bottom: 85px;
|
||
margin-left: 15px;
|
||
margin-right: 15px;
|
||
}
|
||
|
||
.results-summary {
|
||
padding: 0 15px;
|
||
}
|
||
|
||
.results-summary {
|
||
margin-bottom: 26px;
|
||
}
|
||
|
||
.title-section {
|
||
padding-top: 38px;
|
||
}
|
||
|
||
}
|
||
|
||
}
|
||
|
||
|
||
/* result page end */
|
||
|
||
|
||
|
||
/* result-list-section */
|
||
.result-list-section {
|
||
position: relative;
|
||
background-image: url(../images/backgrounds/bg_faq_section.webp);
|
||
position: relative;
|
||
background-size: contain;
|
||
background-position: center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
padding: 240px 0;
|
||
|
||
.result-item {
|
||
background: #231f20;
|
||
border: 1px solid rgba(249, 249, 249, 0.08);
|
||
border-radius: 14px;
|
||
overflow: hidden;
|
||
margin-bottom: 16px;
|
||
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
|
||
transition: all 0.3s ease;
|
||
}
|
||
|
||
.result-item:hover {
|
||
box-shadow: 0 12px 30px rgba(0, 0, 0, 0.45);
|
||
}
|
||
|
||
.search-result-header {
|
||
width: 100%;
|
||
background: transparent;
|
||
border: none;
|
||
padding: 18px 24px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: space-between;
|
||
cursor: pointer;
|
||
transition: background-color 0.3s ease;
|
||
}
|
||
|
||
button:focus {
|
||
outline: unset;
|
||
outline: unset;
|
||
}
|
||
|
||
.search-result-header:hover {
|
||
background-color: rgba(249, 249, 249, 0.02);
|
||
}
|
||
|
||
.faq-question {
|
||
font-weight: 600;
|
||
font-size: 15px;
|
||
color: rgba(249, 249, 249, 0.9);
|
||
text-align: left;
|
||
flex: 1;
|
||
padding-right: 16px;
|
||
}
|
||
|
||
.faq-icon-box {
|
||
width: 28px;
|
||
height: 28px;
|
||
background-color: var(--aifo-orange);
|
||
border-radius: 8px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
flex-shrink: 0;
|
||
transition: transform 0.25s ease;
|
||
}
|
||
|
||
.result-content {
|
||
color: var(--aifo-white);
|
||
text-align: left;
|
||
width: 94%;
|
||
|
||
.result-title {
|
||
font-size: 17px;
|
||
font-weight: 600;
|
||
margin: 0 0 4px 0;
|
||
line-height: 1.3;
|
||
white-space: nowrap;
|
||
overflow: hidden;
|
||
text-overflow: ellipsis;
|
||
width: 100%;
|
||
}
|
||
|
||
.result-description {
|
||
color: rgba(249, 249, 249, 0.7);
|
||
font-size: 14px;
|
||
margin: 0;
|
||
line-height: 1.4;
|
||
white-space: nowrap;
|
||
overflow: hidden;
|
||
text-overflow: ellipsis;
|
||
}
|
||
}
|
||
|
||
.faq-icon {
|
||
color: white;
|
||
font-size: 20px;
|
||
font-weight: bold;
|
||
line-height: 1;
|
||
}
|
||
|
||
.result-item.active .faq-icon-box {
|
||
transform: rotate(90deg);
|
||
}
|
||
|
||
.faq-body {
|
||
max-height: 0;
|
||
overflow: hidden;
|
||
transition: max-height 0.25s ease, opacity 0.25s ease;
|
||
opacity: 0;
|
||
}
|
||
|
||
.result-item.active .faq-body {
|
||
max-height: 500px;
|
||
opacity: 1;
|
||
}
|
||
|
||
.faq-answer {
|
||
padding: 0 24px 24px 24px;
|
||
border-top: 1px solid rgba(249, 249, 249, 0.06);
|
||
// margin-top: 12px;
|
||
padding-top: 12px;
|
||
}
|
||
|
||
.faq-answer p {
|
||
color: rgba(249, 249, 249, 0.72);
|
||
font-size: 14px;
|
||
line-height: 1.6;
|
||
margin-bottom: 12px;
|
||
}
|
||
|
||
.see-more-link {
|
||
color: var(--orange-primary);
|
||
text-decoration: none;
|
||
font-weight: 600;
|
||
transition: color 0.3s ease;
|
||
}
|
||
|
||
.see-more-link:hover {
|
||
color: var(--orange-hover);
|
||
text-decoration: underline;
|
||
}
|
||
}
|
||
|
||
@media (max-width: 768px) {
|
||
.faq-section {
|
||
button:focus {
|
||
outline: unset;
|
||
}
|
||
|
||
.faq-answer {
|
||
border-top: unset;
|
||
}
|
||
}
|
||
|
||
|
||
}
|
||
|
||
/* FAQ Section End*/
|
||
/* result-list page */
|
||
|
||
/* Results Summary */
|
||
.results-summary {
|
||
max-width: 850px;
|
||
margin: 0 auto;
|
||
color: rgba(249, 249, 249, 0.85);
|
||
font-size: 25px;
|
||
}
|
||
|
||
|
||
#tags_type {
|
||
|
||
.academy-block-1 {
|
||
height: 37.125rem;
|
||
}
|
||
|
||
.header-section {
|
||
text-align: center;
|
||
margin-bottom: 48px;
|
||
}
|
||
|
||
.main-title {
|
||
font-size: 46px;
|
||
font-weight: 800;
|
||
color: #F9F9F9;
|
||
margin: 0 0 14px 0;
|
||
letter-spacing: -0.5px;
|
||
}
|
||
|
||
|
||
.subtitle {
|
||
max-width: 570px;
|
||
margin: 0 auto;
|
||
font-size: 14px;
|
||
line-height: 1.6;
|
||
color: rgba(255, 255, 255, 0.75);
|
||
}
|
||
|
||
.cards-grid {
|
||
margin-bottom: 28px;
|
||
}
|
||
|
||
.card-item {
|
||
margin-bottom: 30px;
|
||
transition: transform 0.2s ease;
|
||
}
|
||
|
||
.card-placeholder {
|
||
width: 100%;
|
||
height: 240px;
|
||
background: #2A2A2A;
|
||
border-radius: 20px;
|
||
border: 1px solid rgba(255, 255, 255, 0.08);
|
||
box-shadow: 0 12px 30px rgba(0, 0, 0, 0.35);
|
||
transition: all 0.2s ease;
|
||
cursor: pointer;
|
||
|
||
img {
|
||
border-radius: 20px;
|
||
width: 100%;
|
||
height: 100%;
|
||
}
|
||
}
|
||
|
||
.card-item:hover .card-placeholder {
|
||
transform: translateY(-2px);
|
||
box-shadow: 0 16px 40px rgba(0, 0, 0, 0.45);
|
||
}
|
||
|
||
.card-content {
|
||
padding-top: 13px;
|
||
}
|
||
|
||
.card-title {
|
||
font-size: 15px;
|
||
font-weight: 700;
|
||
color: #F9F9F9;
|
||
margin: 0 0 6px 0;
|
||
overflow: hidden;
|
||
text-overflow: ellipsis;
|
||
white-space: nowrap;
|
||
}
|
||
|
||
.card-description {
|
||
font-size: 12.5px;
|
||
line-height: 1.6;
|
||
color: rgba(255, 255, 255, 0.70);
|
||
margin: 0;
|
||
display: -webkit-box;
|
||
-webkit-line-clamp: 2;
|
||
-webkit-box-orient: vertical;
|
||
overflow: hidden;
|
||
}
|
||
|
||
.pagination-wrapper {
|
||
display: flex;
|
||
justify-content: center;
|
||
align-items: center;
|
||
gap: 9px;
|
||
padding: 28px 0 40px;
|
||
}
|
||
|
||
.pagination-item {
|
||
display: inline-flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
min-width: 24px;
|
||
height: 24px;
|
||
padding: 0 8px;
|
||
font-size: 12.5px;
|
||
color: #fff;
|
||
text-decoration: none;
|
||
cursor: pointer;
|
||
transition: all 0.2s ease;
|
||
border-radius: 7px;
|
||
}
|
||
|
||
.pagination-item:hover {
|
||
color: #F98715;
|
||
}
|
||
|
||
.pagination-item.active {
|
||
background: #F98715;
|
||
color: #FFFFFF;
|
||
}
|
||
|
||
.pagination-item.dots {
|
||
color: rgba(255, 255, 255, 0.45);
|
||
cursor: default;
|
||
}
|
||
|
||
.pagination-item.dots:hover {
|
||
color: rgba(255, 255, 255, 0.45);
|
||
}
|
||
|
||
.pagination-arrow {
|
||
font-size: 14px;
|
||
color: rgba(255, 255, 255, 0.75);
|
||
}
|
||
|
||
.pagination-arrow:hover {
|
||
color: #F98715;
|
||
}
|
||
|
||
@media (max-width: 767px) {
|
||
.content-container {
|
||
padding: 48px 16px 40px;
|
||
}
|
||
|
||
.main-title {
|
||
font-size: 32px;
|
||
}
|
||
|
||
.subtitle {
|
||
font-size: 13px;
|
||
}
|
||
|
||
.header-section {
|
||
margin-bottom: 36px;
|
||
}
|
||
|
||
.card-placeholder {
|
||
height: 220px;
|
||
}
|
||
|
||
.pagination-item {
|
||
min-width: 32px;
|
||
height: 32px;
|
||
font-size: 13px;
|
||
}
|
||
|
||
.academy-block-1 {
|
||
height: 22.125rem;
|
||
}
|
||
}
|
||
|
||
@media (min-width: 768px) and (max-width: 991px) {
|
||
.main-title {
|
||
font-size: 40px;
|
||
}
|
||
}
|
||
}
|
||
|
||
#contact {
|
||
|
||
.bg-layer {
|
||
position: fixed;
|
||
inset: 0;
|
||
z-index: 0;
|
||
pointer-events: none;
|
||
background:
|
||
linear-gradient(0deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px),
|
||
linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px),
|
||
radial-gradient(circle at 55% 15%, rgba(249, 135, 21, 0.60), rgba(249, 135, 21, 0.00) 60%),
|
||
radial-gradient(circle at 15% 35%, rgba(249, 135, 21, 0.35), rgba(249, 135, 21, 0.00) 60%),
|
||
#0B0B0B;
|
||
background-size: 60px 60px, 60px 60px, 100% 100%, 100% 100%, 100% 100%;
|
||
}
|
||
|
||
.contact-page {
|
||
position: relative;
|
||
z-index: 1;
|
||
width: 100%;
|
||
height: 100%;
|
||
}
|
||
|
||
.heading-icon {
|
||
transform: translateY(-10px) rotateX(5deg) rotateY(5deg) scale(1.05);
|
||
}
|
||
|
||
.contact-wrap {
|
||
padding: 60px 15px;
|
||
min-height: 100%;
|
||
}
|
||
|
||
.info-column {
|
||
padding-right: 30px;
|
||
}
|
||
|
||
.title-wrapper {
|
||
display: flex;
|
||
align-items: flex-start;
|
||
margin-bottom: 68px;
|
||
}
|
||
|
||
.main-title {
|
||
line-height: 90px;
|
||
margin: 0;
|
||
}
|
||
|
||
.main-title .line1,
|
||
.main-title .line2 {
|
||
font-size: 75px;
|
||
font-weight: 800;
|
||
color: #F9F9F9;
|
||
display: block;
|
||
}
|
||
|
||
.title-icon {
|
||
width: 56px;
|
||
height: 56px;
|
||
background: linear-gradient(135deg, #F98715 0%, #FF9F3A 100%);
|
||
border-radius: 14px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
margin-left: 16px;
|
||
margin-top: 8px;
|
||
box-shadow: 0 8px 24px rgba(249, 135, 21, 0.35);
|
||
flex-shrink: 0;
|
||
}
|
||
|
||
.title-icon i {
|
||
font-size: 26px;
|
||
color: #F9F9F9;
|
||
}
|
||
|
||
.contact-details {
|
||
margin-bottom: 68px;
|
||
}
|
||
|
||
.contact-details p {
|
||
font-size: 24px;
|
||
font-weight: 500;
|
||
color: rgba(249, 249, 249, 0.85);
|
||
margin: 8px 0;
|
||
}
|
||
|
||
.contact-details a {
|
||
color: rgba(249, 249, 249, 0.85);
|
||
text-decoration: none;
|
||
transition: color 0.3s ease;
|
||
}
|
||
|
||
.contact-details a:hover {
|
||
color: #F98715;
|
||
}
|
||
|
||
.info-block {
|
||
margin-bottom: 20px;
|
||
}
|
||
|
||
.info-block h3 {
|
||
font-size: 18px;
|
||
font-weight: 600;
|
||
color: #F98715;
|
||
margin-bottom: 10px;
|
||
}
|
||
|
||
.info-block p {
|
||
font-size: 15px;
|
||
line-height: 1.6;
|
||
color: rgba(249, 249, 249, 0.75);
|
||
margin: 0;
|
||
}
|
||
|
||
.social-icons {
|
||
display: flex;
|
||
gap: 14px;
|
||
margin-top: 14px;
|
||
}
|
||
|
||
.social-icon {
|
||
width: 38px;
|
||
height: 38px;
|
||
border: 1px solid rgba(249, 249, 249, 0.35);
|
||
border-radius: 50%;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
color: rgba(249, 249, 249, 0.35);
|
||
font-size: 16px;
|
||
transition: all 0.3s ease;
|
||
text-decoration: none;
|
||
}
|
||
|
||
.social-icon:hover {
|
||
border-color: #F98715;
|
||
color: #F98715;
|
||
box-shadow: 0 0 16px rgba(249, 135, 21, 0.4);
|
||
}
|
||
|
||
.form-card {
|
||
background: #111111;
|
||
border-radius: 26px;
|
||
padding: 50px;
|
||
box-shadow: 0 18px 60px rgba(0, 0, 0, 0.55);
|
||
}
|
||
|
||
.form-card h2 {
|
||
font-size: 30px;
|
||
font-weight: 700;
|
||
color: #F9F9F9;
|
||
margin-bottom: 20px;
|
||
}
|
||
|
||
.form-description {
|
||
font-size: 14px;
|
||
line-height: 1.5rem;
|
||
color: #989795;
|
||
margin-bottom: 30px;
|
||
}
|
||
|
||
.form-group label {
|
||
font-size: 15px;
|
||
font-weight: 500;
|
||
color: #989795;
|
||
margin-bottom: 8px;
|
||
display: block;
|
||
}
|
||
|
||
.form-control {
|
||
background: #2A2A2A;
|
||
border: 1px solid rgba(249, 249, 249, 0.10);
|
||
border-radius: 9px;
|
||
color: #F9F9F9;
|
||
padding: 12px 14px;
|
||
font-size: 14px;
|
||
height: 46px;
|
||
transition: all 0.3s ease;
|
||
}
|
||
|
||
.form-control:focus {
|
||
background: #2A2A2A;
|
||
border-color: #F98715;
|
||
box-shadow: 0 0 0 0.2rem rgba(249, 135, 21, 0.25);
|
||
color: #F9F9F9;
|
||
outline: none;
|
||
}
|
||
|
||
.form-control::placeholder {
|
||
color: rgba(249, 249, 249, 0.35);
|
||
}
|
||
|
||
textarea.form-control {
|
||
min-height: 130px;
|
||
height: auto;
|
||
resize: vertical;
|
||
}
|
||
|
||
.form-group {
|
||
margin-bottom: 15px;
|
||
}
|
||
|
||
.invalid-feedback {
|
||
display: none;
|
||
font-size: 12px;
|
||
color: var(--aifo-dark-gary);
|
||
margin-top: 6px;
|
||
}
|
||
|
||
.was-validated .form-control:invalid {
|
||
border-color: var(--aifo-orange);
|
||
}
|
||
|
||
.was-validated .form-control:invalid~.invalid-feedback {
|
||
display: block;
|
||
}
|
||
|
||
.success-hint {
|
||
display: none;
|
||
background: #F9F9F9;
|
||
border-radius: 8px;
|
||
padding: 6px 12px;
|
||
margin-bottom: 16px;
|
||
font-size: 12px;
|
||
align-items: center;
|
||
width: fit-content;
|
||
animation: slideDown 0.4s ease;
|
||
}
|
||
|
||
.success-hint.show {
|
||
display: flex;
|
||
}
|
||
|
||
.success-icon {
|
||
width: 18px;
|
||
height: 18px;
|
||
background: #F98715;
|
||
color: #F9F9F9;
|
||
border-radius: 3px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
font-weight: 700;
|
||
font-size: 13px;
|
||
margin-right: 8px;
|
||
flex-shrink: 0;
|
||
}
|
||
|
||
.success-text {
|
||
color: #2A2A2A;
|
||
font-weight: 500;
|
||
}
|
||
|
||
@keyframes slideDown {
|
||
from {
|
||
opacity: 0;
|
||
transform: translateY(-10px);
|
||
}
|
||
|
||
to {
|
||
opacity: 1;
|
||
transform: translateY(0);
|
||
}
|
||
}
|
||
|
||
.btn-submit {
|
||
background: #F98715;
|
||
border: none;
|
||
border-radius: 12px;
|
||
color: #F9F9F9;
|
||
font-size: 20px;
|
||
font-weight: 600;
|
||
padding: 0 32px;
|
||
height: 55px;
|
||
width: 100%;
|
||
margin-top: 30px;
|
||
transition: all 0.2s ease;
|
||
cursor: pointer;
|
||
}
|
||
|
||
.btn-submit:hover {
|
||
background: #E97C10;
|
||
}
|
||
|
||
.btn-submit:active {
|
||
transform: translateY(1px);
|
||
}
|
||
|
||
.btn-submit:disabled {
|
||
opacity: 0.65;
|
||
cursor: not-allowed;
|
||
}
|
||
|
||
#section-10 .bg_light {
|
||
/* todo */
|
||
background-image: url(../images/backgrounds/lc_bg_12.png);
|
||
background-size: 65%;
|
||
background-repeat: no-repeat;
|
||
background-position: center;
|
||
background-position-y: -349px;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 1000px;
|
||
background-position: top center;
|
||
}
|
||
|
||
@media (min-width: 1200px) {
|
||
.contact-form-ringht {
|
||
max-width: 600px;
|
||
}
|
||
}
|
||
|
||
@media (max-width: 991px) {
|
||
|
||
.main-title .line1,
|
||
.main-title .line2 {
|
||
font-size: 60px;
|
||
}
|
||
|
||
.title-icon {
|
||
width: 48px;
|
||
height: 48px;
|
||
}
|
||
|
||
.title-icon i {
|
||
font-size: 22px;
|
||
}
|
||
|
||
.info-column {
|
||
padding-right: 15px;
|
||
margin-bottom: 40px;
|
||
}
|
||
}
|
||
|
||
@media (max-width: 767px) {
|
||
.academy-block-1 {
|
||
height: auto;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 442px;
|
||
background-position: top center;
|
||
}
|
||
|
||
.main-title {
|
||
line-height: 62px;
|
||
}
|
||
|
||
.title-wrapper {
|
||
margin-bottom: 35px;
|
||
}
|
||
|
||
.contact-details {
|
||
margin-bottom: 50px;
|
||
}
|
||
|
||
.contact-wrap {
|
||
padding: 40px 15px;
|
||
}
|
||
|
||
.main-title .line1,
|
||
.main-title .line2 {
|
||
font-size: 44px;
|
||
}
|
||
|
||
.title-icon {
|
||
width: 42px;
|
||
height: 42px;
|
||
margin-left: 12px;
|
||
}
|
||
|
||
.title-icon i {
|
||
font-size: 20px;
|
||
}
|
||
|
||
.contact-details p {
|
||
font-size: 18px;
|
||
}
|
||
|
||
.form-card {
|
||
padding: 24px;
|
||
}
|
||
|
||
.form-card h2 {
|
||
font-size: 28px;
|
||
}
|
||
|
||
.info-column {
|
||
margin-bottom: 30px;
|
||
}
|
||
}
|
||
}
|
||
|
||
|
||
/* company-news start */
|
||
#company-news {
|
||
/* margin-top: 5.9375rem; */
|
||
|
||
.acadey-section-1 {}
|
||
|
||
.funded-trading-hero .text-center {
|
||
max-width: 51rem;
|
||
}
|
||
|
||
.academy-block-1 {
|
||
height: auto;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 766px;
|
||
background-position: top center;
|
||
}
|
||
|
||
.heading-icon {
|
||
transform: translateY(-9px) rotateX(5deg) rotateY(5deg) scale(1.05);
|
||
}
|
||
|
||
.floating-img:hover {
|
||
transform: translateY(-25px) rotateX(5deg) rotateY(5deg) scale(1.05);
|
||
}
|
||
|
||
.btn-start-challenge {
|
||
width: 340px;
|
||
}
|
||
|
||
.page-title {
|
||
font-size: 2.1875rem;
|
||
}
|
||
|
||
/* .academy-block-1 {
|
||
height: 40.125rem;
|
||
} */
|
||
|
||
.icon {
|
||
width: 3rem;
|
||
height: auto;
|
||
color: #fff;
|
||
font-size: 14px;
|
||
}
|
||
|
||
.faq-section {
|
||
.faq-item.active .faq-icon-box {
|
||
transform: rotate(90deg);
|
||
}
|
||
|
||
.faq-answer {
|
||
margin-top: 0px;
|
||
}
|
||
}
|
||
|
||
.hero {
|
||
padding: 6.25rem 0 3.5rem;
|
||
/* 100px top, 56px bottom */
|
||
padding-top: 3.125rem;
|
||
text-align: center;
|
||
}
|
||
|
||
.hero-title {
|
||
// margin-top: 12.5rem;
|
||
margin-top: 7.5rem;
|
||
}
|
||
|
||
.faq-section {
|
||
padding: 240px 0;
|
||
}
|
||
|
||
.page-title-wrapper {
|
||
margin-bottom: 60px;
|
||
}
|
||
|
||
|
||
|
||
@media (max-width: 768px) {
|
||
.hero-title {
|
||
margin-top: 4.5rem;
|
||
}
|
||
|
||
.center-buttons {
|
||
margin-top: 66px;
|
||
position: relative;
|
||
}
|
||
|
||
.hero-buttons a:nth-child(2) {
|
||
width: 340px;
|
||
}
|
||
|
||
.faq-section {
|
||
padding: 146px 0 0 0;
|
||
}
|
||
|
||
}
|
||
}
|
||
|
||
|
||
#company-news-sub {
|
||
.main-wrapper {
|
||
position: relative;
|
||
z-index: 1;
|
||
min-height: 100%;
|
||
}
|
||
|
||
.icon {
|
||
height: auto;
|
||
font-size: 12px;
|
||
width: auto;
|
||
}
|
||
|
||
/* Navbar */
|
||
.navbar {
|
||
background: rgba(11, 11, 11, 0.8);
|
||
backdrop-filter: blur(10px);
|
||
padding: 16px 0;
|
||
border-bottom: 1px solid rgba(249, 249, 249, 0.08);
|
||
}
|
||
|
||
.navbar-brand {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 10px;
|
||
font-weight: 700;
|
||
color: #F9F9F9;
|
||
font-size: 24px;
|
||
}
|
||
|
||
.logo-icon {
|
||
width: 32px;
|
||
height: 32px;
|
||
background: #F98715;
|
||
border-radius: 6px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
font-weight: 700;
|
||
font-size: 18px;
|
||
}
|
||
|
||
.navbar-nav .nav-link {
|
||
color: #F9F9F9;
|
||
font-size: 14px;
|
||
font-weight: 500;
|
||
padding: 8px 16px;
|
||
transition: color 0.3s;
|
||
}
|
||
|
||
.navbar-nav .nav-link:hover {
|
||
color: #F98715;
|
||
}
|
||
|
||
.navbar-nav .nav-link::after {
|
||
content: '▼';
|
||
font-size: 10px;
|
||
margin-left: 4px;
|
||
opacity: 0.6;
|
||
}
|
||
|
||
.navbar-nav .nav-link.no-dropdown::after {
|
||
content: '';
|
||
}
|
||
|
||
/* .btn-start-challenge {
|
||
background: #F98715;
|
||
color: #F9F9F9;
|
||
border: none;
|
||
border-radius: 10px;
|
||
padding: 8px 20px;
|
||
font-size: 14px;
|
||
font-weight: 600;
|
||
transition: background 0.3s;
|
||
}
|
||
|
||
.btn-start-challenge:hover {
|
||
background: #e07810;
|
||
color: #F9F9F9;
|
||
} */
|
||
|
||
|
||
|
||
/* Main Content Area */
|
||
.content-area {
|
||
padding: 32px 0 60px;
|
||
}
|
||
|
||
/* Breadcrumb */
|
||
.breadcrumb-nav {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 12px;
|
||
margin-bottom: 20px;
|
||
}
|
||
|
||
.back-button {
|
||
width: 20px;
|
||
height: 20px;
|
||
background: #F98715;
|
||
border-radius: 4px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
cursor: pointer;
|
||
transition: background 0.3s;
|
||
}
|
||
|
||
.back-button:hover {
|
||
background: #e07810;
|
||
}
|
||
|
||
.back-button::before {
|
||
/* content: '‹';
|
||
color: #F9F9F9;
|
||
font-size: 18px;
|
||
font-weight: 700; */
|
||
}
|
||
|
||
.breadcrumb-text {
|
||
color: #F9F9F9;
|
||
font-size: 14px;
|
||
font-weight: 500;
|
||
}
|
||
|
||
/* Article Hero Image */
|
||
.article-hero {
|
||
width: 100%;
|
||
border-radius: 16px;
|
||
margin-bottom: 24px;
|
||
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
|
||
}
|
||
|
||
.article-hero img {
|
||
width: 100%;
|
||
height: auto;
|
||
border-radius: 16px;
|
||
object-fit: cover;
|
||
}
|
||
|
||
/* Article Card */
|
||
.article-card {
|
||
background: #141414;
|
||
border: 1px solid rgba(249, 249, 249, 0.12);
|
||
border-radius: 16px;
|
||
padding: 20px 40px 20px 40px;
|
||
position: relative;
|
||
margin-bottom: 20px;
|
||
}
|
||
|
||
|
||
|
||
.article-title {
|
||
color: #F9F9F9;
|
||
font-size: 32px;
|
||
font-weight: 700;
|
||
line-height: 1.3;
|
||
margin-bottom: 16px;
|
||
}
|
||
|
||
.article-meta {
|
||
display: flex;
|
||
gap: 24px;
|
||
margin-bottom: 12px;
|
||
font-size: 13px;
|
||
color: rgba(249, 249, 249, 0.55);
|
||
}
|
||
|
||
.article-author {
|
||
color: #F98715;
|
||
font-size: 14px;
|
||
font-weight: 600;
|
||
margin-bottom: 20px;
|
||
}
|
||
|
||
.article-content p {
|
||
color: rgba(249, 249, 249, 0.75);
|
||
font-size: 15px;
|
||
line-height: 1.7;
|
||
margin-bottom: 16px;
|
||
}
|
||
|
||
/* Article Tags */
|
||
.article-tags {
|
||
display: flex;
|
||
flex-wrap: wrap;
|
||
gap: 10px;
|
||
}
|
||
|
||
.tag-pill {
|
||
background: #0e0e0e;
|
||
border: 1px solid rgba(249, 249, 249, 0.18);
|
||
border-radius: 10px;
|
||
padding: 8px 14px;
|
||
font-size: 13px;
|
||
color: rgba(249, 249, 249, 0.70);
|
||
cursor: pointer;
|
||
transition: border-color 0.3s;
|
||
}
|
||
|
||
.article-tags .tag-pill:hover {
|
||
border-color: #F98715;
|
||
}
|
||
|
||
/* Sidebar */
|
||
.sidebar-card {
|
||
background: #141414;
|
||
border: 1px solid rgba(249, 249, 249, 0.12);
|
||
border-radius: 16px;
|
||
padding: 40px 30px;
|
||
position: sticky;
|
||
top: 100px;
|
||
}
|
||
|
||
.newsletter-module {
|
||
margin-bottom: 24px;
|
||
padding-bottom: 24px;
|
||
border-bottom: 1px solid rgba(249, 249, 249, 0.08);
|
||
}
|
||
|
||
.newsletter-header {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 12px;
|
||
margin-bottom: 25px;
|
||
}
|
||
|
||
.newsletter-icon {
|
||
width: 50px;
|
||
height: 50px;
|
||
background: #F98715;
|
||
border-radius: 6px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
font-size: 14px;
|
||
|
||
img {
|
||
width: 100%;
|
||
height: 100%;
|
||
}
|
||
}
|
||
|
||
.newsletter-title {
|
||
font-size: 20px;
|
||
font-weight: 700;
|
||
color: #F9F9F9;
|
||
line-height: 1.4;
|
||
width: 67%;
|
||
}
|
||
|
||
.newsletter-input {
|
||
width: 100%;
|
||
background: rgba(26, 26, 26, 0.8);
|
||
border: 1px solid rgba(249, 249, 249, 0.18);
|
||
border-radius: 10px;
|
||
padding: 10px 14px;
|
||
color: #F9F9F9;
|
||
font-size: 14px;
|
||
margin-bottom: 25px;
|
||
transition: border-color 0.3s;
|
||
}
|
||
|
||
.newsletter-input:focus {
|
||
outline: none;
|
||
border-color: #F98715;
|
||
}
|
||
|
||
.newsletter-input::placeholder {
|
||
color: rgba(249, 249, 249, 0.4);
|
||
}
|
||
|
||
.btn-subscribe {
|
||
width: 100%;
|
||
background: #F98715;
|
||
color: #F9F9F9;
|
||
border: none;
|
||
border-radius: 10px;
|
||
padding: 12px;
|
||
font-size: 20px;
|
||
font-weight: 600;
|
||
cursor: pointer;
|
||
transition: background 0.3s;
|
||
}
|
||
|
||
.btn-subscribe:hover {
|
||
background: #e07810;
|
||
}
|
||
|
||
.btn-subscribe:disabled {
|
||
background: rgba(249, 135, 21, 0.5);
|
||
cursor: not-allowed;
|
||
}
|
||
|
||
.subscribe-message {
|
||
margin-top: 10px;
|
||
font-size: 13px;
|
||
text-align: center;
|
||
}
|
||
|
||
.subscribe-message.success {
|
||
color: #4ade80;
|
||
}
|
||
|
||
.subscribe-message.error {
|
||
color: #f87171;
|
||
}
|
||
|
||
/* Recommended Articles */
|
||
.recommended-item {
|
||
margin-bottom: 20px;
|
||
|
||
.article_thumbnail {
|
||
width: 270px;
|
||
height: 170px;
|
||
margin-bottom: 10px;
|
||
|
||
img {
|
||
width: 100%;
|
||
}
|
||
}
|
||
}
|
||
|
||
.recommended-item:last-child {
|
||
margin-bottom: 0;
|
||
}
|
||
|
||
.recommended-thumb {
|
||
width: 100%;
|
||
height: 120px;
|
||
border-radius: 12px;
|
||
object-fit: cover;
|
||
margin-bottom: 12px;
|
||
}
|
||
|
||
.recommended-title {
|
||
font-size: 25px;
|
||
font-weight: 700;
|
||
color: #F9F9F9;
|
||
margin-bottom: 8px;
|
||
line-height: 1.3;
|
||
}
|
||
|
||
.recommended-excerpt {
|
||
font-size: 18px;
|
||
font-weight: 200;
|
||
color: var(--aifo-white);
|
||
line-height: 1.5;
|
||
display: -webkit-box;
|
||
-webkit-line-clamp: 2;
|
||
-webkit-box-orient: vertical;
|
||
overflow: hidden;
|
||
}
|
||
|
||
.article_content {
|
||
height: auto;
|
||
min-height: 100px;
|
||
max-height: 1000px;
|
||
overflow-y: scroll;
|
||
overflow-x: hidden;
|
||
grid-template-columns: repeat(2, 356px);
|
||
grid-gap: 22px;
|
||
padding-right: 40px;
|
||
}
|
||
|
||
.article_content::-webkit-scrollbar {
|
||
width: 8px;
|
||
}
|
||
|
||
.article_content::-webkit-scrollbar-thumb {
|
||
background: #F98715;
|
||
border-radius: 5px;
|
||
}
|
||
|
||
@media (min-width: 992px) {
|
||
.col-lg-8 {
|
||
max-width: 742px;
|
||
}
|
||
}
|
||
|
||
/* Responsive */
|
||
@media (max-width: 991px) {
|
||
.article-card {
|
||
padding: 24px;
|
||
}
|
||
|
||
.article-title {
|
||
font-size: 26px;
|
||
}
|
||
|
||
.sidebar-card {
|
||
position: static;
|
||
margin-top: 32px;
|
||
}
|
||
}
|
||
|
||
@media (max-width: 767px) {
|
||
.article-card {
|
||
padding: 20px;
|
||
}
|
||
|
||
.article-title {
|
||
font-size: 22px;
|
||
}
|
||
|
||
.navbar-collapse {
|
||
background: rgba(20, 20, 20, 0.98);
|
||
padding: 20px;
|
||
border-radius: 12px;
|
||
margin-top: 16px;
|
||
}
|
||
|
||
.main-wrapper {
|
||
margin-left: 15px;
|
||
margin-right: 15px;
|
||
}
|
||
|
||
.recommended-item {
|
||
.article_thumbnail {
|
||
width: 100%;
|
||
height: 170px;
|
||
margin-bottom: 10px;
|
||
|
||
img {
|
||
width: 100%;
|
||
height: 100%;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|
||
/* WebP格式(优先) */
|
||
.academy-block-1 {
|
||
height: auto;
|
||
background-image:
|
||
image-set(url('../images/backgrounds/academy/bg_grid.webp') type('image/webp'),
|
||
url('../images/backgrounds/academy/bg_grid.png') type('image/jpeg'));
|
||
|
||
}
|
||
|
||
.academy-block-1::before {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
pointer-events: none;
|
||
z-index: -1;
|
||
background-image: url(../images/backgrounds/academy/academy_bg_1.webp);
|
||
background-size: contain;
|
||
background-position: center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
height: 805px;
|
||
}
|
||
|
||
/* faq subdirect page strat */
|
||
#faq_subpage {
|
||
.main-wrapper {
|
||
position: relative;
|
||
min-height: 100%;
|
||
width: 100%;
|
||
/* background: #0B0B0B; */
|
||
overflow: hidden;
|
||
}
|
||
|
||
.academy-block-1 {
|
||
background-color: transparent;
|
||
}
|
||
|
||
.academy-block-1::before {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
pointer-events: none;
|
||
z-index: -1;
|
||
background-image: url(../images/backgrounds/academy/academy_bg_1.webp);
|
||
background-size: contain;
|
||
background-position: center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
height: 805px;
|
||
}
|
||
|
||
/* Background layers */
|
||
|
||
|
||
.faq-section {
|
||
background-image: none;
|
||
}
|
||
|
||
/* Grid layer */
|
||
|
||
|
||
/* Dot pattern layer */
|
||
.dot-pattern {
|
||
position: absolute;
|
||
top: 50%;
|
||
left: 0;
|
||
right: 0;
|
||
bottom: 0;
|
||
background-image: radial-gradient(circle, rgba(249, 249, 249, 0.08) 1px, transparent 1px);
|
||
background-size: 24px 24px;
|
||
opacity: 0.5;
|
||
pointer-events: none;
|
||
z-index: 3;
|
||
}
|
||
|
||
/* Vignette effect */
|
||
.vignette {
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
bottom: 0;
|
||
background: radial-gradient(ellipse at center, transparent 40%, rgba(0, 0, 0, 0.6) 100%);
|
||
pointer-events: none;
|
||
z-index: 4;
|
||
}
|
||
|
||
.content-container {
|
||
position: relative;
|
||
z-index: 5;
|
||
padding: 0px 0px 140px;
|
||
/* background: #fff; */
|
||
/* border: 1px solid #989795; */
|
||
margin: 0;
|
||
padding: 0;
|
||
}
|
||
|
||
/* Search bar */
|
||
.search-container {
|
||
max-width: 850px;
|
||
/* margin: 0 auto 32px; */
|
||
margin-top: 120px;
|
||
margin-bottom: 120px;
|
||
margin-left: auto;
|
||
margin-right: auto;
|
||
}
|
||
|
||
.search-wrapper {
|
||
display: flex;
|
||
gap: 12px;
|
||
align-items: stretch;
|
||
}
|
||
|
||
.search-input-wrapper {
|
||
position: relative;
|
||
flex: 1;
|
||
}
|
||
|
||
.search-icon {
|
||
position: absolute;
|
||
left: 16px;
|
||
top: 50%;
|
||
transform: translateY(-50%);
|
||
color: rgba(249, 249, 249, 0.5);
|
||
pointer-events: none;
|
||
}
|
||
|
||
.search-input {
|
||
width: 100%;
|
||
height: 48px;
|
||
padding: 12px 18px 12px 46px;
|
||
background: #141414;
|
||
border: 1px solid rgba(249, 249, 249, 0.15);
|
||
border-radius: 12px;
|
||
color: #F9F9F9;
|
||
font-size: 15px;
|
||
line-height: 24px;
|
||
transition: all 0.2s;
|
||
}
|
||
|
||
.search-input::placeholder {
|
||
color: rgba(249, 249, 249, 0.55);
|
||
}
|
||
|
||
.search-input:focus {
|
||
outline: none;
|
||
border-color: rgba(249, 135, 21, 0.5);
|
||
box-shadow: 0 0 0 3px rgba(249, 135, 21, 0.1);
|
||
}
|
||
|
||
.search-btn {
|
||
height: 48px;
|
||
padding: 12px 28px;
|
||
border: none;
|
||
border-radius: 10px;
|
||
font-size: 15px;
|
||
font-weight: 600;
|
||
line-height: 24px;
|
||
cursor: pointer;
|
||
transition: all 0.2s;
|
||
white-space: nowrap;
|
||
}
|
||
|
||
/* .search-btn:hover {
|
||
background: #E07A12;
|
||
}
|
||
|
||
.search-btn:focus {
|
||
outline: none;
|
||
box-shadow: 0 0 0 3px rgba(249, 135, 21, 0.3);
|
||
} */
|
||
|
||
/* Breadcrumb */
|
||
.breadcrumb-wrapper {
|
||
max-width: 850px;
|
||
margin: 0 auto 18px;
|
||
}
|
||
|
||
.breadcrumb-custom {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 8px;
|
||
font-size: 13px;
|
||
color: rgba(249, 249, 249, 0.7);
|
||
}
|
||
|
||
.breadcrumb-link {
|
||
color: rgba(249, 249, 249, 0.7);
|
||
text-decoration: none;
|
||
transition: color 0.2s;
|
||
}
|
||
|
||
.breadcrumb-link:hover {
|
||
color: #F98715;
|
||
}
|
||
|
||
.breadcrumb-separator {
|
||
color: rgba(249, 249, 249, 0.5);
|
||
font-size: 11px;
|
||
}
|
||
|
||
.breadcrumb-current {
|
||
color: rgba(249, 249, 249, 0.9);
|
||
}
|
||
|
||
/* Page title */
|
||
.page-title-wrapper {
|
||
max-width: 850px;
|
||
/* margin: 0 auto 28px; */
|
||
margin-top: 65px;
|
||
margin-bottom: 65px;
|
||
margin-left: auto;
|
||
margin-right: auto;
|
||
}
|
||
|
||
.page-title {
|
||
font-size: 32px;
|
||
font-weight: 700;
|
||
color: #F9F9F9;
|
||
margin: 0;
|
||
}
|
||
/* FAQ List */
|
||
|
||
|
||
/* Responsive */
|
||
@media (max-width: 991px) {
|
||
.support-content {
|
||
flex-direction: column;
|
||
text-align: center;
|
||
}
|
||
|
||
.support-visual {
|
||
width: 160px;
|
||
height: 160px;
|
||
}
|
||
|
||
.support-buttons {
|
||
justify-content: center;
|
||
flex-wrap: wrap;
|
||
}
|
||
}
|
||
|
||
@media (max-width: 767px) {
|
||
.content-container {
|
||
padding: 30px 16px 50px;
|
||
}
|
||
|
||
.search-wrapper {
|
||
flex-direction: column;
|
||
}
|
||
|
||
.search-btn {
|
||
width: 100%;
|
||
}
|
||
|
||
.page-title {
|
||
font-size: 24px;
|
||
}
|
||
|
||
.faq-item {
|
||
padding: 14px 16px;
|
||
}
|
||
|
||
.faq-question {
|
||
font-size: 14px;
|
||
}
|
||
|
||
.support-card {
|
||
padding: 24px 20px;
|
||
}
|
||
|
||
.support-title {
|
||
font-size: 18px;
|
||
}
|
||
|
||
.support-subtitle {
|
||
font-size: 14px;
|
||
}
|
||
|
||
.support-buttons {
|
||
flex-direction: column;
|
||
width: 100%;
|
||
}
|
||
|
||
.support-btn {
|
||
width: 100%;
|
||
}
|
||
|
||
.breadcrumb-custom {
|
||
font-size: 12px;
|
||
}
|
||
|
||
.support-icon {
|
||
width: 273px;
|
||
height: 275px;
|
||
}
|
||
|
||
.support-card-wrapper {
|
||
margin-top: 99px;
|
||
}
|
||
|
||
.page-title-wrapper {
|
||
margin-top: 30px;
|
||
margin-bottom: 30px;
|
||
}
|
||
|
||
.breadcrumb-wrapper {
|
||
padding-right: 15px;
|
||
padding-left: 15px;
|
||
}
|
||
|
||
.search-container {
|
||
margin-top: 67px;
|
||
margin-bottom: 85px;
|
||
margin-left: 15px;
|
||
margin-right: 15px;
|
||
}
|
||
|
||
}
|
||
|
||
}
|
||
|
||
#faq_subpage.blank_page_theme {
|
||
|
||
|
||
.academy-block-1::before {
|
||
background-image: url(../images/backgrounds/bg_faq_subblank.webp);
|
||
height: 576px;
|
||
}
|
||
|
||
.breadcrumb-link {
|
||
color: var(--aifo-dark-gary);
|
||
}
|
||
|
||
.content-container {
|
||
position: relative;
|
||
z-index: 5;
|
||
padding: 0px;
|
||
/* background: #fff; */
|
||
/* border: 1px solid #989795; */
|
||
}
|
||
|
||
.article-content-section {
|
||
background: #fff;
|
||
padding-top: 133px;
|
||
padding-bottom: 133px;
|
||
border-bottom: 1px solid #989795;
|
||
}
|
||
|
||
.page-title-wrapper {
|
||
margin-top: 0px;
|
||
padding-top: 120px;
|
||
}
|
||
|
||
.article-content-section {
|
||
background: #fff;
|
||
padding-top: 133px;
|
||
|
||
.article-meta {
|
||
color: var(--aifo-dark-gary);
|
||
}
|
||
}
|
||
|
||
.article-content-section {
|
||
.menu-item {
|
||
.toc-link {
|
||
color: var(--aifo-dark-gary);
|
||
}
|
||
}
|
||
|
||
.menu-card {
|
||
background: #fff;
|
||
}
|
||
|
||
.article-title {
|
||
color: var(--aifo-dark-gary);
|
||
}
|
||
|
||
.article-body {
|
||
color: var(--aifo-dark-gary);
|
||
}
|
||
|
||
h1,
|
||
.h1 {
|
||
color: var(--aifo-dark-gary);
|
||
}
|
||
|
||
}
|
||
|
||
.faq-section {
|
||
background: #fff;
|
||
|
||
|
||
|
||
.faq-header {
|
||
background: var(--aifo-orange);
|
||
}
|
||
|
||
.faq-item {
|
||
background: var(--aifo-orange);
|
||
border: 1px solid var(--aifo-orange);
|
||
|
||
}
|
||
|
||
.page-link {
|
||
color: var(--aifo-dark-gary);
|
||
}
|
||
|
||
.page-item:last-child .page-link {
|
||
color: var(--aifo-orange);
|
||
}
|
||
|
||
.page-item:first-child .page-link {
|
||
color: var(--aifo-orange);
|
||
}
|
||
}
|
||
|
||
.page-title {
|
||
color: var(--aifo-dark-gary);
|
||
}
|
||
|
||
.page-title-wrapper {
|
||
margin-top: 0px;
|
||
padding-top: 65px;
|
||
}
|
||
|
||
.suport-cart-section {
|
||
background: #fff;
|
||
}
|
||
|
||
.faq-section {
|
||
|
||
margin-top: 0px;
|
||
margin-bottom: 0px;
|
||
padding-top: 60px;
|
||
padding-bottom: 80px;
|
||
}
|
||
|
||
@media (max-width: 768px) {
|
||
.content-container {
|
||
padding: 0px;
|
||
}
|
||
|
||
.search-container {
|
||
margin-left: 15px;
|
||
margin-right: 15px;
|
||
}
|
||
|
||
.article-content-section {
|
||
background: #fff;
|
||
|
||
/* padding-left:15px;
|
||
padding-right: 15px; */
|
||
.container {
|
||
/* margin-left:15px;
|
||
margin-right: 15px; */
|
||
}
|
||
}
|
||
|
||
.main-wrapper::before {
|
||
height: 470px;
|
||
}
|
||
|
||
.cta-button-wrapper {
|
||
margin-top: 60px;
|
||
}
|
||
|
||
.suport-cart-section {
|
||
padding-top: 115px;
|
||
padding-bottom: 75px;
|
||
|
||
}
|
||
|
||
.faq-section {
|
||
padding-bottom: 40px;
|
||
}
|
||
|
||
}
|
||
|
||
|
||
}
|
||
|
||
/* faq subdirect page end */
|
||
|
||
|
||
|
||
/* faq page strat */
|
||
#faq {
|
||
|
||
.academy-block-1::before {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
pointer-events: none;
|
||
z-index: -1;
|
||
background-image: url(../images/backgrounds/academy/academy_bg_1.webp);
|
||
background-size: contain;
|
||
background-position: center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
height: 805px;
|
||
}
|
||
|
||
/* Title Section */
|
||
.title-section {
|
||
text-align: center;
|
||
padding-top: 152px;
|
||
margin-bottom: 55px;
|
||
}
|
||
|
||
.title-desc span {
|
||
display: block;
|
||
width: 826px;
|
||
}
|
||
|
||
.main-wrapper::before {
|
||
height: 800px;
|
||
}
|
||
|
||
.page-title {
|
||
font-size: 75px;
|
||
font-weight: 700;
|
||
line-height: 1.2;
|
||
margin: 0;
|
||
}
|
||
|
||
.faq-section .page-title {
|
||
font-size: 35px;
|
||
}
|
||
|
||
.title-icon {
|
||
display: inline-flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
width: 70px;
|
||
height: 70px;
|
||
margin: 0 6px;
|
||
vertical-align: middle;
|
||
|
||
img {
|
||
height: 100%;
|
||
width: 100%;
|
||
}
|
||
}
|
||
|
||
.title-icon i {
|
||
color: #F9F9F9;
|
||
font-size: 20px;
|
||
}
|
||
|
||
|
||
/* WebP格式(优先) */
|
||
.academy-block-1 {
|
||
height: auto;
|
||
background-image: unset;
|
||
background-color: transparent;
|
||
}
|
||
|
||
@media (max-width: 768px) {
|
||
.page-title {
|
||
font-size: 30px;
|
||
}
|
||
|
||
.title-section {
|
||
padding-top: 75px;
|
||
margin-bottom: 20px;
|
||
}
|
||
|
||
.category-card {
|
||
padding: 25px 0 25px 35px;
|
||
margin-bottom: 10px;
|
||
}
|
||
|
||
.category-title {
|
||
font-size: 35px;
|
||
margin-bottom: 18px;
|
||
}
|
||
|
||
.category-icon-wrapper {
|
||
margin-bottom: 18px;
|
||
}
|
||
|
||
|
||
|
||
}
|
||
|
||
|
||
}
|
||
|
||
/* Popular Searches section */
|
||
|
||
.popular-searches {
|
||
width: 100%;
|
||
max-width: 960px;
|
||
padding: 48px 24px;
|
||
text-align: center;
|
||
}
|
||
|
||
|
||
.popular-searches h2 {
|
||
color: #ff9c3a;
|
||
font-size: 24px;
|
||
font-weight: 500;
|
||
margin-bottom: 32px;
|
||
}
|
||
|
||
|
||
.search-list {
|
||
display: flex;
|
||
flex-wrap: wrap;
|
||
justify-content: center;
|
||
gap: 16px;
|
||
}
|
||
|
||
.search-item {
|
||
display: inline-flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
padding: 12px 20px;
|
||
border: 1px solid rgba(255, 255, 255, 0.25);
|
||
border-radius: 10px;
|
||
font-size: 14px;
|
||
color: #fff;
|
||
background: rgba(255, 255, 255, 0.02);
|
||
text-decoration: none;
|
||
white-space: nowrap;
|
||
|
||
transition: all .25s ease;
|
||
}
|
||
|
||
/* hover / focus */
|
||
.search-item:hover,
|
||
.search-item:focus {
|
||
color: #ff9c3a;
|
||
border-color: #ff9c3a;
|
||
background: rgba(255, 156, 58, .08);
|
||
outline: none;
|
||
}
|
||
|
||
|
||
.search-item:active {
|
||
transform: scale(0.97);
|
||
}
|
||
|
||
|
||
@media (max-width: 768px) {
|
||
.popular-searches h2 {
|
||
font-size: 22px;
|
||
}
|
||
|
||
}
|
||
|
||
|
||
@media (max-width: 576px) {
|
||
|
||
body {
|
||
align-items: flex-start;
|
||
}
|
||
|
||
.popular-searches {
|
||
padding: 32px 14px;
|
||
}
|
||
|
||
.popular-searches h2 {
|
||
font-size: 20px;
|
||
margin-bottom: 24px;
|
||
}
|
||
|
||
.search-list {
|
||
flex-direction: column;
|
||
/* 纵向列表 */
|
||
gap: 12px;
|
||
}
|
||
|
||
.search-item {
|
||
width: 100%;
|
||
/* 占满屏幕 */
|
||
white-space: normal;
|
||
/* 自动换行 */
|
||
text-align: center;
|
||
padding: 14px 16px;
|
||
font-size: 14px;
|
||
line-height: 1.5;
|
||
}
|
||
}
|
||
|
||
|
||
|
||
/* categories section */
|
||
.categories-section {
|
||
padding: 50px 0 60px;
|
||
}
|
||
|
||
.category-card {
|
||
|
||
border-radius: 17px;
|
||
padding: 25px 0 25px 50px;
|
||
margin-bottom: 20px;
|
||
min-height: 150px;
|
||
cursor: pointer;
|
||
transition: all 0.3s ease;
|
||
box-shadow: 0 12px 30px rgba(0, 0, 0, 0.35);
|
||
text-decoration: none;
|
||
display: block;
|
||
color: inherit;
|
||
background-image: url(../images/backgrounds/bg_faq.webp);
|
||
background-position: center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
}
|
||
|
||
.category-card:hover {
|
||
transform: translateY(-2px);
|
||
border-color: rgba(255, 255, 255, 0.18);
|
||
box-shadow: 0 16px 40px rgba(0, 0, 0, 0.45);
|
||
text-decoration: none;
|
||
color: inherit;
|
||
}
|
||
|
||
.category-icon-wrapper {
|
||
width: 54px;
|
||
height: 54px;
|
||
background: rgba(249, 135, 21, 0.18);
|
||
border-radius: 8px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
margin-bottom: 25px;
|
||
|
||
img {
|
||
width: 100%;
|
||
height: 100%;
|
||
}
|
||
}
|
||
|
||
.category-icon {
|
||
width: 18px;
|
||
height: 18px;
|
||
color: #F98715;
|
||
}
|
||
|
||
.category-title {
|
||
font-size: 30px;
|
||
font-weight: 800;
|
||
color: #F9F9F9;
|
||
margin-bottom: 20px;
|
||
}
|
||
|
||
.category-count {
|
||
font-size: 20px;
|
||
font-weight: 500;
|
||
color: #F98715;
|
||
margin-bottom: 0;
|
||
}
|
||
|
||
@media (max-width: 767px) {
|
||
.hero-section {
|
||
padding-top: 48px;
|
||
padding-bottom: 40px;
|
||
}
|
||
|
||
.hero-greeting {
|
||
font-size: 30px;
|
||
}
|
||
|
||
.hero-title {
|
||
font-size: 32px;
|
||
}
|
||
|
||
.search-wrapper {
|
||
flex-direction: column;
|
||
gap: 10px;
|
||
}
|
||
|
||
.search-button {
|
||
width: 100%;
|
||
}
|
||
|
||
.category-card {
|
||
min-height: 130px;
|
||
}
|
||
|
||
.category-title {
|
||
font-size: 22px;
|
||
}
|
||
}
|
||
|
||
@media (max-width: 575px) {
|
||
.hero-greeting {
|
||
font-size: 28px;
|
||
}
|
||
|
||
.hero-title {
|
||
font-size: 28px;
|
||
}
|
||
|
||
.popular-tags {
|
||
padding: 0 10px;
|
||
grid-template-columns: 1fr;
|
||
}
|
||
}
|
||
|
||
.main-wrapper {
|
||
position: relative;
|
||
min-height: 100%;
|
||
width: 100%;
|
||
/* background: #0B0B0B; */
|
||
overflow: hidden;
|
||
}
|
||
|
||
/* Background layers */
|
||
|
||
|
||
.faq-section {
|
||
/* background-image: none; */
|
||
}
|
||
|
||
/* Grid layer */
|
||
|
||
|
||
/* Dot pattern layer */
|
||
.dot-pattern {
|
||
position: absolute;
|
||
top: 50%;
|
||
left: 0;
|
||
right: 0;
|
||
bottom: 0;
|
||
background-image: radial-gradient(circle, rgba(249, 249, 249, 0.08) 1px, transparent 1px);
|
||
background-size: 24px 24px;
|
||
opacity: 0.5;
|
||
pointer-events: none;
|
||
z-index: 3;
|
||
}
|
||
|
||
/* Vignette effect */
|
||
.vignette {
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
bottom: 0;
|
||
background: radial-gradient(ellipse at center, transparent 40%, rgba(0, 0, 0, 0.6) 100%);
|
||
pointer-events: none;
|
||
z-index: 4;
|
||
}
|
||
|
||
.content-container {
|
||
position: relative;
|
||
z-index: 5;
|
||
margin-top: 152px;
|
||
/* padding: 0 0px 140px; */
|
||
}
|
||
|
||
/* Search bar */
|
||
.search-container {
|
||
max-width: 850px;
|
||
/* margin: 0 auto 32px; */
|
||
/* margin-top: 120px;
|
||
margin-bottom: 120px; */
|
||
margin-left: auto;
|
||
margin-right: auto;
|
||
}
|
||
|
||
.search-wrapper {
|
||
/* display: flex; */
|
||
gap: 12px;
|
||
align-items: stretch;
|
||
}
|
||
|
||
.search-input-wrapper {
|
||
position: relative;
|
||
flex: 1;
|
||
}
|
||
|
||
.search-icon {
|
||
position: absolute;
|
||
left: 16px;
|
||
top: 50%;
|
||
transform: translateY(-50%);
|
||
color: rgba(249, 249, 249, 0.5);
|
||
pointer-events: none;
|
||
}
|
||
|
||
.search-input {
|
||
width: 100%;
|
||
height: 48px;
|
||
padding: 12px 18px 12px 46px;
|
||
background: #141414;
|
||
border: 1px solid rgba(249, 249, 249, 0.15);
|
||
border-radius: 12px;
|
||
color: #F9F9F9;
|
||
font-size: 15px;
|
||
line-height: 24px;
|
||
transition: all 0.2s;
|
||
}
|
||
|
||
.search-input::placeholder {
|
||
color: rgba(249, 249, 249, 0.55);
|
||
}
|
||
|
||
.search-input:focus {
|
||
outline: none;
|
||
border-color: rgba(249, 135, 21, 0.5);
|
||
box-shadow: 0 0 0 3px rgba(249, 135, 21, 0.1);
|
||
}
|
||
|
||
/* Breadcrumb */
|
||
.breadcrumb-wrapper {
|
||
max-width: 850px;
|
||
margin: 0 auto 18px;
|
||
}
|
||
|
||
.results-summary {
|
||
margin-bottom: 60px;
|
||
}
|
||
|
||
.breadcrumb-custom {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 8px;
|
||
font-size: 13px;
|
||
color: rgba(249, 249, 249, 0.7);
|
||
}
|
||
|
||
.breadcrumb-link {
|
||
color: rgba(249, 249, 249, 0.7);
|
||
text-decoration: none;
|
||
transition: color 0.2s;
|
||
}
|
||
|
||
.breadcrumb-link:hover {
|
||
color: #F98715;
|
||
}
|
||
|
||
.breadcrumb-separator {
|
||
color: rgba(249, 249, 249, 0.5);
|
||
font-size: 11px;
|
||
}
|
||
|
||
.breadcrumb-current {
|
||
color: rgba(249, 249, 249, 0.9);
|
||
}
|
||
|
||
/* Page title */
|
||
.page-title-wrapper {
|
||
max-width: 850px;
|
||
/* margin: 0 auto 28px; */
|
||
margin-top: 65px;
|
||
margin-bottom: 65px;
|
||
margin-left: auto;
|
||
margin-right: auto;
|
||
}
|
||
|
||
.page-title {
|
||
font-size: 4.6875rem;
|
||
font-weight: 700;
|
||
color: #F9F9F9;
|
||
margin: 0;
|
||
}
|
||
|
||
/* FAQ List */
|
||
.result-list-section {
|
||
.custom-pagination {
|
||
margin-top: 60px;
|
||
}
|
||
}
|
||
|
||
.faq-section {
|
||
margin-top: 60px;
|
||
margin-bottom: 80px;
|
||
|
||
.custom-pagination {
|
||
margin-top: 60px;
|
||
}
|
||
|
||
.faq-item.active .faq-icon-box {
|
||
transform: rotate(90deg);
|
||
}
|
||
}
|
||
|
||
|
||
|
||
@media (max-width: 767px) {
|
||
.content-container {
|
||
padding: 30px 16px 50px;
|
||
margin-top: 60px;
|
||
}
|
||
|
||
.search-contain {
|
||
display: block;
|
||
|
||
width: 100%;
|
||
}
|
||
|
||
.search-wrapper {
|
||
flex-direction: column;
|
||
}
|
||
|
||
.search-input-group {
|
||
flex: unset;
|
||
margin-right: 0;
|
||
}
|
||
|
||
.search-btn {
|
||
width: 100%;
|
||
}
|
||
|
||
.page-title {
|
||
font-size: 24px;
|
||
}
|
||
|
||
.faq-item {
|
||
padding: 14px 16px;
|
||
}
|
||
|
||
.faq-question {
|
||
font-size: 14px;
|
||
}
|
||
|
||
|
||
.breadcrumb-custom {
|
||
font-size: 12px;
|
||
}
|
||
|
||
.search-container {
|
||
margin-top: 20px;
|
||
margin-bottom: 85px;
|
||
margin-left: 15px;
|
||
margin-right: 15px;
|
||
}
|
||
|
||
.results-summary {
|
||
padding: 0 15px;
|
||
}
|
||
|
||
.results-summary {
|
||
margin-bottom: 26px;
|
||
}
|
||
|
||
.title-section {
|
||
padding-top: 38px;
|
||
}
|
||
|
||
}
|
||
|
||
|
||
|
||
|
||
/* faq page end */
|
||
|
||
/* about us page start */
|
||
#about_us {
|
||
|
||
.academy-block-1 {
|
||
background-color: transparent;
|
||
position: relative;
|
||
padding-top: 150px;
|
||
}
|
||
|
||
.academy-block-1::before {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
pointer-events: none;
|
||
z-index: -1;
|
||
background-image: url(../images/backgrounds/academy/academy_bg_1.webp);
|
||
background-size: contain;
|
||
background-position: center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
height: 805px;
|
||
}
|
||
|
||
/* Hero Section */
|
||
.hero-section {
|
||
padding: 0 0 20px;
|
||
text-align: center;
|
||
}
|
||
|
||
.hero-title {
|
||
font-size: 3.5rem;
|
||
font-weight: 700;
|
||
line-height: 1.2;
|
||
display: block;
|
||
margin-top: 0rem;
|
||
margin-bottom: 80px;
|
||
|
||
span {
|
||
margin-left: 16px;
|
||
}
|
||
}
|
||
|
||
.hero-image-container {
|
||
position: relative;
|
||
border-radius: 20px;
|
||
overflow: hidden;
|
||
border: 1px solid rgba(255, 255, 255, 0.1);
|
||
box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);
|
||
max-width: 90%;
|
||
margin: 0 auto;
|
||
|
||
img {
|
||
width: 100%;
|
||
}
|
||
}
|
||
|
||
|
||
.hero-image {
|
||
width: 100%;
|
||
height: auto;
|
||
display: block;
|
||
filter: grayscale(100%);
|
||
}
|
||
|
||
/* Empowering Section */
|
||
.empowering-section {
|
||
padding-top: 172px;
|
||
|
||
|
||
}
|
||
|
||
.section-title {
|
||
font-size: 4.6875rem !important;
|
||
font-weight: 700;
|
||
text-align: center;
|
||
margin-bottom: 1rem;
|
||
line-height: 5.625rem;
|
||
}
|
||
|
||
.section-subtitle {
|
||
font-size: 2.1875rem;
|
||
font-weight: 500;
|
||
text-align: center;
|
||
margin-bottom: 2rem;
|
||
color: var(--aifo-white);
|
||
}
|
||
|
||
.section-description {
|
||
font-size: 1.75rem;
|
||
font-weight: 100;
|
||
text-align: center;
|
||
max-width: 878px;
|
||
margin: 0 auto 172px;
|
||
line-height: 1.8;
|
||
color: var(--aifo-white);
|
||
}
|
||
|
||
.info-card {
|
||
background: #1A1A1A;
|
||
border-radius: 16px;
|
||
border: 1px solid rgba(255, 255, 255, 0.1);
|
||
padding: 50px 60px;
|
||
height: 100%;
|
||
transition: all 0.3s ease;
|
||
position: relative;
|
||
}
|
||
|
||
.info-card:hover {
|
||
transform: translateY(-4px);
|
||
border-color: rgba(255, 255, 255, 0.15);
|
||
box-shadow: 0 10px 30px rgba(249, 135, 21, 0.1);
|
||
// background:var(--aifo-orange);
|
||
// box-shadow: inset 0 5px 10px 0 rgba(249, 135, 21, 0.6), 0 8px 15px 0 rgba(249, 135, 21, 0.7);
|
||
|
||
// .text-orange{
|
||
// color: var(--aifo-white) !important;
|
||
// }
|
||
}
|
||
|
||
.info-card-icon {
|
||
width: 70px;
|
||
height: 70px;
|
||
background: #F98715;
|
||
border-radius: 12px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
margin-bottom: 35px;
|
||
|
||
img {
|
||
width: 100%;
|
||
height: 100%;
|
||
}
|
||
}
|
||
|
||
|
||
.info-card-icon svg {
|
||
width: 28px;
|
||
height: 28px;
|
||
fill: #0B0B0B;
|
||
}
|
||
|
||
.info-card-title {
|
||
font-size: 1.5rem;
|
||
font-weight: 700;
|
||
margin-bottom: 1rem;
|
||
}
|
||
|
||
.info-card-text {
|
||
font-size: 1rem;
|
||
line-height: 1.7;
|
||
color: rgba(249, 249, 249, 0.65);
|
||
}
|
||
|
||
|
||
|
||
/* News Section */
|
||
.news-section {
|
||
padding: 80px 0;
|
||
}
|
||
|
||
.news-header {
|
||
display: flex;
|
||
justify-content: space-between;
|
||
align-items: center;
|
||
margin-bottom: 3rem;
|
||
}
|
||
|
||
.news-title {
|
||
font-size: 2.8rem;
|
||
font-weight: 700;
|
||
margin: 0;
|
||
}
|
||
|
||
.news-controls {
|
||
display: flex;
|
||
gap: 1rem;
|
||
}
|
||
|
||
.news-control-btn {
|
||
width: 48px;
|
||
height: 48px;
|
||
border-radius: 50%;
|
||
background: #F98715;
|
||
border: none;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
cursor: pointer;
|
||
transition: all 0.3s ease;
|
||
}
|
||
|
||
.news-control-btn:hover {
|
||
background: #ff9a2e;
|
||
box-shadow: 0 0 20px rgba(249, 135, 21, 0.4);
|
||
}
|
||
|
||
.news-control-btn svg {
|
||
width: 20px;
|
||
height: 20px;
|
||
fill: #0B0B0B;
|
||
}
|
||
|
||
.news-viewport {
|
||
overflow: hidden;
|
||
position: relative;
|
||
padding: 0 100px;
|
||
}
|
||
|
||
.news-track {
|
||
display: flex;
|
||
transition: transform 0.5s ease;
|
||
gap: 2rem;
|
||
}
|
||
|
||
.news-card {
|
||
min-width: calc(100% - 200px);
|
||
width: calc(100% - 200px);
|
||
background: #1A1A1A;
|
||
border-radius: 16px;
|
||
border: 1px solid rgba(255, 255, 255, 0.1);
|
||
overflow: hidden;
|
||
display: flex;
|
||
flex-shrink: 0;
|
||
opacity: 0.4;
|
||
transform: scale(0.95);
|
||
transition: all 0.5s ease;
|
||
}
|
||
|
||
.news-card.active {
|
||
opacity: 1;
|
||
transform: scale(1);
|
||
}
|
||
|
||
.news-card-image {
|
||
width: 40%;
|
||
object-fit: cover;
|
||
}
|
||
|
||
.news-card-content {
|
||
padding: 2.5rem;
|
||
width: 60%;
|
||
}
|
||
|
||
.news-card-title {
|
||
font-size: 1.8rem;
|
||
font-weight: 700;
|
||
margin-bottom: 1rem;
|
||
color: #F9F9F9;
|
||
}
|
||
|
||
.news-card-text {
|
||
font-size: 1rem;
|
||
line-height: 1.7;
|
||
color: rgba(249, 249, 249, 0.65);
|
||
}
|
||
|
||
.news-pagination {
|
||
display: flex;
|
||
justify-content: center;
|
||
gap: 0.5rem;
|
||
margin-top: 2rem;
|
||
}
|
||
|
||
.news-dot {
|
||
width: 40px;
|
||
height: 4px;
|
||
background: rgba(255, 255, 255, 0.2);
|
||
border-radius: 2px;
|
||
cursor: pointer;
|
||
transition: all 0.3s ease;
|
||
}
|
||
|
||
.news-dot.active {
|
||
background: #F98715;
|
||
width: 60px;
|
||
}
|
||
|
||
/* Responsive */
|
||
@media (max-width: 991px) {
|
||
.hero-title {
|
||
font-size: 2.5rem;
|
||
}
|
||
|
||
.section-title {
|
||
font-size: 2rem !important;
|
||
}
|
||
|
||
.team-grid {
|
||
grid-template-columns: repeat(2, 1fr);
|
||
}
|
||
|
||
.news-viewport {
|
||
padding: 0 20px;
|
||
}
|
||
|
||
.news-card {
|
||
min-width: calc(100% - 40px);
|
||
width: calc(100% - 40px);
|
||
flex-direction: column;
|
||
}
|
||
|
||
.news-card-image {
|
||
width: 100%;
|
||
height: 250px;
|
||
}
|
||
|
||
.news-card-content {
|
||
width: 100%;
|
||
}
|
||
}
|
||
|
||
@media (max-width: 767px) {
|
||
|
||
.academy-block-1 {
|
||
padding-top: 75px;
|
||
}
|
||
|
||
.hero-title {
|
||
font-size: 2rem;
|
||
margin-bottom: 40px;
|
||
}
|
||
|
||
.empowering-section {
|
||
padding-top: 90px;
|
||
}
|
||
|
||
.section-description {
|
||
font-size: 1.2rem;
|
||
}
|
||
|
||
.section-title {
|
||
font-size: 2rem !important;
|
||
line-height: 2.625rem;
|
||
}
|
||
|
||
.section-subtitle {
|
||
font-size: 1.5rem;
|
||
}
|
||
|
||
.team-grid {
|
||
grid-template-columns: 1fr;
|
||
}
|
||
|
||
.news-viewport {
|
||
padding: 0;
|
||
}
|
||
|
||
.news-card {
|
||
min-width: 100%;
|
||
width: 100%;
|
||
}
|
||
|
||
.news-header {
|
||
flex-direction: column;
|
||
align-items: flex-start;
|
||
gap: 1rem;
|
||
}
|
||
|
||
.news-title {
|
||
font-size: 2rem;
|
||
}
|
||
|
||
.info-card {
|
||
padding: 25px 30px;
|
||
}
|
||
|
||
.info-card-text {
|
||
text-align: justify;
|
||
}
|
||
|
||
.section-description {
|
||
margin: 0 auto 86px;
|
||
}
|
||
|
||
/* Navbar toggle */
|
||
.navbar-toggler {
|
||
border: 1px solid rgba(255, 255, 255, 0.2);
|
||
}
|
||
|
||
.navbar-toggler-icon {
|
||
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(249, 249, 249, 0.85)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
|
||
}
|
||
|
||
#stories {
|
||
.left-img {
|
||
height: 42vw;
|
||
}
|
||
}
|
||
|
||
|
||
}
|
||
}
|
||
|
||
/* about us page end */
|
||
|
||
|
||
|
||
/* Team Section */
|
||
.team-section {
|
||
padding: 150px 0;
|
||
|
||
|
||
.team-grid {
|
||
display: grid;
|
||
grid-template-columns: repeat(3, 1fr);
|
||
gap: 2rem;
|
||
margin-top: 3rem;
|
||
}
|
||
|
||
.container {
|
||
margin-bottom: 100px;
|
||
}
|
||
|
||
|
||
/* ===== Marquee ===== */
|
||
.team-carousel-wrapper {
|
||
width: 100vw;
|
||
margin-left: calc(50% - 50vw);
|
||
overflow: hidden;
|
||
cursor: grab;
|
||
}
|
||
|
||
.team-carousel-wrapper.dragging {
|
||
cursor: grabbing;
|
||
}
|
||
|
||
.team-carousel {
|
||
display: flex;
|
||
gap: 24px;
|
||
will-change: transform;
|
||
}
|
||
|
||
.team-image-container {
|
||
flex: 0 0 640px;
|
||
width: 640px;
|
||
height: 430px;
|
||
border-radius: 16px;
|
||
overflow: hidden;
|
||
background: #111;
|
||
}
|
||
|
||
.team-image-container img {
|
||
width: 100%;
|
||
height: 100%;
|
||
display: block;
|
||
filter: grayscale(100%);
|
||
transition: .6s;
|
||
-webkit-user-drag: none;
|
||
user-drag: none;
|
||
user-select: none;
|
||
}
|
||
|
||
.team-image-container:hover img {
|
||
filter: grayscale(0);
|
||
transform: scale(1.05);
|
||
}
|
||
|
||
@media (max-width: 767px) {
|
||
.team-image-container {
|
||
flex: 0 0 auto;
|
||
width: clamp(280px, 80vw, 640px);
|
||
aspect-ratio: 640 / 430;
|
||
border-radius: 16px;
|
||
overflow: hidden;
|
||
background: #111;
|
||
max-height: 300px;
|
||
|
||
img {
|
||
width: 100%;
|
||
height: 100%;
|
||
object-fit: cover;
|
||
}
|
||
}
|
||
|
||
.container {
|
||
margin-bottom: 50px;
|
||
}
|
||
|
||
|
||
|
||
}
|
||
|
||
}
|
||
|
||
@media (max-width: 768px) {
|
||
.team-section {
|
||
padding: 75px 0;
|
||
}
|
||
}
|
||
|
||
/* team sextion end */
|
||
|
||
/* live page start */
|
||
#live-page {
|
||
position: relative;
|
||
/* height: 43.125rem; */
|
||
|
||
/* .live-banner {
|
||
height: 43.125rem;
|
||
background-color: transparent;
|
||
} */
|
||
|
||
.live-banner::before {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
pointer-events: none;
|
||
z-index: -1;
|
||
background-image: url(../images/backgrounds/academy/academy_bg_1.webp);
|
||
background-size: contain;
|
||
background-position: center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
height: 805px;
|
||
}
|
||
|
||
|
||
/* Cards */
|
||
.card-dark {
|
||
background: rgba(25, 25, 25, 0.9);
|
||
border: 1px solid rgba(255, 255, 255, 0.08);
|
||
border-radius: 12px;
|
||
padding: 1.5rem;
|
||
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
|
||
}
|
||
|
||
/* Section styling */
|
||
.section-title {
|
||
font-size: 2rem;
|
||
font-weight: 700;
|
||
color: #fff;
|
||
margin-bottom: 2rem;
|
||
}
|
||
|
||
.section-title .highlight {
|
||
color: #F98715;
|
||
}
|
||
|
||
/* Live badge */
|
||
.live-badge {
|
||
display: inline-flex;
|
||
align-items: center;
|
||
gap: 0.5rem;
|
||
background: #F98715;
|
||
color: #fff;
|
||
padding: 0.4rem 1rem;
|
||
border-radius: 20px;
|
||
font-size: 0.875rem;
|
||
font-weight: 700;
|
||
text-transform: uppercase;
|
||
position: absolute;
|
||
top: 1rem;
|
||
left: 1rem;
|
||
z-index: 10;
|
||
}
|
||
|
||
.live-badge::before {
|
||
content: '';
|
||
width: 8px;
|
||
height: 8px;
|
||
background: #fff;
|
||
border-radius: 50%;
|
||
animation: pulse 1.5s ease-in-out infinite;
|
||
}
|
||
|
||
@keyframes pulse {
|
||
|
||
0%,
|
||
100% {
|
||
opacity: 1;
|
||
}
|
||
|
||
50% {
|
||
opacity: 0.3;
|
||
}
|
||
}
|
||
|
||
/* Video container */
|
||
.video-container {
|
||
position: relative;
|
||
width: 100%;
|
||
padding-bottom: 56.25%;
|
||
background: #000;
|
||
border-radius: 12px;
|
||
overflow: hidden;
|
||
margin-bottom: 1rem;
|
||
}
|
||
|
||
.video-container iframe {
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
width: 100%;
|
||
height: 100%;
|
||
}
|
||
|
||
.video-meta {
|
||
color: #999;
|
||
font-size: 0.875rem;
|
||
margin-top: 0.5rem;
|
||
}
|
||
|
||
/* Upcoming state */
|
||
.upcoming-container {
|
||
position: relative;
|
||
width: 100%;
|
||
padding-bottom: 56.25%;
|
||
background: linear-gradient(135deg, #1a1a1a 0%, #0f0f0f 100%);
|
||
border-radius: 12px;
|
||
overflow: hidden;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
border: 1px solid rgba(249, 135, 21, 0.3);
|
||
}
|
||
|
||
.upcoming-content {
|
||
position: absolute;
|
||
top: 50%;
|
||
left: 50%;
|
||
transform: translate(-50%, -50%);
|
||
text-align: center;
|
||
width: 90%;
|
||
}
|
||
|
||
.upcoming-title {
|
||
font-size: 1.5rem;
|
||
font-weight: 700;
|
||
color: #fff;
|
||
margin-bottom: 1rem;
|
||
}
|
||
|
||
.countdown {
|
||
font-size: 3rem;
|
||
font-weight: 700;
|
||
color: #F98715;
|
||
margin-bottom: 1rem;
|
||
font-variant-numeric: tabular-nums;
|
||
}
|
||
|
||
.start-time {
|
||
color: #999;
|
||
font-size: 0.875rem;
|
||
line-height: 1.6;
|
||
}
|
||
|
||
/* Info card */
|
||
.session-title {
|
||
font-size: 1.5rem;
|
||
font-weight: 700;
|
||
color: #fff;
|
||
margin-bottom: 1rem;
|
||
}
|
||
|
||
.session-bullets {
|
||
list-style: none;
|
||
padding: 0;
|
||
margin-bottom: 1.5rem;
|
||
}
|
||
|
||
.session-bullets li {
|
||
padding: 0.5rem 0;
|
||
padding-left: 1.5rem;
|
||
position: relative;
|
||
color: #ccc;
|
||
}
|
||
|
||
.session-bullets li::before {
|
||
content: '✓';
|
||
position: absolute;
|
||
left: 0;
|
||
color: #F98715;
|
||
font-weight: 700;
|
||
}
|
||
|
||
.host-row {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 1rem;
|
||
margin-bottom: 1.5rem;
|
||
/* padding: 1rem; */
|
||
padding: 12px;
|
||
background: rgba(249, 135, 21, 0.05);
|
||
border-radius: 8px;
|
||
border-left: 3px solid #F98715;
|
||
}
|
||
|
||
.host-avatar {
|
||
width: 48px;
|
||
height: 48px;
|
||
border-radius: 50%;
|
||
background: linear-gradient(135deg, #F98715, #e07812);
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
font-weight: 700;
|
||
color: #fff;
|
||
font-size: 1.2rem;
|
||
}
|
||
|
||
.host-info {
|
||
flex: 1;
|
||
}
|
||
|
||
.host-name {
|
||
font-weight: 700;
|
||
color: #fff;
|
||
margin: 0;
|
||
}
|
||
|
||
.host-title {
|
||
color: #999;
|
||
font-size: 0.875rem;
|
||
margin: 0;
|
||
}
|
||
|
||
/* Risk notice */
|
||
.risk-notice {
|
||
// background: rgba(249, 135, 21, 0.1);
|
||
// border: 1px solid rgba(249, 135, 21, 0.3);
|
||
border-radius: 8px;
|
||
/* padding: 1rem; */
|
||
padding: 12px;
|
||
margin-bottom: 1.5rem;
|
||
}
|
||
|
||
.risk-notice-title {
|
||
font-weight: 700;
|
||
color: #F98715;
|
||
margin-bottom: 0.5rem;
|
||
/* font-size: 0.875rem; */
|
||
font-size: 12px;
|
||
text-transform: uppercase;
|
||
}
|
||
|
||
.risk-notice-text {
|
||
color: #ccc;
|
||
/* font-size: 0.875rem; */
|
||
font-size: 10px;
|
||
line-height: 1.5;
|
||
margin: 0;
|
||
}
|
||
|
||
/* Buttons */
|
||
.btn-primary-orange {
|
||
background: #F98715;
|
||
color: #fff;
|
||
border: none;
|
||
padding: 0.75rem 2rem;
|
||
border-radius: 25px;
|
||
font-weight: 600;
|
||
transition: all 0.3s;
|
||
width: 100%;
|
||
margin-bottom: 0.75rem;
|
||
}
|
||
|
||
.btn-primary-orange:hover {
|
||
background: var(--aifo-orange-hover);
|
||
transform: translateY(-2px);
|
||
box-shadow: 0 4px 12px rgba(249, 135, 21, 0.4);
|
||
color: #fff;
|
||
}
|
||
|
||
.btn-secondary-orange {
|
||
background: transparent;
|
||
color: #F98715;
|
||
border: 2px solid #F98715;
|
||
padding: 0.75rem 2rem;
|
||
border-radius: 25px;
|
||
font-weight: 600;
|
||
transition: all 0.3s;
|
||
width: 100%;
|
||
margin-bottom: 0.75rem;
|
||
}
|
||
|
||
.btn-secondary-orange:hover {
|
||
background: var(--aifo-orange-hover);
|
||
color: var(--aifo-white);
|
||
}
|
||
|
||
.btn-tertiary {
|
||
background: #2a2a2a;
|
||
color: #fff;
|
||
border: none;
|
||
padding: 0.75rem 2rem;
|
||
border-radius: 25px;
|
||
font-weight: 600;
|
||
transition: all 0.3s;
|
||
width: 100%;
|
||
}
|
||
|
||
.btn-tertiary:hover {
|
||
background: #3a3a3a;
|
||
color: #fff;
|
||
}
|
||
|
||
/* Schedule section */
|
||
.schedule-item {
|
||
background: rgba(25, 25, 25, 0.9);
|
||
border: 1px solid rgba(255, 255, 255, 0.08);
|
||
border-radius: 12px;
|
||
padding: 1.5rem;
|
||
margin-bottom: 1rem;
|
||
transition: all 0.3s;
|
||
}
|
||
|
||
.schedule-item:hover {
|
||
border-color: rgba(249, 135, 21, 0.5);
|
||
transform: translateY(-2px);
|
||
}
|
||
|
||
.schedule-date {
|
||
color: #F98715;
|
||
font-weight: 700;
|
||
font-size: 0.875rem;
|
||
text-transform: uppercase;
|
||
margin-bottom: 0.5rem;
|
||
}
|
||
|
||
.schedule-session-title {
|
||
font-size: 1.25rem;
|
||
font-weight: 700;
|
||
color: #fff;
|
||
margin-bottom: 0.5rem;
|
||
}
|
||
|
||
.schedule-time {
|
||
color: #999;
|
||
font-size: 0.875rem;
|
||
margin-bottom: 1rem;
|
||
}
|
||
|
||
.schedule-topics {
|
||
display: flex;
|
||
flex-wrap: wrap;
|
||
gap: 0.5rem;
|
||
}
|
||
|
||
.topic-pill {
|
||
background: rgba(249, 135, 21, 0.15);
|
||
color: #F98715;
|
||
padding: 0.25rem 0.75rem;
|
||
border-radius: 15px;
|
||
font-size: 0.75rem;
|
||
font-weight: 600;
|
||
}
|
||
|
||
/* Section subtitle */
|
||
.section-subtitle {
|
||
color: #999;
|
||
font-size: 1rem;
|
||
margin-top: -1rem;
|
||
margin-bottom: 2rem;
|
||
}
|
||
|
||
/* Enhanced schedule item with date badge */
|
||
.schedule-item-enhanced {
|
||
background: rgba(25, 25, 25, 0.9);
|
||
border: 1px solid rgba(255, 255, 255, 0.08);
|
||
border-radius: 12px;
|
||
padding: 1.5rem;
|
||
margin-bottom: 1rem;
|
||
transition: all 0.3s;
|
||
display: flex;
|
||
gap: 1.5rem;
|
||
align-items: center;
|
||
}
|
||
|
||
.schedule-item-enhanced:hover {
|
||
border-color: rgba(249, 135, 21, 0.5);
|
||
transform: translateY(-2px);
|
||
}
|
||
|
||
.date-badge {
|
||
flex-shrink: 0;
|
||
width: 70px;
|
||
height: 70px;
|
||
background: rgba(249, 135, 21, 0.1);
|
||
border: 2px solid rgba(249, 135, 21, 0.3);
|
||
border-radius: 10px;
|
||
display: flex;
|
||
flex-direction: column;
|
||
align-items: center;
|
||
justify-content: center;
|
||
text-align: center;
|
||
}
|
||
|
||
.date-badge-day {
|
||
color: #F98715;
|
||
font-weight: 700;
|
||
font-size: 0.875rem;
|
||
text-transform: uppercase;
|
||
line-height: 1;
|
||
}
|
||
|
||
.date-badge-date {
|
||
color: #fff;
|
||
font-weight: 700;
|
||
font-size: 1.5rem;
|
||
line-height: 1;
|
||
margin-top: 0.25rem;
|
||
}
|
||
|
||
.schedule-item-content {
|
||
flex: 1;
|
||
}
|
||
|
||
.schedule-item-actions {
|
||
flex-shrink: 0;
|
||
display: flex;
|
||
flex-direction: column;
|
||
gap: 0.5rem;
|
||
align-items: flex-end;
|
||
}
|
||
|
||
.btn-add-calendar {
|
||
background: transparent;
|
||
color: #F98715;
|
||
border: 1px solid #F98715;
|
||
padding: 0.5rem 1.25rem;
|
||
border-radius: 20px;
|
||
font-size: 0.875rem;
|
||
font-weight: 600;
|
||
transition: all 0.3s;
|
||
white-space: nowrap;
|
||
}
|
||
|
||
.btn-add-calendar:hover {
|
||
background: rgba(249, 135, 21, 0.1);
|
||
color: #F98715;
|
||
}
|
||
|
||
.reminder-text {
|
||
color: #666;
|
||
font-size: 0.75rem;
|
||
}
|
||
|
||
/* Filter bar */
|
||
.filter-bar {
|
||
display: flex;
|
||
flex-wrap: wrap;
|
||
gap: 1rem;
|
||
align-items: center;
|
||
margin-bottom: 2rem;
|
||
}
|
||
|
||
.filter-pills {
|
||
display: flex;
|
||
flex-wrap: wrap;
|
||
gap: 0.75rem;
|
||
flex: 1;
|
||
}
|
||
|
||
.filter-pill {
|
||
background: rgba(25, 25, 25, 0.9);
|
||
color: #999;
|
||
border: 1px solid rgba(255, 255, 255, 0.08);
|
||
padding: 0.5rem 1.25rem;
|
||
border-radius: 20px;
|
||
font-size: 0.875rem;
|
||
font-weight: 600;
|
||
transition: all 0.3s;
|
||
cursor: pointer;
|
||
}
|
||
|
||
.filter-pill:hover {
|
||
color: #F98715;
|
||
border-color: rgba(249, 135, 21, 0.3);
|
||
}
|
||
|
||
.filter-pill.active {
|
||
background: #F98715;
|
||
color: #fff;
|
||
border-color: #F98715;
|
||
}
|
||
|
||
.search-input {
|
||
background: rgba(25, 25, 25, 0.9);
|
||
border: 1px solid rgba(255, 255, 255, 0.08);
|
||
color: #fff;
|
||
padding: 0.5rem 1rem;
|
||
border-radius: 20px;
|
||
font-size: 0.875rem;
|
||
min-width: 200px;
|
||
}
|
||
|
||
.search-input::placeholder {
|
||
color: #666;
|
||
}
|
||
|
||
.search-input:focus {
|
||
outline: none;
|
||
border-color: rgba(249, 135, 21, 0.5);
|
||
}
|
||
|
||
/* Replay card */
|
||
|
||
|
||
.view-all-link {
|
||
color: #F98715;
|
||
font-weight: 600;
|
||
text-decoration: none;
|
||
transition: color 0.3s;
|
||
}
|
||
|
||
.view-all-link:hover {
|
||
color: #e07812;
|
||
}
|
||
|
||
/* Highlights horizontal scroll */
|
||
.highlights-wrapper {
|
||
position: relative;
|
||
padding: 0 3rem;
|
||
}
|
||
|
||
.highlights-scroll {
|
||
display: flex;
|
||
gap: 1.5rem;
|
||
overflow-x: auto;
|
||
scroll-behavior: smooth;
|
||
padding: 1rem 0;
|
||
scrollbar-width: thin;
|
||
scrollbar-color: #F98715 rgba(255, 255, 255, 0.05);
|
||
}
|
||
|
||
.highlights-scroll::-webkit-scrollbar {
|
||
height: 8px;
|
||
}
|
||
|
||
.highlights-scroll::-webkit-scrollbar-track {
|
||
background: rgba(255, 255, 255, 0.05);
|
||
border-radius: 4px;
|
||
}
|
||
|
||
.highlights-scroll::-webkit-scrollbar-thumb {
|
||
background: #F98715;
|
||
border-radius: 4px;
|
||
}
|
||
|
||
.highlight-card {
|
||
flex: 0 0 300px;
|
||
background: rgba(25, 25, 25, 0.9);
|
||
border: 1px solid rgba(255, 255, 255, 0.08);
|
||
border-radius: 12px;
|
||
overflow: hidden;
|
||
transition: all 0.3s;
|
||
cursor: pointer;
|
||
}
|
||
|
||
.highlight-card:hover {
|
||
border-color: rgba(249, 135, 21, 0.5);
|
||
transform: translateY(-4px);
|
||
}
|
||
|
||
.highlight-thumbnail {
|
||
position: relative;
|
||
width: 100%;
|
||
padding-bottom: 56.25%;
|
||
background: linear-gradient(135deg, #1a1a1a 0%, #0f0f0f 100%);
|
||
overflow: hidden;
|
||
}
|
||
|
||
.highlight-thumbnail-placeholder {
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
width: 100%;
|
||
height: 100%;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
font-size: 2rem;
|
||
opacity: 0.3;
|
||
}
|
||
|
||
.highlight-play-icon {
|
||
position: absolute;
|
||
top: 50%;
|
||
left: 50%;
|
||
transform: translate(-50%, -50%);
|
||
width: 60px;
|
||
height: 60px;
|
||
background: rgba(249, 135, 21, 0.9);
|
||
border-radius: 50%;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
transition: all 0.3s;
|
||
}
|
||
|
||
.highlight-card:hover .highlight-play-icon {
|
||
background: #F98715;
|
||
transform: translate(-50%, -50%) scale(1.1);
|
||
}
|
||
|
||
.highlight-play-icon svg {
|
||
width: 24px;
|
||
height: 24px;
|
||
fill: #fff;
|
||
margin-left: 4px;
|
||
}
|
||
|
||
.highlight-duration-badge {
|
||
position: absolute;
|
||
bottom: 0.5rem;
|
||
right: 0.5rem;
|
||
background: rgba(0, 0, 0, 0.85);
|
||
color: #fff;
|
||
padding: 0.25rem 0.5rem;
|
||
border-radius: 4px;
|
||
font-size: 0.75rem;
|
||
font-weight: 700;
|
||
}
|
||
|
||
.highlight-content {
|
||
padding: 1rem;
|
||
}
|
||
|
||
.highlight-title {
|
||
font-size: 0.938rem;
|
||
font-weight: 700;
|
||
color: #fff;
|
||
line-height: 1.4;
|
||
display: -webkit-box;
|
||
-webkit-line-clamp: 2;
|
||
-webkit-box-orient: vertical;
|
||
overflow: hidden;
|
||
}
|
||
|
||
.highlight-nav-btn {
|
||
position: absolute;
|
||
top: 50%;
|
||
transform: translateY(-50%);
|
||
background: rgba(25, 25, 25, 0.95);
|
||
border: 1px solid rgba(249, 135, 21, 0.3);
|
||
color: #F98715;
|
||
width: 40px;
|
||
height: 40px;
|
||
border-radius: 50%;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
cursor: pointer;
|
||
transition: all 0.3s;
|
||
z-index: 10;
|
||
}
|
||
|
||
.highlight-nav-btn:hover {
|
||
background: #F98715;
|
||
color: #fff;
|
||
border-color: #F98715;
|
||
}
|
||
|
||
.highlight-nav-prev {
|
||
left: 0;
|
||
}
|
||
|
||
.highlight-nav-next {
|
||
right: 0;
|
||
}
|
||
|
||
|
||
/* Video modal */
|
||
.video-modal .modal-dialog {
|
||
max-width: 900px;
|
||
}
|
||
|
||
.video-modal .modal-content {
|
||
background: rgba(10, 10, 10, 0.98);
|
||
border: 1px solid rgba(249, 135, 21, 0.3);
|
||
border-radius: 12px;
|
||
}
|
||
|
||
.video-modal .modal-header {
|
||
border-bottom: 1px solid rgba(255, 255, 255, 0.08);
|
||
}
|
||
|
||
.video-modal .modal-title {
|
||
color: #fff;
|
||
}
|
||
|
||
.video-modal .close {
|
||
color: #F98715;
|
||
opacity: 1;
|
||
text-shadow: none;
|
||
}
|
||
|
||
.video-modal .modal-body {
|
||
padding: 0;
|
||
}
|
||
|
||
.video-modal-container {
|
||
position: relative;
|
||
width: 100%;
|
||
padding-bottom: 56.25%;
|
||
background: #000;
|
||
}
|
||
|
||
.video-modal-container iframe {
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
width: 100%;
|
||
height: 100%;
|
||
}
|
||
|
||
.post-sessions-section {
|
||
position: relative;
|
||
}
|
||
|
||
.post-sessions-section::after {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
pointer-events: none;
|
||
z-index: -1;
|
||
background-image: url(../images/backgrounds/bg_center_source_section.webp);
|
||
background-size: contain;
|
||
background-position: top center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
height: 100%;
|
||
}
|
||
|
||
|
||
/* Responsive */
|
||
@media (max-width: 991.98px) {
|
||
.section-title {
|
||
font-size: 1.5rem;
|
||
}
|
||
|
||
.countdown {
|
||
font-size: 2rem;
|
||
}
|
||
|
||
.btn-primary-orange,
|
||
.btn-secondary-orange,
|
||
.btn-tertiary {
|
||
margin-bottom: 0.75rem;
|
||
}
|
||
|
||
.schedule-item-enhanced {
|
||
flex-direction: column;
|
||
text-align: center;
|
||
}
|
||
|
||
.schedule-item-actions {
|
||
width: 100%;
|
||
align-items: center;
|
||
}
|
||
|
||
.btn-add-calendar {
|
||
width: 100%;
|
||
}
|
||
|
||
.btn-calendar {
|
||
width: 100%;
|
||
}
|
||
|
||
|
||
.reminder-text {
|
||
width: 100%;
|
||
}
|
||
|
||
.highlights-wrapper {
|
||
padding: 0;
|
||
}
|
||
|
||
.highlight-nav-btn {
|
||
display: none;
|
||
}
|
||
|
||
.filter-bar {
|
||
flex-direction: column;
|
||
align-items: stretch;
|
||
}
|
||
|
||
.search-input {
|
||
width: 100%;
|
||
}
|
||
}
|
||
|
||
.page-wrapper {
|
||
min-height: 100%;
|
||
width: 100%;
|
||
background: #0B0B0B;
|
||
position: relative;
|
||
overflow-x: hidden;
|
||
}
|
||
|
||
.page-wrapper::before {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0;
|
||
left: 50%;
|
||
transform: translateX(-50%);
|
||
width: 800px;
|
||
height: 600px;
|
||
background: radial-gradient(circle, rgba(249, 135, 21, 0.15) 0%, transparent 70%);
|
||
pointer-events: none;
|
||
z-index: 0;
|
||
}
|
||
|
||
.page-wrapper::after {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
bottom: 0;
|
||
background-image:
|
||
linear-gradient(rgba(249, 249, 249, 0.02) 1px, transparent 1px),
|
||
linear-gradient(90deg, rgba(249, 249, 249, 0.02) 1px, transparent 1px);
|
||
background-size: 40px 40px;
|
||
pointer-events: none;
|
||
z-index: 0;
|
||
}
|
||
|
||
.content-container {
|
||
position: relative;
|
||
z-index: 1;
|
||
padding: 48px 20px 60px;
|
||
}
|
||
|
||
.breadcrumb-nav {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 8px;
|
||
margin-bottom: 24px;
|
||
font-size: 13px;
|
||
}
|
||
|
||
.breadcrumb-nav a {
|
||
color: rgba(249, 249, 249, 0.55);
|
||
text-decoration: none;
|
||
transition: color 0.2s ease;
|
||
}
|
||
|
||
.breadcrumb-nav a:hover {
|
||
color: #F98715;
|
||
text-decoration: none;
|
||
}
|
||
|
||
.breadcrumb-separator {
|
||
color: rgba(249, 249, 249, 0.3);
|
||
user-select: none;
|
||
}
|
||
|
||
.breadcrumb-current {
|
||
color: #F9F9F9;
|
||
font-weight: 600;
|
||
}
|
||
|
||
.featured-live-module {
|
||
margin-bottom: 48px;
|
||
}
|
||
|
||
.live-cover-card {
|
||
position: relative;
|
||
height: 100%;
|
||
background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%);
|
||
border: 1px solid rgba(249, 249, 249, 0.12);
|
||
border-radius: 18px;
|
||
overflow: hidden;
|
||
cursor: pointer;
|
||
transition: all 0.3s ease;
|
||
}
|
||
|
||
.live-cover-card::before {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
bottom: 0;
|
||
background:
|
||
radial-gradient(circle at 80% 50%, rgba(249, 135, 21, 0.15) 0%, transparent 50%),
|
||
linear-gradient(135deg, rgba(20, 20, 20, 0.8) 0%, rgba(40, 40, 40, 0.6) 100%);
|
||
z-index: 1;
|
||
}
|
||
|
||
.live-cover-card::after {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0;
|
||
right: 0;
|
||
width: 45%;
|
||
height: 100%;
|
||
background: url('data:image/svg+xml,<svg width="400" height="280" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="grid" width="40" height="40" patternUnits="userSpaceOnUse"><path d="M 40 0 L 0 0 0 40" fill="none" stroke="rgba(249,135,21,0.08)" stroke-width="1"/></pattern></defs><rect width="400" height="280" fill="url(%23grid)"/><ellipse cx="320" cy="140" rx="180" ry="200" fill="rgba(249,135,21,0.12)"/></svg>');
|
||
background-size: cover;
|
||
background-position: center;
|
||
z-index: 2;
|
||
}
|
||
|
||
.live-cover-card:hover {
|
||
border-color: rgba(249, 135, 21, 0.35);
|
||
transform: translateY(-2px);
|
||
box-shadow: 0 8px 24px rgba(249, 135, 21, 0.15);
|
||
}
|
||
|
||
.live-cover-overlay {
|
||
position: relative;
|
||
z-index: 3;
|
||
height: 100%;
|
||
display: flex;
|
||
flex-direction: column;
|
||
padding: 20px;
|
||
}
|
||
|
||
.live-badge {
|
||
display: inline-flex;
|
||
align-items: center;
|
||
gap: 6px;
|
||
background: #F98715;
|
||
color: #fff;
|
||
padding: 4px 12px;
|
||
border-radius: 999px;
|
||
font-size: 11px;
|
||
font-weight: 700;
|
||
text-transform: uppercase;
|
||
letter-spacing: 0.5px;
|
||
width: fit-content;
|
||
margin-bottom: 12px;
|
||
}
|
||
|
||
.live-badge::before {
|
||
content: '';
|
||
width: 6px;
|
||
height: 6px;
|
||
background: #fff;
|
||
border-radius: 50%;
|
||
animation: pulse 1.5s ease-in-out infinite;
|
||
}
|
||
|
||
@keyframes pulse {
|
||
|
||
0%,
|
||
100% {
|
||
opacity: 1;
|
||
}
|
||
|
||
50% {
|
||
opacity: 0.4;
|
||
}
|
||
}
|
||
|
||
.live-logo {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 8px;
|
||
margin-bottom: 24px;
|
||
}
|
||
|
||
.live-logo-icon {
|
||
width: 32px;
|
||
height: 32px;
|
||
background: linear-gradient(135deg, #F98715, #e07a0d);
|
||
border-radius: 8px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
font-weight: 700;
|
||
color: #fff;
|
||
font-size: 14px;
|
||
}
|
||
|
||
.live-logo-text {
|
||
font-size: 16px;
|
||
font-weight: 700;
|
||
color: #F9F9F9;
|
||
}
|
||
|
||
.live-cover-content {
|
||
flex: 1;
|
||
display: flex;
|
||
flex-direction: column;
|
||
justify-content: center;
|
||
}
|
||
|
||
.live-cover-label {
|
||
display: inline-block;
|
||
background: rgba(249, 135, 21, 0.2);
|
||
border: 1px solid rgba(249, 135, 21, 0.4);
|
||
color: #F98715;
|
||
padding: 4px 12px;
|
||
border-radius: 6px;
|
||
font-size: 12px;
|
||
font-weight: 600;
|
||
width: fit-content;
|
||
margin-bottom: 12px;
|
||
}
|
||
|
||
.live-cover-title {
|
||
font-size: 48px;
|
||
font-weight: 800;
|
||
line-height: 1.1;
|
||
margin-bottom: 4px;
|
||
}
|
||
|
||
.live-cover-title .title-white {
|
||
color: #F9F9F9;
|
||
display: block;
|
||
}
|
||
|
||
.live-cover-title .title-orange {
|
||
color: #F98715;
|
||
display: block;
|
||
}
|
||
|
||
.live-cover-instructor {
|
||
margin-top: auto;
|
||
font-size: 13px;
|
||
color: rgba(249, 249, 249, 0.70);
|
||
font-weight: 500;
|
||
}
|
||
|
||
.live-meta-line {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 12px;
|
||
margin-top: 12px;
|
||
padding-top: 0;
|
||
font-size: 12px;
|
||
color: rgba(249, 249, 249, 0.55);
|
||
}
|
||
|
||
.live-meta-line .live-indicator {
|
||
color: #F98715;
|
||
font-weight: 600;
|
||
}
|
||
|
||
.live-meta-line .separator {
|
||
color: rgba(249, 249, 249, 0.3);
|
||
}
|
||
|
||
.live-info-card {
|
||
background: linear-gradient(135deg, #1a1a1a 0%, #141414 100%);
|
||
border: 1px solid rgba(249, 249, 249, 0.12);
|
||
border-radius: 18px;
|
||
padding: 22px;
|
||
height: 100%;
|
||
display: flex;
|
||
flex-direction: column;
|
||
gap: 18px;
|
||
}
|
||
|
||
.live-info-title {
|
||
font-size: 18px;
|
||
font-weight: 700;
|
||
color: #F9F9F9;
|
||
line-height: 1.3;
|
||
margin-bottom: 4px;
|
||
}
|
||
|
||
.live-info-list {
|
||
list-style: none;
|
||
padding: 0;
|
||
margin: 0;
|
||
display: flex;
|
||
flex-direction: column;
|
||
gap: 10px;
|
||
}
|
||
|
||
.live-info-list li {
|
||
display: flex;
|
||
align-items: flex-start;
|
||
gap: 10px;
|
||
font-size: 13px;
|
||
color: rgba(249, 249, 249, 0.70);
|
||
line-height: 1.6;
|
||
}
|
||
|
||
.live-info-list li::before {
|
||
content: '✓';
|
||
color: #F98715;
|
||
font-weight: 700;
|
||
font-size: 14px;
|
||
flex-shrink: 0;
|
||
margin-top: 1px;
|
||
}
|
||
|
||
.host-card {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 12px;
|
||
background: rgba(255, 255, 255, 0.04);
|
||
border-radius: 12px;
|
||
padding: 12px;
|
||
}
|
||
|
||
.host-avatar {
|
||
width: 36px;
|
||
height: 36px;
|
||
border-radius: 50%;
|
||
background: rgba(249, 135, 21, 0.25);
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
font-size: 14px;
|
||
font-weight: 700;
|
||
color: #F98715;
|
||
flex-shrink: 0;
|
||
}
|
||
|
||
.host-info h4 {
|
||
font-size: 14px;
|
||
font-weight: 600;
|
||
color: #F9F9F9;
|
||
margin: 0 0 2px 0;
|
||
}
|
||
|
||
.host-info p {
|
||
font-size: 12px;
|
||
color: rgba(249, 249, 249, 0.55);
|
||
margin: 0;
|
||
}
|
||
|
||
.risk-note {
|
||
background: rgba(249, 135, 21, 0.08);
|
||
border: 1px solid rgba(249, 135, 21, 0.25);
|
||
border-radius: 12px;
|
||
padding: 12px;
|
||
display: flex;
|
||
gap: 10px;
|
||
}
|
||
|
||
.risk-note-icon {
|
||
flex-shrink: 0;
|
||
width: 18px;
|
||
height: 18px;
|
||
color: #F98715;
|
||
font-weight: 700;
|
||
font-size: 14px;
|
||
}
|
||
|
||
.risk-note-content h5 {
|
||
font-size: 11px;
|
||
font-weight: 700;
|
||
color: #F98715;
|
||
text-transform: uppercase;
|
||
letter-spacing: 0.5px;
|
||
margin: 0 0 4px 0;
|
||
}
|
||
|
||
.risk-note-content p {
|
||
font-size: 11px;
|
||
color: rgba(249, 249, 249, 0.65);
|
||
line-height: 1.5;
|
||
margin: 0;
|
||
}
|
||
|
||
.live-cta-buttons {
|
||
display: flex;
|
||
flex-direction: column;
|
||
gap: 10px;
|
||
margin-top: auto;
|
||
}
|
||
|
||
.btn-default {
|
||
width: 100%;
|
||
height: 40px;
|
||
line-height: 40px;
|
||
padding: 0 16px;
|
||
}
|
||
|
||
.btn-primary-orange {
|
||
background: var(--aifo-orange);
|
||
border: none;
|
||
border-radius: 999px;
|
||
color: #fff;
|
||
font-size: 14px;
|
||
font-weight: 600;
|
||
cursor: pointer;
|
||
transition: all 0.2s ease;
|
||
}
|
||
|
||
.btn-primary-orange:hover {
|
||
background: var(--aifo-orange-hover);
|
||
transform: translateY(-1px);
|
||
box-shadow: 0 4px 12px rgba(249, 135, 21, 0.3);
|
||
}
|
||
|
||
|
||
.hero-title {
|
||
text-align: center;
|
||
margin-bottom: 32px;
|
||
}
|
||
|
||
.hero-title h1 {
|
||
font-size: 48px;
|
||
font-weight: 700;
|
||
margin-bottom: 12px;
|
||
line-height: 1.2;
|
||
}
|
||
|
||
.hero-title h1 .white-text {
|
||
color: #F9F9F9;
|
||
}
|
||
|
||
.hero-title h1 .orange-text {
|
||
color: #F98715;
|
||
}
|
||
|
||
.hero-title p {
|
||
font-size: 15px;
|
||
color: rgba(249, 249, 249, 0.60);
|
||
margin: 0;
|
||
}
|
||
|
||
.upcoming-schedule-section {
|
||
.container {
|
||
margin-top: 56px;
|
||
margin-bottom: 56px;
|
||
}
|
||
|
||
.schedule-title {
|
||
padding-bottom: 20px;
|
||
|
||
}
|
||
|
||
.schedule-title h1 {
|
||
font-size: 48px;
|
||
|
||
}
|
||
}
|
||
|
||
.session-card {
|
||
background: linear-gradient(135deg, rgba(30, 30, 30, 0.85) 0%, rgba(40, 40, 40, 0.75) 100%);
|
||
border: 1px solid rgba(249, 249, 249, 0.10);
|
||
border-radius: 18px;
|
||
padding: 20px;
|
||
margin-bottom: 20px;
|
||
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
|
||
transition: all 0.3s ease;
|
||
}
|
||
|
||
.session-card.expanded {
|
||
background: linear-gradient(135deg, rgba(25, 25, 25, 0.95) 0%, rgba(35, 35, 35, 0.85) 100%);
|
||
}
|
||
|
||
.card-main-content {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 20px;
|
||
}
|
||
|
||
.date-badge {
|
||
flex-shrink: 0;
|
||
width: 60px;
|
||
height: 80px;
|
||
background: rgba(20, 20, 20, 0.6);
|
||
border: 1px solid rgba(249, 135, 21, 0.45);
|
||
border-radius: 12px;
|
||
display: flex;
|
||
flex-direction: column;
|
||
align-items: center;
|
||
justify-content: center;
|
||
gap: 4px;
|
||
}
|
||
|
||
.date-badge .day {
|
||
font-size: 13px;
|
||
font-weight: 600;
|
||
color: #F98715;
|
||
text-transform: uppercase;
|
||
}
|
||
|
||
.date-badge .month {
|
||
font-size: 13px;
|
||
font-weight: 600;
|
||
color: #F98715;
|
||
}
|
||
|
||
.date-badge .date {
|
||
font-size: 28px;
|
||
font-weight: 700;
|
||
color: #F9F9F9;
|
||
line-height: 1;
|
||
}
|
||
|
||
.session-info {
|
||
flex: 1;
|
||
min-width: 0;
|
||
}
|
||
|
||
.session-title {
|
||
font-size: 21px;
|
||
font-weight: 700;
|
||
color: #F9F9F9;
|
||
margin-bottom: 8px;
|
||
}
|
||
|
||
.session-time {
|
||
font-size: 14px;
|
||
color: rgba(249, 249, 249, 0.65);
|
||
margin-bottom: 10px;
|
||
}
|
||
|
||
.session-tags {
|
||
display: flex;
|
||
flex-wrap: wrap;
|
||
gap: 8px;
|
||
}
|
||
|
||
.tag-chip {
|
||
display: inline-block;
|
||
padding: 4px 12px;
|
||
border: 1px solid rgba(249, 135, 21, 0.45);
|
||
background: rgba(249, 135, 21, 0.12);
|
||
color: #F98715;
|
||
border-radius: 999px;
|
||
font-size: 12px;
|
||
font-weight: 500;
|
||
}
|
||
|
||
.action-area {
|
||
display: flex;
|
||
flex-direction: column;
|
||
align-items: center;
|
||
gap: 6px;
|
||
flex-shrink: 0;
|
||
}
|
||
|
||
.btn-calendar {
|
||
padding: 0 20px;
|
||
height: 38px;
|
||
border: 1px solid rgba(249, 135, 21, 0.8);
|
||
background: transparent;
|
||
color: #F98715;
|
||
border-radius: 999px;
|
||
font-size: 14px;
|
||
font-weight: 600;
|
||
cursor: pointer;
|
||
transition: all 0.2s ease;
|
||
white-space: nowrap;
|
||
}
|
||
|
||
.btn-calendar:hover {
|
||
background: rgba(249, 135, 21, 0.08);
|
||
border-color: #F98715;
|
||
}
|
||
|
||
.btn-calendar.subscribed {
|
||
background: #F98715;
|
||
color: #fff;
|
||
border-color: #F98715;
|
||
}
|
||
|
||
.btn-calendar.subscribed:hover {
|
||
background: #e07a0d;
|
||
}
|
||
|
||
.reminder-text {
|
||
font-size: 12px;
|
||
color: rgba(249, 249, 249, 0.45);
|
||
}
|
||
|
||
.expanded-panel {
|
||
max-height: 0;
|
||
overflow: hidden;
|
||
transition: max-height 0.4s ease;
|
||
padding: 0 20px;
|
||
}
|
||
|
||
.session-card.expanded .expanded-panel {
|
||
max-height: 800px;
|
||
padding: 24px 20px 0;
|
||
}
|
||
|
||
.expanded-content {
|
||
display: grid;
|
||
grid-template-columns: 1fr 1fr;
|
||
gap: 32px;
|
||
padding-top: 20px;
|
||
border-top: 1px solid rgba(249, 249, 249, 0.08);
|
||
}
|
||
|
||
.session-details h3,
|
||
.signup-section h3 {
|
||
font-size: 16px;
|
||
font-weight: 600;
|
||
color: #F9F9F9;
|
||
margin-bottom: 12px;
|
||
}
|
||
|
||
.session-overview {
|
||
font-size: 14px;
|
||
color: rgba(249, 249, 249, 0.65);
|
||
line-height: 1.6;
|
||
margin-bottom: 16px;
|
||
}
|
||
|
||
.key-takeaways {
|
||
margin-top: 16px;
|
||
}
|
||
|
||
.key-takeaways h4 {
|
||
font-size: 14px;
|
||
font-weight: 600;
|
||
color: #F9F9F9;
|
||
margin-bottom: 10px;
|
||
}
|
||
|
||
.takeaway-item {
|
||
display: flex;
|
||
align-items: flex-start;
|
||
gap: 10px;
|
||
margin-bottom: 8px;
|
||
font-size: 13px;
|
||
color: rgba(249, 249, 249, 0.65);
|
||
}
|
||
|
||
.takeaway-item::before {
|
||
content: '';
|
||
color: #F98715;
|
||
font-size: 20px;
|
||
line-height: 1;
|
||
flex-shrink: 0;
|
||
}
|
||
|
||
.host-info {
|
||
display: flex;
|
||
gap: 12px;
|
||
align-items: flex-start;
|
||
padding: 16px;
|
||
background: rgba(249, 135, 21, 0.05);
|
||
border-radius: 12px;
|
||
margin-bottom: 20px;
|
||
}
|
||
|
||
.host-avatar {
|
||
width: 52px;
|
||
height: 52px;
|
||
border-radius: 50%;
|
||
background: linear-gradient(135deg, #F98715, #e07a0d);
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
font-size: 22px;
|
||
font-weight: 700;
|
||
color: #fff;
|
||
flex-shrink: 0;
|
||
}
|
||
|
||
.host-details h4 {
|
||
font-size: 15px;
|
||
font-weight: 700;
|
||
color: #F9F9F9;
|
||
margin-bottom: 2px;
|
||
}
|
||
|
||
.host-details .host-title {
|
||
font-size: 13px;
|
||
color: rgba(249, 249, 249, 0.65);
|
||
margin-bottom: 6px;
|
||
}
|
||
|
||
.host-details .host-bio {
|
||
font-size: 13px;
|
||
color: rgba(249, 249, 249, 0.55);
|
||
line-height: 1.4;
|
||
}
|
||
|
||
.signup-form {
|
||
display: flex;
|
||
flex-direction: column;
|
||
gap: 12px;
|
||
}
|
||
|
||
.form-input {
|
||
width: 100%;
|
||
height: 44px;
|
||
padding: 0 16px;
|
||
background: rgba(255, 255, 255, 0.06);
|
||
border: 1px solid rgba(249, 249, 249, 0.12);
|
||
border-radius: 10px;
|
||
color: #F9F9F9;
|
||
font-size: 14px;
|
||
transition: all 0.2s ease;
|
||
}
|
||
|
||
.form-input::placeholder {
|
||
color: rgba(249, 249, 249, 0.35);
|
||
}
|
||
|
||
.form-input:focus {
|
||
outline: none;
|
||
border-color: #F98715;
|
||
box-shadow: 0 0 0 3px rgba(249, 135, 21, 0.15);
|
||
}
|
||
|
||
.btn-submit {
|
||
width: 100%;
|
||
height: 44px;
|
||
background: #F98715;
|
||
border: none;
|
||
border-radius: 10px;
|
||
color: #fff;
|
||
font-size: 15px;
|
||
font-weight: 600;
|
||
cursor: pointer;
|
||
transition: all 0.2s ease;
|
||
}
|
||
|
||
.btn-submit:hover {
|
||
background: #e07a0d;
|
||
}
|
||
|
||
.btn-submit:disabled {
|
||
opacity: 0.5;
|
||
cursor: not-allowed;
|
||
}
|
||
|
||
.form-note {
|
||
font-size: 12px;
|
||
color: rgba(249, 249, 249, 0.45);
|
||
line-height: 1.4;
|
||
}
|
||
|
||
.controls-section {
|
||
display: flex;
|
||
flex-direction: column;
|
||
align-items: center;
|
||
gap: 20px;
|
||
margin-top: 32px;
|
||
}
|
||
|
||
.btn-show-more {
|
||
padding: 0 28px;
|
||
height: 42px;
|
||
border: 1px solid rgba(249, 135, 21, 0.8);
|
||
background: transparent;
|
||
color: #F98715;
|
||
border-radius: 999px;
|
||
font-size: 14px;
|
||
font-weight: 600;
|
||
cursor: pointer;
|
||
transition: all 0.2s ease;
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 8px;
|
||
}
|
||
|
||
.btn-show-more:hover {
|
||
background: rgba(249, 135, 21, 0.08);
|
||
border-color: #F98715;
|
||
}
|
||
|
||
.pagination {
|
||
display: flex;
|
||
gap: 8px;
|
||
margin: 0;
|
||
}
|
||
|
||
.page-item {
|
||
list-style: none;
|
||
}
|
||
|
||
.page-link {
|
||
width: 36px;
|
||
height: 36px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
border: 1px solid rgba(249, 249, 249, 0.2);
|
||
background: transparent;
|
||
color: rgba(249, 249, 249, 0.7);
|
||
border-radius: 8px;
|
||
font-size: 14px;
|
||
font-weight: 600;
|
||
cursor: pointer;
|
||
transition: all 0.2s ease;
|
||
}
|
||
|
||
.page-link:hover {
|
||
background: rgba(249, 135, 21, 0.1);
|
||
border-color: rgba(249, 135, 21, 0.5);
|
||
color: #F98715;
|
||
}
|
||
|
||
.page-item.active .page-link {
|
||
background: #F98715;
|
||
border-color: #F98715;
|
||
color: #fff;
|
||
}
|
||
|
||
.success-message {
|
||
padding: 12px 16px;
|
||
background: rgba(34, 197, 94, 0.15);
|
||
border: 1px solid rgba(34, 197, 94, 0.3);
|
||
border-radius: 10px;
|
||
color: #22c55e;
|
||
font-size: 14px;
|
||
text-align: center;
|
||
margin-top: 12px;
|
||
}
|
||
|
||
/* Past Sessions Module */
|
||
.past-sessions-module {
|
||
margin-top: 56px;
|
||
margin-bottom: 56px;
|
||
padding-top: 56px;
|
||
border-top: 1px solid rgba(249, 249, 249, 0.06);
|
||
}
|
||
|
||
/* Featured Highlights Module */
|
||
.featured-highlights {
|
||
margin-top: 56px;
|
||
margin-bottom: 60px;
|
||
}
|
||
|
||
.highlights-header {
|
||
margin-bottom: 20px;
|
||
}
|
||
|
||
.highlights-header h2 {
|
||
font-size: 48px;
|
||
font-weight: 700;
|
||
line-height: 1.2;
|
||
margin-bottom: 8px;
|
||
}
|
||
|
||
.highlights-header .white-text {
|
||
color: #F9F9F9;
|
||
}
|
||
|
||
.highlights-header .orange-text {
|
||
color: #F98715;
|
||
}
|
||
|
||
.highlights-subtitle {
|
||
font-size: 13px;
|
||
color: #fff;
|
||
margin: 0;
|
||
}
|
||
|
||
.highlights-shell {
|
||
position: relative;
|
||
background: rgba(255, 255, 255, 0.04);
|
||
border: 1px solid rgba(249, 249, 249, 0.10);
|
||
border-radius: 14px;
|
||
padding: 18px 48px;
|
||
overflow: hidden;
|
||
}
|
||
|
||
.highlights-track-wrapper {
|
||
position: relative;
|
||
overflow: hidden;
|
||
}
|
||
|
||
.highlights-track {
|
||
display: flex;
|
||
overflow-x: hidden;
|
||
scroll-behavior: smooth;
|
||
padding: 6px 0 12px 0;
|
||
-webkit-overflow-scrolling: touch;
|
||
/* iOS smooth scrolling */
|
||
}
|
||
|
||
.highlight-card {
|
||
flex: 0 0 200px;
|
||
background: #1A1A1A;
|
||
border: 1px solid rgba(249, 249, 249, 0.10);
|
||
border-radius: 12px;
|
||
overflow: hidden;
|
||
cursor: pointer;
|
||
transition: all 0.3s ease;
|
||
margin-right: 14px;
|
||
/* Replaced gap for better compatibility */
|
||
}
|
||
|
||
.highlight-card:last-child {
|
||
margin-right: 0;
|
||
}
|
||
|
||
.highlight-card:hover {
|
||
border-color: rgba(249, 135, 21, 0.45);
|
||
transform: translateY(-2px);
|
||
}
|
||
|
||
.highlight-thumb {
|
||
position: relative;
|
||
height: 110px;
|
||
background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%);
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
overflow: hidden;
|
||
}
|
||
|
||
.highlight-thumb-bg {
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
bottom: 0;
|
||
background-image:
|
||
linear-gradient(rgba(249, 249, 249, 0.02) 1px, transparent 1px),
|
||
linear-gradient(90deg, rgba(249, 249, 249, 0.02) 1px, transparent 1px);
|
||
background-size: 20px 20px;
|
||
}
|
||
|
||
.highlight-play {
|
||
position: absolute;
|
||
left: 50%;
|
||
top: 50%;
|
||
transform: translate(-50%, -50%);
|
||
width: 32px;
|
||
height: 32px;
|
||
background: #F98715;
|
||
border-radius: 50%;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
transition: all 0.2s ease;
|
||
z-index: 2;
|
||
}
|
||
|
||
.highlight-card:hover .highlight-play {
|
||
transform: translate(-50%, -50%) scale(1.08);
|
||
box-shadow: 0 4px 12px rgba(249, 135, 21, 0.4);
|
||
}
|
||
|
||
.highlight-play::after {
|
||
content: '';
|
||
width: 0;
|
||
height: 0;
|
||
border-left: 8px solid #fff;
|
||
border-top: 5px solid transparent;
|
||
border-bottom: 5px solid transparent;
|
||
margin-left: 2px;
|
||
}
|
||
|
||
.highlight-duration {
|
||
position: absolute;
|
||
right: 8px;
|
||
bottom: 8px;
|
||
background: rgba(0, 0, 0, 0.75);
|
||
color: #fff;
|
||
padding: 3px 7px;
|
||
border-radius: 6px;
|
||
font-size: 11px;
|
||
font-weight: 600;
|
||
z-index: 2;
|
||
}
|
||
|
||
.highlight-title {
|
||
padding: 10px 12px;
|
||
font-size: 12px;
|
||
font-weight: 600;
|
||
color: rgba(249, 249, 249, 0.85);
|
||
line-height: 1.4;
|
||
white-space: nowrap;
|
||
overflow: hidden;
|
||
text-overflow: ellipsis;
|
||
}
|
||
|
||
.highlights-prev,
|
||
.highlights-next {
|
||
position: absolute;
|
||
top: 50%;
|
||
transform: translateY(-50%);
|
||
width: 34px;
|
||
height: 34px;
|
||
border-radius: 50%;
|
||
/* background: rgba(255, 255, 255, 0.06);
|
||
border: 1px solid rgba(249, 249, 249, 0.12);
|
||
border-radius: 50%;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
cursor: pointer;
|
||
transition: all 0.2s ease; */
|
||
z-index: 10;
|
||
transition: all 0.5s ease;
|
||
|
||
.icon {
|
||
font-size: 22px;
|
||
color: var(--aifo-orange);
|
||
|
||
}
|
||
}
|
||
|
||
.highlights-prev {
|
||
left: 10px;
|
||
}
|
||
|
||
.highlights-next {
|
||
right: 0;
|
||
}
|
||
|
||
.highlights-prev:hover,
|
||
.highlights-next:hover {
|
||
transform: translateY(-25px) rotateX(5deg) rotateY(5deg) scale(1.05);
|
||
|
||
.icon {
|
||
color: var(--aifo-orange-hover);
|
||
|
||
}
|
||
|
||
/* border-color: #F98715; */
|
||
/* box-shadow: 0 0 0 3px rgba(249, 135, 21, 0.15); */
|
||
}
|
||
|
||
.highlights-prev svg,
|
||
.highlights-next svg {
|
||
width: 14px;
|
||
height: 14px;
|
||
stroke: rgba(249, 249, 249, 0.75);
|
||
transition: stroke 0.2s ease;
|
||
}
|
||
|
||
.highlights-prev:hover svg,
|
||
.highlights-next:hover svg {
|
||
stroke: #F98715;
|
||
}
|
||
|
||
.highlights-progress {
|
||
margin-top: 10px;
|
||
height: 3px;
|
||
background: rgba(249, 249, 249, 0.10);
|
||
border-radius: 999px;
|
||
overflow: hidden;
|
||
}
|
||
|
||
.highlights-progress-fill {
|
||
height: 100%;
|
||
background: #F98715;
|
||
border-radius: 999px;
|
||
width: 0%;
|
||
transition: width 0.1s ease;
|
||
}
|
||
|
||
.past-sessions-header {
|
||
text-align: center;
|
||
margin-bottom: 24px;
|
||
}
|
||
|
||
.past-sessions-header h2 {
|
||
font-size: 48px;
|
||
font-weight: 700;
|
||
line-height: 1.2;
|
||
margin-bottom: 8px;
|
||
}
|
||
|
||
.past-sessions-header .white-text {
|
||
color: #F9F9F9;
|
||
}
|
||
|
||
.past-sessions-header .orange-text {
|
||
color: #F98715;
|
||
}
|
||
|
||
.past-sessions-subtitle {
|
||
font-size: 13px;
|
||
color: rgba(249, 249, 249, 0.55);
|
||
margin: 0;
|
||
}
|
||
|
||
.replay-tabs {
|
||
display: flex;
|
||
flex-wrap: wrap;
|
||
justify-content: left;
|
||
gap: 10px;
|
||
margin-bottom: 32px;
|
||
}
|
||
|
||
.replay-tabs-bg {
|
||
padding: 12px 18px 12px 0;
|
||
display: flex;
|
||
gap: 16px;
|
||
flex-wrap: wrap;
|
||
}
|
||
|
||
.replay-tab {
|
||
height: 30px;
|
||
padding: 0 18px;
|
||
border-radius: 999px;
|
||
font-size: 12px;
|
||
font-weight: 600;
|
||
cursor: pointer;
|
||
transition: all 0.2s ease;
|
||
border: 1px solid rgba(249, 249, 249, 0.15);
|
||
background: rgba(0, 0, 0, 0.06);
|
||
color: rgba(249, 249, 249, 0.70);
|
||
}
|
||
|
||
.replay-tab:hover {
|
||
border-color: rgba(249, 135, 21, 0.7);
|
||
color: #F98715;
|
||
}
|
||
|
||
.replay-tab.is-active {
|
||
background: #F98715;
|
||
color: #fff;
|
||
border-color: #F98715;
|
||
}
|
||
|
||
|
||
|
||
.replay-tab.is-active:hover {
|
||
background: #e07a0d;
|
||
}
|
||
|
||
.replay-card {
|
||
background: #141414;
|
||
border: 1px solid rgba(249, 249, 249, 0.12);
|
||
border-radius: 16px;
|
||
overflow: hidden;
|
||
transition: all 0.3s ease;
|
||
margin-bottom: 24px;
|
||
}
|
||
|
||
.replay-card:hover {
|
||
border-color: rgba(249, 135, 21, 0.3);
|
||
transform: translateY(-2px);
|
||
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
|
||
}
|
||
|
||
.replay-thumbnail {
|
||
position: relative;
|
||
width: 100%;
|
||
height: 180px;
|
||
background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%);
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
}
|
||
|
||
.replay-thumbnail-icon {
|
||
width: 48px;
|
||
height: 48px;
|
||
opacity: 0.3;
|
||
}
|
||
|
||
.replay-duration {
|
||
position: absolute;
|
||
right: 10px;
|
||
bottom: 10px;
|
||
background: rgba(0, 0, 0, 0.75);
|
||
color: #fff;
|
||
padding: 3px 8px;
|
||
border-radius: 6px;
|
||
font-size: 11px;
|
||
font-weight: 600;
|
||
}
|
||
|
||
.replay-content {
|
||
padding: 16px;
|
||
}
|
||
|
||
.replay-title {
|
||
font-size: 15px;
|
||
font-weight: 700;
|
||
color: #F9F9F9;
|
||
margin-bottom: 8px;
|
||
line-height: 1.4;
|
||
display: -webkit-box;
|
||
-webkit-line-clamp: 2;
|
||
-webkit-box-orient: vertical;
|
||
overflow: hidden;
|
||
min-height: 42px;
|
||
}
|
||
|
||
.replay-meta {
|
||
font-size: 11px;
|
||
color: rgba(249, 249, 249, 0.55);
|
||
margin-bottom: 10px;
|
||
}
|
||
|
||
.replay-category-badge {
|
||
display: inline-block;
|
||
background: rgba(249, 135, 21, 0.12);
|
||
color: #F98715;
|
||
padding: 4px 12px;
|
||
border-radius: 999px;
|
||
font-size: 11px;
|
||
font-weight: 600;
|
||
margin-bottom: 12px;
|
||
}
|
||
|
||
.btn-watch-replay {
|
||
width: 100%;
|
||
height: 36px;
|
||
background: transparent;
|
||
border: 1px solid rgba(249, 135, 21, 0.75);
|
||
border-radius: 999px;
|
||
color: #F98715;
|
||
font-size: 13px;
|
||
font-weight: 600;
|
||
cursor: pointer;
|
||
transition: all 0.2s ease;
|
||
text-decoration: none;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
}
|
||
|
||
.btn-watch-replay:hover {
|
||
background: rgba(249, 135, 21, 0.12);
|
||
color: #F98715;
|
||
text-decoration: none;
|
||
}
|
||
|
||
.replay-actions {
|
||
display: flex;
|
||
flex-direction: column;
|
||
align-items: center;
|
||
gap: 12px;
|
||
margin-top: 32px;
|
||
}
|
||
|
||
.btn-load-more {
|
||
padding: 0 22px;
|
||
height: 38px;
|
||
background: #F98715;
|
||
border: none;
|
||
border-radius: 999px;
|
||
color: #fff;
|
||
font-size: 14px;
|
||
font-weight: 600;
|
||
cursor: pointer;
|
||
transition: all 0.2s ease;
|
||
}
|
||
|
||
.btn-load-more:hover {
|
||
background: #e07a0d;
|
||
transform: translateY(-1px);
|
||
}
|
||
|
||
.btn-load-more:disabled {
|
||
opacity: 0.5;
|
||
cursor: not-allowed;
|
||
transform: none;
|
||
}
|
||
|
||
.view-all-link {
|
||
font-size: 12px;
|
||
color: rgba(249, 249, 249, 0.65);
|
||
text-decoration: none;
|
||
transition: color 0.2s ease;
|
||
}
|
||
|
||
.view-all-link:hover {
|
||
color: #F98715;
|
||
text-decoration: none;
|
||
}
|
||
|
||
.icon-zhiboxiaodianshi-01 {
|
||
position: absolute;
|
||
top: 50%;
|
||
left: 50%;
|
||
transform: translate(-50%, -50%);
|
||
font-size: 25px;
|
||
color: var(--aifo-orange);
|
||
width: auto;
|
||
height: auto;
|
||
}
|
||
|
||
@media (max-width: 768px) {
|
||
.featured-live-module {
|
||
margin-bottom: 36px;
|
||
}
|
||
|
||
.live-cover-card {
|
||
height: 280px;
|
||
margin-bottom: 0;
|
||
}
|
||
|
||
.live-meta-line {
|
||
margin-top: 8px;
|
||
}
|
||
|
||
.live-cover-title {
|
||
font-size: 32px;
|
||
}
|
||
|
||
.live-info-card {
|
||
padding: 18px;
|
||
}
|
||
|
||
.hero-title h1 {
|
||
font-size: 36px;
|
||
}
|
||
|
||
.card-main-content {
|
||
flex-wrap: wrap;
|
||
}
|
||
|
||
.action-area {
|
||
width: 100%;
|
||
/* flex-direction: row;
|
||
justify-content: space-between; */
|
||
}
|
||
|
||
.reminder-text {
|
||
width: 100%;
|
||
text-align: center;
|
||
}
|
||
|
||
.expanded-content {
|
||
grid-template-columns: 1fr;
|
||
gap: 24px;
|
||
}
|
||
|
||
.date-badge {
|
||
width: 56px;
|
||
height: 74px;
|
||
}
|
||
|
||
.session-title {
|
||
font-size: 18px;
|
||
}
|
||
|
||
.past-sessions-module {
|
||
margin-top: 40px;
|
||
padding-top: 40px;
|
||
}
|
||
|
||
.past-sessions-header h2 {
|
||
font-size: 32px;
|
||
}
|
||
|
||
.replay-thumbnail {
|
||
height: 200px;
|
||
}
|
||
|
||
.featured-highlights {
|
||
margin-top: 40px;
|
||
}
|
||
|
||
.highlights-header h2 {
|
||
font-size: 32px;
|
||
}
|
||
|
||
.highlights-shell {
|
||
padding: 14px 38px;
|
||
}
|
||
|
||
.highlight-card {
|
||
flex: 0 0 170px;
|
||
}
|
||
|
||
.highlight-thumb {
|
||
height: 95px;
|
||
}
|
||
|
||
.highlight-play {
|
||
width: 28px;
|
||
height: 28px;
|
||
}
|
||
|
||
.highlight-play::after {
|
||
border-left: 7px solid #fff;
|
||
border-top: 4px solid transparent;
|
||
border-bottom: 4px solid transparent;
|
||
}
|
||
}
|
||
|
||
|
||
}
|
||
|
||
/* live page end */
|
||
|
||
|
||
/* Support card */
|
||
.suport-cart-section::after {
|
||
content: '';
|
||
position: absolute;
|
||
/* top: 0; */
|
||
left: 0;
|
||
right: 0;
|
||
bottom: 0;
|
||
height: 233px;
|
||
background-image: url(../images/backgrounds/academy/dotdot.png);
|
||
/* position: relative; */
|
||
background-size: contain;
|
||
background-position: center;
|
||
background-repeat: no-repeat;
|
||
background-size: 100% 100%;
|
||
height: 230px;
|
||
pointer-events: none;
|
||
z-index: 2;
|
||
}
|
||
|
||
.suport-cart-section {
|
||
padding-bottom: 150px;
|
||
padding-top: 230px;
|
||
|
||
.support-card-wrapper {
|
||
max-width: 920px;
|
||
margin: 0 auto;
|
||
}
|
||
|
||
.support-card {
|
||
position: relative;
|
||
background: linear-gradient(135deg, #151515 0%, #0F0F0F 100%);
|
||
border: 1px solid rgba(249, 249, 249, 0.12);
|
||
border-radius: 18px;
|
||
/* padding: 70px 100px; */
|
||
padding-top: 70px;
|
||
padding-bottom: 70px;
|
||
padding-left: 90px;
|
||
padding-right: 60px;
|
||
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
|
||
overflow: hidden;
|
||
}
|
||
|
||
.support-content {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 40px;
|
||
}
|
||
|
||
.support-text {
|
||
flex: 1;
|
||
}
|
||
|
||
.support-title {
|
||
font-size: 22px;
|
||
font-weight: 700;
|
||
color: #F9F9F9;
|
||
margin: 0 0 10px;
|
||
}
|
||
|
||
.support-subtitle {
|
||
font-size: 15px;
|
||
color: rgba(249, 249, 249, 0.7);
|
||
margin: 0 0 24px;
|
||
}
|
||
|
||
.support-buttons {
|
||
display: flex;
|
||
gap: 12px;
|
||
}
|
||
|
||
.support-btn {
|
||
height: 50px;
|
||
width: 225px;
|
||
padding: 10px 24px;
|
||
border-radius: 10px;
|
||
font-size: 15px;
|
||
font-weight: 600;
|
||
line-height: 24px;
|
||
cursor: pointer;
|
||
transition: all 0.2s;
|
||
text-decoration: none;
|
||
display: inline-flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
gap: 8px;
|
||
}
|
||
|
||
.support-btn-primary {
|
||
/* background: #F98715; */
|
||
border: none;
|
||
color: #F9F9F9;
|
||
}
|
||
|
||
/* .support-btn-primary:hover {
|
||
background: #E07A12;
|
||
} */
|
||
|
||
|
||
.support-btn-primary:focus {
|
||
outline: none;
|
||
}
|
||
|
||
.support-btn-secondary {
|
||
background: transparent;
|
||
border: 1px solid rgba(249, 249, 249, 0.3);
|
||
color: #F9F9F9;
|
||
}
|
||
|
||
.support-btn-secondary:hover {
|
||
background: rgba(249, 249, 249, 0.05);
|
||
border-color: rgba(249, 249, 249, 0.4);
|
||
}
|
||
|
||
.support-btn-secondary:focus {
|
||
outline: none;
|
||
box-shadow: 0 0 0 3px rgba(249, 249, 249, 0.1);
|
||
}
|
||
|
||
.support-btn-secondary svg {
|
||
width: 12px;
|
||
height: 12px;
|
||
fill: currentColor;
|
||
}
|
||
|
||
.support-visual {
|
||
flex-shrink: 0;
|
||
width: 200px;
|
||
height: 180px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
}
|
||
|
||
.support-glow {
|
||
position: relative;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
}
|
||
|
||
.support-icon {
|
||
position: relative;
|
||
width: 300px;
|
||
height: 320px;
|
||
border-radius: 20px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
|
||
img {
|
||
width: 100%;
|
||
height: 100%;
|
||
}
|
||
}
|
||
|
||
.support-icon svg {
|
||
width: 40px;
|
||
height: 40px;
|
||
fill: #F9F9F9;
|
||
}
|
||
|
||
}
|
||
|
||
|
||
@media (max-width: 768px) {
|
||
.suport-cart-section {
|
||
padding-bottom: 70px;
|
||
padding-top: 70px;
|
||
|
||
.support-card-wrapper {
|
||
margin-left: 15px;
|
||
margin-right: 15px;
|
||
}
|
||
}
|
||
}
|
||
|
||
/* support card end */
|
||
|
||
/* Image enlargement */
|
||
.article_content img {
|
||
cursor: zoom-in;
|
||
transition: transform .2s ease;
|
||
}
|
||
|
||
.article_content img:hover {
|
||
transform: scale(1.02);
|
||
}
|
||
|
||
/* Lightbox */
|
||
.img-lightbox {
|
||
position: fixed;
|
||
inset: 0;
|
||
background: rgba(0,0,0,.85);
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
z-index: 99999;
|
||
opacity: 0;
|
||
pointer-events: none;
|
||
transition: opacity .3s ease;
|
||
}
|
||
|
||
.img-lightbox.active {
|
||
opacity: 1;
|
||
pointer-events: auto;
|
||
}
|
||
|
||
.img-lightbox img {
|
||
max-width: 90vw;
|
||
max-height: 90vh;
|
||
box-shadow: 0 20px 60px rgba(0,0,0,.6);
|
||
} |