:root {
--mt-bg:      #0D0D0F;
--mt-bg-1:    #141416;
--mt-bg-2:    #1A1A1E;
--mt-bg-3:    #222226;
--mt-line:    rgba(255,255,255,0.08);
--mt-line-2:  rgba(255,255,255,0.14);
--mt-text:    #EDEAE5;
--mt-text-m:  #9B968E;
--mt-text-d:  #686460;
--mt-fire:    #FF4D1C;
--mt-fire-2:  #FF6B3D;
--mt-fire-g:  rgba(255,77,28,0.12);
--mt-rescue:  #DC2626;
--mt-rescue-2:#EF4444;
--mt-amber:   #FFB800;
--mt-green:   #10B981;
--mt-cream:   #F5F1EA;
--mt-r:       4px;
--mt-font-display: 'Instrument Sans', sans-serif;
--mt-font-body:    'Plus Jakarta Sans', sans-serif;
--mt-font-mono:    'DM Mono', monospace;
} .mt-topbar, .mt-nav, .mt-hero, .mt-stats, .mt-paths,
.mt-courses, .mt-why, .mt-platform, .mt-team,
.mt-opinions, .mt-faq, .mt-cta, .mt-footer {
box-sizing: border-box;
font-family: var(--mt-font-body);
-webkit-font-smoothing: antialiased;
}
.mt-topbar *, .mt-nav *, .mt-hero *, .mt-stats *,
.mt-paths *, .mt-courses *, .mt-why *, .mt-platform *,
.mt-team *, .mt-opinions *, .mt-faq *, .mt-cta *, .mt-footer * {
box-sizing: border-box;
} .mt-w {
max-width: 1320px;
margin: 0 auto;
padding: 0 28px;
} .mt-reveal {
opacity: 0;
transform: translateY(28px);
transition: opacity .7s cubic-bezier(.16,1,.3,1), transform .7s cubic-bezier(.16,1,.3,1);
}
.mt-reveal.mt-visible {
opacity: 1;
transform: translateY(0);
}
.mt-reveal[data-d="1"] { transition-delay: .1s; }
.mt-reveal[data-d="2"] { transition-delay: .2s; }
.mt-reveal[data-d="3"] { transition-delay: .3s; }
.mt-reveal[data-d="4"] { transition-delay: .4s; } .mt-ey {
font-family: var(--mt-font-mono);
font-size: 11px;
letter-spacing: .18em;
text-transform: uppercase;
color: var(--mt-fire);
font-weight: 500;
margin-bottom: 16px;
}
.mt-ac {
color: var(--mt-fire);
position: relative;
display: inline-block;
}
.mt-ac::after {
content: '';
position: absolute;
left: 0; right: 0;
bottom: 4%;
height: 16%;
background: rgba(255,77,28,.15);
z-index: -1;
transform: skewX(-3deg);
}
.mt-stars { color: var(--mt-amber); } .mt-btn {
display: inline-flex;
align-items: center;
gap: 8px;
font-family: var(--mt-font-body);
font-weight: 600;
font-size: 14px;
padding: 14px 24px;
border-radius: var(--mt-r);
transition: all .2s;
white-space: nowrap;
border: none;
cursor: pointer;
text-decoration: none;
position: relative;
overflow: hidden;
}
.mt-btn-lg { padding: 18px 32px; font-size: 15px; border-radius: 6px; }
.mt-btn-sm { padding: 10px 16px; font-size: 13px; }
.mt-btn-fire { background: var(--mt-fire); color: #0A0A0A; }
.mt-btn-fire:hover { background: var(--mt-fire-2); transform: translateY(-2px); box-shadow: 0 12px 32px rgba(255,77,28,.35); }
.mt-btn-rescue { background: var(--mt-rescue); color: #fff; }
.mt-btn-rescue:hover { background: var(--mt-rescue-2); transform: translateY(-2px); box-shadow: 0 12px 32px rgba(220,38,38,.3); }
.mt-btn-ghost { color: var(--mt-text); border: 1px solid var(--mt-line-2); background: rgba(255,255,255,.02); }
.mt-btn-ghost:hover { border-color: var(--mt-text); background: rgba(255,255,255,.06); }
.mt-btn-outline { color: var(--mt-text-m); border: 1px solid var(--mt-line-2); background: transparent; }
.mt-btn-outline:hover { border-color: var(--mt-fire); color: var(--mt-fire); }
.mt-arr { transition: transform .15s; display: inline-block; }
.mt-btn:hover .mt-arr { transform: translateX(4px); } .mt-sh {
text-align: center;
max-width: 720px;
margin: 0 auto 60px;
}
.mt-sh h2 {
font-family: var(--mt-font-display);
font-weight: 800;
font-size: clamp(28px, 4vw, 48px);
letter-spacing: -0.03em;
line-height: 1.05;
color: var(--mt-text);
margin-bottom: 16px;
}
.mt-sh p {
font-size: 17px;
color: var(--mt-text-m);
line-height: 1.6;
} .mt-topbar {
background: var(--mt-fire);
color: #0A0A0A;
font-size: 13px;
font-weight: 600;
padding: 10px 0;
text-align: center;
position: relative;
z-index: 101;
}
.mt-topbar-ct {
display: inline-flex;
align-items: center;
gap: 8px;
}
.mt-topbar-dot {
width: 6px;
height: 6px;
background: #0A0A0A;
border-radius: 50%;
animation: mt-pulse 1.4s infinite;
flex-shrink: 0;
}
.mt-topbar a { color: #0A0A0A; text-decoration: underline; } .mt-nav {
position: sticky;
top: 0;
z-index: 100;
background: rgba(6,6,6,.82);
backdrop-filter: blur(24px) saturate(180%);
-webkit-backdrop-filter: blur(24px) saturate(180%);
border-bottom: 1px solid var(--mt-line);
}
.mt-nav-inner {
display: flex;
align-items: center;
justify-content: space-between;
height: 72px;
}
.mt-logo {
display: flex;
align-items: center;
gap: 12px;
text-decoration: none;
}
.mt-logo-mark{
width:auto;
height:100px;
overflow:hidden;
border-radius:12px;
}
.mt-logo-mark1{
width:auto;
height:200px;
overflow:hidden;
border-radius:12px;
}
.mt-logo-mark img{
width:100%;
height:100%;
object-fit:contain;
display:block;
}
.mt-nav-links {
display: flex;
gap: 32px;
list-style: none;
font-size: 14px;
color: var(--mt-text-m);
margin: 0;
padding: 0;
}
.mt-nav-links a {
color: var(--mt-text-m);
text-decoration: none;
transition: color .2s;
position: relative;
}
.mt-nav-links a:hover { color: var(--mt-text); }
.mt-nav-links a::after {
content: '';
position: absolute;
bottom: -4px; left: 0;
width: 0;
height: 2px;
background: var(--mt-fire);
transition: width .25s;
}
.mt-nav-links a:hover::after { width: 100%; }
.mt-nav-right { display: flex; gap: 10px; align-items: center; }
.mt-hmb {
display: none;
width: 42px; height: 42px;
align-items: center; justify-content: center;
border: 1px solid var(--mt-line-2);
border-radius: 8px;
background: none;
cursor: pointer;
}
.mt-hmb span {
display: block;
width: 18px; height: 1.5px;
background: var(--mt-text);
position: relative;
transition: all .25s;
}
.mt-hmb span::before, .mt-hmb span::after {
content: '';
position: absolute;
width: 18px; height: 1.5px;
background: var(--mt-text);
left: 0;
transition: all .25s;
}
.mt-hmb span::before { top: -5px; }
.mt-hmb span::after { top: 5px; }
.mt-hmb.open span { background: transparent; }
.mt-hmb.open span::before { transform: rotate(45deg); top: 0; }
.mt-hmb.open span::after { transform: rotate(-45deg); top: 0; }
.mt-mobile-menu {
display: none;
flex-direction: column;
gap: 4px;
padding: 16px 28px 20px;
border-top: 1px solid var(--mt-line);
background: rgba(6,6,6,.97);
}
.mt-mobile-menu.open { display: flex; }
.mt-mobile-menu a {
color: var(--mt-text-m);
text-decoration: none;
font-size: 15px;
padding: 10px 0;
border-bottom: 1px solid var(--mt-line);
transition: color .2s;
}
.mt-mobile-menu a:hover { color: var(--mt-text); } .mt-hero {
position: relative;
min-height: 100vh;
display: flex;
align-items: stretch;
overflow: hidden;
border-bottom: 1px solid var(--mt-line);
background: var(--mt-bg);
}
.mt-hero-glow {
position: absolute;
inset: 0;
z-index: 0;
pointer-events: none;
background:
radial-gradient(ellipse at 45% 50%, rgba(255,77,28,.08), transparent 55%),
radial-gradient(ellipse at 85% 30%, rgba(220,38,38,.06), transparent 45%);
}
.mt-hero-ekg {
position: absolute;
bottom: 0; left: 0; right: 0;
height: 80px;
z-index: 2;
overflow: hidden;
opacity: .2;
}
.mt-hero-ekg svg {
position: absolute;
bottom: 0;
width: 200%;
height: 80px;
animation: mt-ekg-scroll 4s linear infinite;
}
.mt-hero-left {
position: relative;
flex: 1;
display: flex;
flex-direction: column;
justify-content: center;
padding: 120px 0 100px;
z-index: 3;
}
.mt-hero-right {
position: relative;
flex: 0 0 48%;
overflow: hidden;
height:1200px;
}
.mt-hero-right::after {
content: '';
position: absolute;
inset: 0;
background:
linear-gradient(90deg, var(--mt-bg) 0%, transparent 15%),
linear-gradient(180deg, rgba(13,13,15,.3) 0%, transparent 30%, transparent 70%, var(--mt-bg) 100%);
z-index: 1;
}
.mt-hero-mosaic {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 1fr 1fr 1fr;
gap: 4px;
height: 100%;
min-height: 100vh;
}
.mt-hm { overflow: hidden; position: relative; }
.mt-hm-span { grid-row: span 2; }
.mt-hm img {
width: 100%; height: 100%;
object-fit: cover;
filter: saturate(.85) contrast(1.05);
transition: transform 8s ease;
}
.mt-hm:hover img { transform: scale(1.08); }
.mt-hm-placeholder {
width: 100%;
height: 100%;
min-height: 200px;
display: flex;
align-items: center;
justify-content: center;
font-size: 13px;
color: var(--mt-text-d);
font-family: var(--mt-font-mono);
letter-spacing: .1em;
}
.mt-badge {
display: inline-flex;
align-items: center;
gap: 8px;
background: rgba(255,77,28,.08);
border: 1px solid rgba(255,77,28,.25);
padding: 8px 16px;
border-radius: 4px;
font-size: 12px;
color: var(--mt-fire);
font-weight: 500;
margin-bottom: 28px;
}
.mt-badge-dot {
width: 7px; height: 7px;
background: var(--mt-fire);
border-radius: 50%;
animation: mt-pulse 1.4s infinite;
box-shadow: 0 0 0 4px rgba(255,77,28,.15);
flex-shrink: 0;
}
.mt-h1 {
font-family: var(--mt-font-display);
font-weight: 800;
font-size: clamp(44px, 7vw, 84px);
line-height: .92;
letter-spacing: -0.035em;
margin-bottom: 28px;
color: var(--mt-text);
}
.mt-word {
display: inline-block;
opacity: 0;
transform: translateY(20px);
animation: mt-word-in .6s cubic-bezier(.16,1,.3,1) forwards;
}
.mt-word:nth-child(1) { animation-delay: .1s; }
.mt-word:nth-child(2) { animation-delay: .18s; }
.mt-word:nth-child(3) { animation-delay: .26s; }
.mt-word:nth-child(4) { animation-delay: .4s; }
.mt-word:nth-child(5) { animation-delay: .55s; }
.mt-hero-sub {
font-size: 18px;
line-height: 1.65;
color: var(--mt-text-m);
max-width: 520px;
margin-bottom: 36px;
}
.mt-hero-sub strong { color: var(--mt-text); font-weight: 500; }
.mt-hero-ctas { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 48px; }
.mt-hero-trust {
display: flex;
align-items: center;
gap: 24px;
padding-top: 32px;
border-top: 1px solid var(--mt-line);
}
.mt-trust-faces { display: flex; }
.mt-trust-face {
width: 36px; height: 36px;
border-radius: 50%;
border: 2px solid var(--mt-bg);
margin-right: -10px;
flex-shrink: 0;
overflow: hidden;
}
.mt-trust-face img { width: 100%; height: 100%; object-fit: cover; }
.mt-trust-text { font-size: 13px; color: var(--mt-text-m); line-height: 1.4; }
.mt-trust-text strong { color: var(--mt-text); font-weight: 600; } .mt-stats {
background: var(--mt-bg-1);
border-bottom: 1px solid var(--mt-line);
padding: 40px 0;
}
.mt-stats-grid {
display: flex;
align-items: center;
justify-content: space-between;
gap: 32px;
}
.mt-stat { text-align: center; }
.mt-stat-num {
font-family: var(--mt-font-display);
font-size: clamp(36px,5vw,60px);
font-weight: 800;
color: var(--mt-text);
letter-spacing: -0.03em;
line-height: 1;
}
.mt-stat-num small { font-size: .5em; color: var(--mt-fire); }
.mt-stat-label { font-size: 13px; color: var(--mt-text-d); margin-top: 6px; }
.mt-stat-div {
width: 1px;
height: 40px;
background: var(--mt-line-2);
flex-shrink: 0;
} .mt-paths {
background: var(--mt-bg);
padding: 100px 0;
border-bottom: 1px solid var(--mt-line);
}
.mt-paths-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 24px;
}
.mt-path-card {
background: var(--mt-bg-1);
border: 1px solid var(--mt-line);
border-radius: 12px;
overflow: hidden;
transition: border-color .25s, transform .25s;
}
.mt-path-card:hover { border-color: var(--mt-line-2); transform: translateY(-4px); }
.mt-path-b2b { border-color: rgba(255,77,28,.2); }
.mt-path-b2b:hover { border-color: rgba(255,77,28,.4); }
.mt-path-img {
position: relative;
height: 200px;
background: var(--mt-bg-2);
overflow: hidden;
}
.mt-path-placeholder {
width: 100%; height: 100%;
display: flex;
align-items: center;
justify-content: center;
font-size: 64px;
opacity: .4;
}
.mt-path-tag {
position: absolute;
top: 16px; left: 16px;
background: rgba(0,0,0,.6);
color: var(--mt-text);
font-size: 12px;
font-weight: 600;
padding: 4px 12px;
border-radius: 4px;
border: 1px solid var(--mt-line-2);
}
.mt-path-tag-fire {
background: var(--mt-fire);
color: #0A0A0A;
border-color: transparent;
}
.mt-path-body { padding: 28px; }
.mt-path-body h3 {
font-family: var(--mt-font-display);
font-size: 22px;
font-weight: 700;
color: var(--mt-text);
margin: 8px 0 12px;
letter-spacing: -0.02em;
}
.mt-path-body p { color: var(--mt-text-m); font-size: 15px; line-height: 1.6; margin-bottom: 20px; }
.mt-path-list {
list-style: none;
padding: 0;
margin: 0 0 24px;
display: flex;
flex-direction: column;
gap: 8px;
}
.mt-path-list li { font-size: 14px; color: var(--mt-text-m); }
.mt-path-list li::first-letter { color: var(--mt-green); } .mt-courses {
background: var(--mt-bg-1);
padding: 100px 0;
border-bottom: 1px solid var(--mt-line);
}
.mt-courses-filter {
display: flex;
gap: 8px;
justify-content: center;
margin-bottom: 48px;
flex-wrap: wrap;
}
.mt-filter-btn {
padding: 10px 20px;
border-radius: 6px;
font-size: 13px;
font-weight: 600;
font-family: var(--mt-font-body);
border: 1px solid var(--mt-line-2);
background: transparent;
color: var(--mt-text-m);
cursor: pointer;
transition: all .2s;
}
.mt-filter-btn:hover { border-color: var(--mt-text-m); color: var(--mt-text); }
.mt-filter-btn.active { background: var(--mt-fire); color: #0A0A0A; border-color: var(--mt-fire); }
.mt-courses-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
gap: 20px;
}
.mt-course-card {
background: var(--mt-bg-2);
border: 1px solid var(--mt-line);
border-radius: 10px;
overflow: hidden;
transition: border-color .2s, transform .2s;
}
.mt-course-card:hover { border-color: var(--mt-line-2); transform: translateY(-3px); }
.mt-course-card.mt-hidden { display: none; }
.mt-cc-img {
position: relative;
height: 160px;
overflow: hidden;
}
.mt-cc-placeholder {
width: 100%; height: 100%;
display: flex;
align-items: center;
justify-content: center;
font-size: 48px;
opacity: .5;
}
.mt-cc-img img { width: 100%; height: 100%; object-fit: cover; }
.mt-cc-tags { position: absolute; top: 12px; left: 12px; display: flex; gap: 6px; flex-wrap: wrap; }
.mt-cc-dur {
position: absolute;
top: 12px; right: 12px;
background: rgba(0,0,0,.7);
color: var(--mt-text);
font-size: 11px;
font-weight: 600;
padding: 3px 8px;
border-radius: 4px;
font-family: var(--mt-font-mono);
}
.mt-pill {
font-size: 10px;
font-weight: 700;
letter-spacing: .08em;
text-transform: uppercase;
padding: 3px 8px;
border-radius: 4px;
}
.mt-pill-online  { background: rgba(16,185,129,.15); color: #10B981; }
.mt-pill-stac    { background: rgba(255,184,0,.15); color: #FFB800; }
.mt-pill-hot     { background: rgba(255,77,28,.15); color: var(--mt-fire); }
.mt-cc-body { padding: 18px; }
.mt-cc-cat { font-size: 11px; font-weight: 600; color: var(--mt-text-d); text-transform: uppercase; letter-spacing: .1em; margin-bottom: 6px; }
.mt-cc-body h3 { font-size: 16px; font-weight: 700; color: var(--mt-text); margin-bottom: 12px; line-height: 1.3; }
.mt-cc-meta { display: flex; align-items: center; justify-content: space-between; margin-bottom: 16px; }
.mt-cc-price { font-size: 22px; font-weight: 800; color: var(--mt-text); font-family: var(--mt-font-display); letter-spacing: -0.02em; }
.mt-cc-price-form { font-size: 16px; color: var(--mt-text-m); }
.mt-cc-who { font-size: 12px; color: var(--mt-text-d); } .mt-why {
background: var(--mt-bg);
padding: 100px 0;
border-bottom: 1px solid var(--mt-line);
}
.mt-why-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 1px;
background: var(--mt-line);
border: 1px solid var(--mt-line);
border-radius: 12px;
overflow: hidden;
}
.mt-wi {
background: var(--mt-bg-1);
padding: 40px 32px;
transition: background .2s;
}
.mt-wi:hover { background: var(--mt-bg-2); }
.mt-wi-num {
font-family: var(--mt-font-display);
font-size: clamp(40px, 5vw, 64px);
font-weight: 800;
color: var(--mt-fire);
letter-spacing: -0.04em;
line-height: 1;
margin-bottom: 16px;
}
.mt-wi-num small { font-size: .45em; color: var(--mt-text-d); }
.mt-wi h4 { font-size: 16px; font-weight: 700; color: var(--mt-text); margin-bottom: 10px; }
.mt-wi p { font-size: 14px; color: var(--mt-text-m); line-height: 1.6; margin-bottom: 20px; }
.mt-wi-tag {
display: inline-block;
font-size: 10px;
font-weight: 700;
letter-spacing: .1em;
text-transform: uppercase;
color: var(--mt-fire);
border: 1px solid rgba(255,77,28,.25);
padding: 3px 8px;
border-radius: 4px;
background: var(--mt-fire-g);
} .mt-platform {
background: var(--mt-bg-1);
padding: 100px 0;
border-bottom: 1px solid var(--mt-line);
}
.mt-platform-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 80px;
align-items: center;
}
.mt-platform-text h2 {
font-family: var(--mt-font-display);
font-size: clamp(28px, 4vw, 46px);
font-weight: 800;
color: var(--mt-text);
letter-spacing: -0.03em;
line-height: 1.05;
margin: 16px 0 20px;
}
.mt-platform-text p { font-size: 16px; color: var(--mt-text-m); line-height: 1.6; margin-bottom: 36px; }
.mt-platform-feats { display: flex; flex-direction: column; gap: 0; margin-bottom: 36px; }
.mt-pf-row {
display: flex;
gap: 20px;
align-items: flex-start;
padding: 20px 0;
border-bottom: 1px solid var(--mt-line);
}
.mt-pf-row:first-child { border-top: 1px solid var(--mt-line); }
.mt-pf-num {
font-family: var(--mt-font-mono);
font-size: 11px;
color: var(--mt-fire);
font-weight: 500;
flex-shrink: 0;
padding-top: 3px;
width: 24px;
}
.mt-pf-content h4 { font-size: 15px; font-weight: 700; color: var(--mt-text); margin-bottom: 4px; }
.mt-pf-content p { font-size: 14px; color: var(--mt-text-m); line-height: 1.5; margin: 0; } .mt-platform-mock { display: flex; justify-content: center; }
.mt-mock-screen {
background: var(--mt-bg-2);
border: 1px solid var(--mt-line-2);
border-radius: 12px;
overflow: hidden;
width: 100%;
max-width: 420px;
box-shadow: 0 32px 80px rgba(0,0,0,.5);
}
.mt-mock-bar {
background: var(--mt-bg-3);
padding: 10px 14px;
display: flex;
align-items: center;
gap: 6px;
border-bottom: 1px solid var(--mt-line);
}
.mt-mock-dot { width: 10px; height: 10px; border-radius: 50%; flex-shrink: 0; }
.mt-mock-url {
font-family: var(--mt-font-mono);
font-size: 11px;
color: var(--mt-text-d);
margin-left: 8px;
}
.mt-mock-content { padding: 20px; }
.mt-mock-video {
background: #000;
border-radius: 8px;
height: 180px;
margin-bottom: 16px;
position: relative;
overflow: hidden;
display: flex;
align-items: flex-end;
padding: 12px;
}
.mt-mock-play {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 48px; height: 48px;
background: rgba(255,77,28,.9);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 18px;
color: #fff;
}
.mt-mock-progress {
position: absolute;
bottom: 12px; left: 12px; right: 12px;
height: 3px;
background: rgba(255,255,255,.2);
border-radius: 2px;
}
.mt-mock-progress-bar {
height: 100%;
background: var(--mt-fire);
border-radius: 2px;
}
.mt-mock-lesson-title { font-size: 14px; font-weight: 600; color: var(--mt-text); margin-bottom: 4px; }
.mt-mock-lesson-sub { font-size: 12px; color: var(--mt-text-m); margin-bottom: 12px; }
.mt-mock-badges { display: flex; gap: 8px; flex-wrap: wrap; }
.mt-mock-badges span {
font-size: 11px;
color: var(--mt-text-m);
background: var(--mt-bg-3);
padding: 4px 10px;
border-radius: 4px;
} .mt-team {
background: var(--mt-bg);
padding: 100px 0;
border-bottom: 1px solid var(--mt-line);
}
.mt-team-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 24px;
}
.mt-member {
background: var(--mt-bg-1);
border: 1px solid var(--mt-line);
border-radius: 12px;
overflow: hidden;
display: flex;
flex-direction: column;
}
.mt-member-photo {
position: relative;
height: 400px;
background: var(--mt-bg-2);
}
.mt-member-photo img { width: 100%; height: 100%; object-fit: contain; }
.mt-member-placeholder {
width: 100%; height: 100%;
display: flex;
align-items: center;
justify-content: center;
font-family: var(--mt-font-display);
font-size: 72px;
font-weight: 800;
color: var(--mt-line-2);
}
.mt-member-status {
position: absolute;
bottom: 16px; left: 16px;
display: flex;
align-items: center;
gap: 6px;
background: rgba(0,0,0,.7);
color: var(--mt-text-m);
font-size: 12px;
padding: 5px 12px;
border-radius: 4px;
backdrop-filter: blur(4px);
}
.mt-member-body { padding: 28px; }
.mt-member-body h4 {
font-family: var(--mt-font-display);
font-size: 20px;
font-weight: 800;
letter-spacing: .05em;
color: var(--mt-text);
margin-bottom: 4px;
}
.mt-member-role { font-size: 13px; color: var(--mt-fire); font-weight: 500; margin-bottom: 12px; }
.mt-member-body p { font-size: 14px; color: var(--mt-text-m); line-height: 1.65; margin-bottom: 20px; }
.mt-member-tags { display: flex; flex-wrap: wrap; gap: 6px; }
.mt-member-tags span {
font-size: 11px;
font-weight: 600;
color: var(--mt-text-d);
background: var(--mt-bg-3);
padding: 4px 10px;
border-radius: 4px;
border: 1px solid var(--mt-line);
} .mt-opinions {
background: var(--mt-bg-1);
padding: 100px 0;
border-bottom: 1px solid var(--mt-line);
}
.mt-opinions-grid {
display: grid;
grid-template-columns: repeat(3,1fr);
gap: 20px;
}
.mt-opinion {
background: var(--mt-bg-2);
border: 1px solid var(--mt-line);
border-radius: 10px;
padding: 28px;
position: relative;
transition: border-color .2s, transform .2s;
}
.mt-opinion:hover { border-color: var(--mt-line-2); transform: translateY(-3px); }
.mt-op-stars { color: var(--mt-amber); font-size: 14px; margin-bottom: 12px; }
.mt-op-quot {
font-size: 48px;
color: var(--mt-fire);
line-height: 1;
margin-bottom: 4px;
font-family: Georgia, serif;
opacity: .5;
}
.mt-opinion p { font-size: 14px; color: var(--mt-text-m); line-height: 1.7; margin-bottom: 20px; }
.mt-op-footer { display: flex; align-items: center; gap: 12px; padding-top: 16px; border-top: 1px solid var(--mt-line); }
.mt-op-avatar {
width: 40px; height: 40px;
border-radius: 50%;
background: var(--mt-bg-3);
display: flex;
align-items: center;
justify-content: center;
font-weight: 700;
color: var(--mt-text-m);
flex-shrink: 0;
}
.mt-op-name { font-size: 13px; font-weight: 600; color: var(--mt-text); }
.mt-op-role { font-size: 11px; color: var(--mt-text-d); margin-top: 2px; } .mt-faq {
background: var(--mt-bg);
padding: 100px 0;
border-bottom: 1px solid var(--mt-line);
}
.mt-faq-grid {
display: grid;
grid-template-columns: 1fr 2fr;
gap: 80px;
align-items: start;
}
.mt-faq-left h2 {
font-family: var(--mt-font-display);
font-size: clamp(28px,4vw,44px);
font-weight: 800;
color: var(--mt-text);
letter-spacing: -0.03em;
line-height: 1.05;
margin: 16px 0 16px;
}
.mt-faq-left p { font-size: 15px; color: var(--mt-text-m); line-height: 1.6; }
.mt-faq-list { display: flex; flex-direction: column; }
.mt-fq { border-bottom: 1px solid var(--mt-line); }
.mt-fq-q {
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
gap: 16px;
padding: 20px 0;
font-size: 16px;
font-weight: 600;
color: var(--mt-text);
font-family: var(--mt-font-body);
background: none;
border: none;
cursor: pointer;
text-align: left;
transition: color .2s;
}
.mt-fq-q:hover { color: var(--mt-fire); }
.mt-fq-plus {
flex-shrink: 0;
font-size: 22px;
color: var(--mt-text-d);
transition: transform .3s, color .2s;
line-height: 1;
}
.mt-fq.open .mt-fq-plus { transform: rotate(45deg); color: var(--mt-fire); }
.mt-fq-a {
overflow: hidden;
max-height: 0;
transition: max-height .35s cubic-bezier(.16,1,.3,1), padding .35s;
}
.mt-fq.open .mt-fq-a { max-height: 300px; padding-bottom: 20px; }
.mt-fq-a p { font-size: 15px; color: var(--mt-text-m); line-height: 1.7; margin: 0; } .mt-cta {
position: relative;
background: var(--mt-bg-1);
padding: 120px 0;
text-align: center;
overflow: hidden;
}
.mt-cta-bg {
position: absolute;
inset: 0;
background:
radial-gradient(ellipse at 50% 80%, rgba(220,38,38,.12), transparent 60%),
radial-gradient(ellipse at 50% 20%, rgba(255,77,28,.06), transparent 50%);
z-index: 0;
}
.mt-cta-inner { position: relative; z-index: 1; }
.mt-cta-inner h2 {
font-family: var(--mt-font-display);
font-size: clamp(36px, 6vw, 72px);
font-weight: 800;
color: var(--mt-text);
letter-spacing: -0.04em;
line-height: 1;
margin: 16px 0 24px;
}
.mt-cta-inner p {
font-size: 18px;
color: var(--mt-text-m);
line-height: 1.6;
max-width: 560px;
margin: 0 auto 48px;
}
.mt-cta-btns { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; margin-bottom: 60px; }
.mt-cta-contact {
display: flex;
gap: 48px;
justify-content: center;
flex-wrap: wrap;
padding-top: 48px;
border-top: 1px solid var(--mt-line);
}
.mt-cta-contact-item { display: flex; align-items: flex-start; gap: 12px; text-align: left; }
.mt-cta-contact-icon { font-size: 20px; margin-top: 2px; }
.mt-cta-contact-label { font-size: 11px; color: var(--mt-text-d); text-transform: uppercase; letter-spacing: .1em; margin-bottom: 4px; }
.mt-cta-contact-item a, .mt-cta-contact-item span { font-size: 15px; color: var(--mt-text); text-decoration: none; font-weight: 600; }
.mt-cta-contact-item a:hover { color: var(--mt-fire); } .mt-footer {
background: var(--mt-bg);
border-top: 1px solid var(--mt-line);
padding: 80px 0 40px;
}
.mt-footer-grid {
display: grid;
grid-template-columns: 1.5fr 1fr 1fr 1fr;
gap: 48px;
margin-bottom: 60px;
}
.mt-footer-brand .mt-logo { margin-bottom: 16px; }
.mt-footer-brand p { font-size: 14px; color: var(--mt-text-m); line-height: 1.6; margin-bottom: 12px; }
.mt-footer-nip { font-size: 11px; color: var(--mt-text-d); font-family: var(--mt-font-mono); }
.mt-footer-col h5 {
font-size: 12px;
font-weight: 700;
letter-spacing: .12em;
text-transform: uppercase;
color: var(--mt-text-d);
margin-bottom: 16px;
}
.mt-footer-col a {
display: block;
font-size: 14px;
color: var(--mt-text-m);
text-decoration: none;
margin-bottom: 8px;
transition: color .2s;
}
.mt-footer-col span { display: block; font-size: 14px; color: var(--mt-text-m); margin-bottom: 8px; }
.mt-footer-col a:hover { color: var(--mt-text); }
.mt-footer-social { display: flex; gap: 8px; margin-top: 16px; }
.mt-social-btn {
width: 36px; height: 36px;
border: 1px solid var(--mt-line-2);
border-radius: 6px;
display: flex;
align-items: center;
justify-content: center;
font-size: 11px;
font-weight: 700;
color: var(--mt-text-m);
text-decoration: none;
transition: all .2s;
}
.mt-social-btn:hover { border-color: var(--mt-fire); color: var(--mt-fire); }
.mt-footer-bottom {
padding-top: 32px;
border-top: 1px solid var(--mt-line);
display: flex;
justify-content: space-between;
align-items: center;
font-size: 13px;
color: var(--mt-text-d);
flex-wrap: wrap;
gap: 12px;
}
.mt-footer-links { display: flex; gap: 24px; }
.mt-footer-links a { color: var(--mt-text-d); text-decoration: none; transition: color .2s; }
.mt-footer-links a:hover { color: var(--mt-text); } @keyframes mt-pulse {
0%, 100% { opacity: 1; }
50%       { opacity: .3; }
}
@keyframes mt-word-in {
to { opacity: 1; transform: translateY(0); }
}
@keyframes mt-ekg-scroll {
from { transform: translateX(0); }
to   { transform: translateX(-50%); }
} @media (max-width: 1200px) {
.mt-why-grid { grid-template-columns: 1fr 1fr; }
.mt-footer-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 980px) {
.mt-nav-links { display: none; }
.mt-nav-right .mt-btn-ghost { display: none; }
.mt-hmb { display: flex; }
.mt-hero { flex-direction: column; min-height: auto; }
.mt-hero-right { flex: none; height: 50vw; }
.mt-hero-right::after { background: linear-gradient(180deg, var(--mt-bg) 0%, transparent 20%, transparent 80%, var(--mt-bg) 100%); }
.mt-hero-mosaic { min-height: 50vw; }
.mt-hero-left { padding: 80px 0 60px; }
.mt-stats-grid { flex-wrap: wrap; justify-content: center; }
.mt-stat-div { display: none; }
.mt-paths-grid { grid-template-columns: 1fr; }
.mt-platform-grid { grid-template-columns: 1fr; }
.mt-team-grid { grid-template-columns: 1fr; }
.mt-opinions-grid { grid-template-columns: 1fr; }
.mt-faq-grid { grid-template-columns: 1fr; gap: 40px; }
}
@media (max-width: 640px) {
.mt-w { padding: 0 20px; }
.mt-why-grid { grid-template-columns: 1fr; }
.mt-footer-grid { grid-template-columns: 1fr; gap: 32px; }
.mt-footer-bottom { flex-direction: column; text-align: center; }
.mt-cta-contact { gap: 24px; }
.mt-hero-ctas { flex-direction: column; }
.mt-h1 { font-size: clamp(36px, 10vw, 60px); }
.mt-topbar { font-size: 11px; }
}:root { --mt-nav-h: 72px; } .mt-page-hero {
position: relative;
background: var(--mt-bg);
padding: 100px 0 80px;
border-bottom: 1px solid var(--mt-line);
overflow: hidden;
}
.mt-page-hero-glow {
position: absolute;
inset: 0;
pointer-events: none;
background:
radial-gradient(ellipse at 30% 50%, rgba(255,77,28,.06), transparent 50%),
radial-gradient(ellipse at 70% 30%, rgba(220,38,38,.04), transparent 40%);
}
.mt-page-hero-inner { max-width: 760px; position: relative; z-index: 1; }
.mt-page-hero-inner h1 {
font-family: var(--mt-font-display);
font-weight: 800;
font-size: clamp(40px, 6vw, 72px);
letter-spacing: -0.04em;
line-height: .95;
color: var(--mt-text);
margin: 16px 0 20px;
}
.mt-page-hero-inner p {
font-size: 18px;
color: var(--mt-text-m);
line-height: 1.6;
max-width: 600px;
margin-bottom: 36px;
}
.mt-page-hero-stats {
display: flex;
align-items: center;
gap: 24px;
flex-wrap: wrap;
}
.mt-phs {
font-size: 14px;
color: var(--mt-text-m);
}
.mt-phs span {
font-weight: 700;
color: var(--mt-text);
}
.mt-phs-div {
width: 1px; height: 16px;
background: var(--mt-line-2);
} .mt-catalog {
background: var(--mt-bg-1);
padding: 60px 0 100px;
}
.mt-catalog-filters {
display: flex;
justify-content: space-between;
align-items: center;
gap: 16px;
margin-bottom: 40px;
flex-wrap: wrap;
}
.mt-filters-left {
display: flex;
gap: 8px;
flex-wrap: wrap;
}
.mt-filter-count {
display: inline-flex;
align-items: center;
justify-content: center;
width: 20px; height: 20px;
background: rgba(255,255,255,.1);
border-radius: 10px;
font-size: 10px;
margin-left: 2px;
}
.mt-filter-btn.active .mt-filter-count {
background: rgba(10,10,10,.2);
}
.mt-sort-select {
background: var(--mt-bg-2);
border: 1px solid var(--mt-line-2);
border-radius: 6px;
padding: 10px 14px;
font-size: 13px;
color: var(--mt-text-m);
font-family: var(--mt-font-body);
cursor: pointer;
outline: none;
}
.mt-sort-select:focus { border-color: var(--mt-fire); } .mt-catalog-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 20px;
}
.mt-cat-card {
background: var(--mt-bg-2);
border: 1px solid var(--mt-line);
border-radius: 12px;
overflow: hidden;
transition: border-color .2s, transform .2s, box-shadow .2s;
position: relative;
min-width: 0; }
.mt-cat-card:hover {
border-color: var(--mt-line-2);
transform: translateY(-4px);
box-shadow: 0 16px 48px rgba(0,0,0,.3);
}
.mt-cat-card.mt-hidden { display: none; }
.mt-cat-featured {
border-color: rgba(255,77,28,.3);
}
.mt-cat-featured:hover { border-color: rgba(255,77,28,.6); }
.mt-cat-kpp { border-color: rgba(220,38,38,.25); }
.mt-cat-kpp:hover { border-color: rgba(220,38,38,.5); }
.mt-cat-featured-badge {
position: absolute;
top: 0; right: 0;
background: var(--mt-fire);
color: #0A0A0A;
font-size: 10px;
font-weight: 700;
padding: 5px 12px;
border-radius: 0 0 0 8px;
z-index: 2;
letter-spacing: .05em;
}
.mt-cat-card-link {
display: flex;
flex-direction: column;
height: 100%;
min-width: 0;
text-decoration: none;
color: inherit;
}
.mt-cat-img {
position: relative;
height: 180px;
overflow: hidden;
flex-shrink: 0;
}
.mt-cat-placeholder {
width: 100%; height: 100%;
display: flex;
align-items: center;
justify-content: center;
font-size: 56px;
opacity: .5;
transition: transform .4s ease;
}
.mt-cat-card:hover .mt-cat-placeholder { transform: scale(1.05); }
.mt-cat-img img {
width: 100%; height: 100%;
object-fit: cover;
transition: transform .6s ease;
}
.mt-cat-card:hover .mt-cat-img img { transform: scale(1.06); }
.mt-cat-badges { position: absolute; top: 12px; left: 12px; display: flex; gap: 6px; flex-wrap: wrap; }
.mt-cat-dur {
position: absolute; top: 12px; right: 12px;
background: rgba(0,0,0,.75);
color: var(--mt-text);
font-size: 11px; font-weight: 600;
padding: 3px 9px; border-radius: 4px;
font-family: var(--mt-font-mono);
backdrop-filter: blur(4px);
}
.mt-cat-body {
padding: 20px;
display: flex;
flex-direction: column;
flex: 1;
min-width: 0;
}
.mt-cat-cat {
font-size: 10px; font-weight: 700;
letter-spacing: .12em; text-transform: uppercase;
color: var(--mt-text-d); margin-bottom: 6px;
}
.mt-cat-body h3 {
font-size: 17px; font-weight: 700;
color: var(--mt-text);
margin-bottom: 8px; line-height: 1.3;
}
.mt-cat-body p {
font-size: 13px; color: var(--mt-text-m);
line-height: 1.6; margin-bottom: 16px; flex: 1;
}
.mt-cat-meta {
display: flex;
justify-content: space-between;
align-items: flex-end;
gap: 12px;
margin-bottom: 14px;
}
.mt-cat-details { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.mt-cat-detail { font-size: 12px; color: var(--mt-text-d); }
.mt-cat-price-wrap { text-align: right; flex-shrink: 0; }
.mt-cat-price {
font-family: var(--mt-font-display);
font-size: 26px; font-weight: 800;
color: var(--mt-text);
letter-spacing: -0.02em;
display: block;
white-space: nowrap;
}
.mt-cat-price.mt-cat-price-form {
font-size: 16px; color: var(--mt-text-m);
}
.mt-cat-price-note {
font-size: 10px; color: var(--mt-green);
font-weight: 600; letter-spacing: .05em;
text-transform: uppercase;
}
.mt-cat-footer {
display: flex;
justify-content: space-between;
align-items: center;
gap: 12px;
padding-top: 14px;
border-top: 1px solid var(--mt-line);
font-size: 12px;
}
.mt-cat-audience { color: var(--mt-text-d); min-width: 0; }
.mt-cat-cta {
color: var(--mt-fire);
font-weight: 600;
white-space: nowrap;
transition: letter-spacing .2s;
}
.mt-cat-card:hover .mt-cat-cta { letter-spacing: .03em; } .mt-no-results {
text-align: center;
padding: 80px 20px;
color: var(--mt-text-m);
font-size: 16px;
}
.mt-no-results div { font-size: 48px; margin-bottom: 16px; }
.mt-no-results p { margin-bottom: 24px; } .mt-catalog-cta {
background: var(--mt-bg);
padding: 60px 0;
border-top: 1px solid var(--mt-line);
}
.mt-catalog-cta-inner {
display: flex;
align-items: center;
justify-content: space-between;
gap: 40px;
flex-wrap: wrap;
background: var(--mt-bg-1);
border: 1px solid var(--mt-line);
border-radius: 16px;
padding: 40px 48px;
}
.mt-catalog-cta-text h3 {
font-family: var(--mt-font-display);
font-size: 28px; font-weight: 800;
color: var(--mt-text);
letter-spacing: -0.02em;
margin: 8px 0 8px;
}
.mt-catalog-cta-text p { font-size: 15px; color: var(--mt-text-m); max-width: 480px; }
.mt-catalog-cta-btns { display: flex; gap: 12px; flex-wrap: wrap; flex-shrink: 0; } .mt-breadcrumb {
background: var(--mt-bg-1);
border-bottom: 1px solid var(--mt-line);
padding: 12px 0;
}
.mt-breadcrumb .mt-w {
display: flex;
align-items: center;
gap: 8px;
font-size: 13px;
color: var(--mt-text-d);
flex-wrap: wrap;
}
.mt-breadcrumb a { color: var(--mt-text-d); text-decoration: none; transition: color .2s; }
.mt-breadcrumb a:hover { color: var(--mt-fire); }
.mt-bc-sep { color: var(--mt-line-2); } .mt-course-hero {
background: var(--mt-bg);
padding: 80px 0;
border-bottom: 1px solid var(--mt-line);
position: relative;
overflow: hidden;
}
.mt-course-hero-glow {
position: absolute; inset: 0; pointer-events: none;
background: radial-gradient(ellipse at 60% 50%, rgba(255,77,28,.06), transparent 50%);
}
.mt-course-hero-grid {
display: grid;
grid-template-columns: minmax(0,1fr) 380px;
gap: 60px;
align-items: start;
position: relative;
z-index: 1;
}
.mt-course-badges { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 16px; }
.mt-pill-erc {
font-size: 10px; font-weight: 700;
letter-spacing: .1em; text-transform: uppercase;
padding: 3px 10px; border-radius: 4px;
background: rgba(16,185,129,.12); color: var(--mt-green);
}
.mt-course-title {
font-family: var(--mt-font-display);
font-weight: 800;
font-size: clamp(36px,5vw,60px);
letter-spacing: -0.04em;
line-height: .95;
color: var(--mt-text);
margin: 8px 0 20px;
}
.mt-course-lead {
font-size: 17px; color: var(--mt-text-m);
line-height: 1.65; max-width: 580px; margin-bottom: 32px;
} .mt-course-quick {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
margin-bottom: 32px;
}
.mt-cq-item {
display: flex; align-items: flex-start; gap: 12px;
background: var(--mt-bg-1); border: 1px solid var(--mt-line);
border-radius: 8px; padding: 14px 16px;
min-width: 0;
}
.mt-cq-icon { font-size: 20px; flex-shrink: 0; margin-top: 1px; }
.mt-cq-label { font-size: 11px; color: var(--mt-text-d); text-transform: uppercase; letter-spacing: .1em; margin-bottom: 3px; }
.mt-cq-val { font-size: 14px; font-weight: 600; color: var(--mt-text); } .mt-course-instructor {
display: flex; align-items: center; gap: 14px;
padding: 16px 20px;
background: var(--mt-bg-1); border: 1px solid var(--mt-line);
border-radius: 8px;
}
.mt-ci-avatar {
width: 44px; height: 44px; border-radius: 50%;
background: var(--mt-rescue);
display: flex; align-items: center; justify-content: center;
font-weight: 700; font-size: 14px; color: #fff;
flex-shrink: 0;
}
.mt-ci-label { font-size: 11px; color: var(--mt-text-d); text-transform: uppercase; letter-spacing: .1em; margin-bottom: 3px; }
.mt-ci-name { font-size: 13px; font-weight: 600; color: var(--mt-text); } .mt-course-buy-card {
background: var(--mt-bg-1);
border: 1px solid var(--mt-line-2);
border-radius: 16px;
overflow: hidden;
position: sticky;
top: calc(var(--mt-nav-h) + 28px);
}
.mt-buy-video { position: relative; background: var(--mt-bg-3); }
.mt-buy-video-thumb {
height: 200px;
display: flex;
align-items: center;
justify-content: center;
position: relative;
overflow: hidden;
cursor: pointer;
}
.mt-buy-placeholder { font-size: 64px; opacity: .3; }
.mt-buy-play {
position: absolute;
display: flex; flex-direction: column;
align-items: center; gap: 8px;
background: rgba(255,77,28,.9);
color: #fff; border: none;
border-radius: 8px; padding: 12px 20px;
font-size: 14px; font-weight: 600;
cursor: pointer; font-family: var(--mt-font-body);
transition: background .2s;
}
.mt-buy-play:hover { background: var(--mt-fire-2); }
.mt-buy-play span:first-child { font-size: 20px; }
.mt-buy-body { padding: 24px; }
.mt-buy-price-row { display: flex; align-items: baseline; gap: 8px; margin-bottom: 8px; flex-wrap: wrap; }
.mt-buy-price {
font-family: var(--mt-font-display);
font-size: 36px; font-weight: 800;
color: var(--mt-text); letter-spacing: -0.03em;
}
.mt-buy-vat { font-size: 12px; color: var(--mt-text-d); }
.mt-buy-guarantee {
font-size: 12px; color: var(--mt-green);
margin-bottom: 16px;
}
.mt-buy-btn { width: 100%; justify-content: center; margin-bottom: 14px; }
.mt-buy-methods {
display: flex; align-items: center; gap: 8px;
margin-bottom: 20px; font-size: 12px; color: var(--mt-text-d);
flex-wrap: wrap;
}
.mt-pay-badge {
background: var(--mt-bg-3);
border: 1px solid var(--mt-line);
color: var(--mt-text-m);
font-size: 10px; font-weight: 700;
padding: 3px 8px; border-radius: 4px;
letter-spacing: .05em;
}
.mt-buy-includes {
list-style: none; padding: 0; margin: 0 0 16px;
display: flex; flex-direction: column; gap: 7px;
border-top: 1px solid var(--mt-line); padding-top: 16px;
}
.mt-buy-includes li { font-size: 13px; color: var(--mt-text-m); }
.mt-buy-share {
display: flex; align-items: center; gap: 8px;
font-size: 12px; color: var(--mt-text-d);
padding-top: 16px; border-top: 1px solid var(--mt-line);
flex-wrap: wrap;
}
.mt-share-btn {
width: 30px; height: 30px; border-radius: 6px;
background: var(--mt-bg-3); border: 1px solid var(--mt-line);
color: var(--mt-text-m); text-decoration: none;
display: flex; align-items: center; justify-content: center;
font-size: 10px; font-weight: 700;
transition: all .2s;
flex-shrink: 0;
}
.mt-share-btn:hover { border-color: var(--mt-fire); color: var(--mt-fire); } .mt-course-tabs-nav {
background: var(--mt-bg-1);
border-bottom: 1px solid var(--mt-line);
position: sticky;
top: var(--mt-nav-h);
z-index: 50;
}
.mt-course-tabs-nav .mt-w {
display: flex;
align-items: center;
gap: 0;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
}
.mt-course-tabs-nav .mt-w::-webkit-scrollbar { display: none; }
.mt-tab-btn {
flex-shrink: 0;
background: none; border: none;
padding: 18px 20px;
font-size: 14px; font-weight: 500;
color: var(--mt-text-m);
font-family: var(--mt-font-body);
cursor: pointer;
position: relative;
transition: color .2s;
white-space: nowrap;
}
.mt-tab-btn:hover { color: var(--mt-text); }
.mt-tab-btn.active { color: var(--mt-text); }
.mt-tab-btn.active::after {
content: '';
position: absolute;
bottom: 0; left: 0; right: 0;
height: 2px;
background: var(--mt-fire);
}
.mt-tab-buy { margin-left: auto; flex-shrink: 0; } .mt-course-content {
background: var(--mt-bg);
padding: 60px 0 100px;
}
.mt-course-content-grid {
display: grid;
grid-template-columns: minmax(0,1fr) 340px;
gap: 60px;
align-items: start;
}
.mt-tab-content { display: none; }
.mt-tab-content.active { display: block; }
.mt-section-title {
font-family: var(--mt-font-display);
font-size: 28px; font-weight: 800;
color: var(--mt-text); letter-spacing: -0.03em;
margin-bottom: 8px;
}
.mt-section-sub {
font-size: 15px; color: var(--mt-text-m);
line-height: 1.6; margin-bottom: 32px;
} .mt-program { display: flex; flex-direction: column; gap: 0; }
.mt-module {
border-bottom: 1px solid var(--mt-line);
}
.mt-module-header {
display: flex; align-items: center; gap: 16px;
padding: 20px 0; cursor: pointer;
}
.mt-module-num {
font-family: var(--mt-font-mono);
font-size: 11px; color: var(--mt-fire);
font-weight: 500; flex-shrink: 0; width: 24px;
}
.mt-module-info { flex: 1; min-width: 0; }
.mt-module-info h4 { font-size: 16px; font-weight: 700; color: var(--mt-text); margin-bottom: 3px; }
.mt-module-meta { font-size: 12px; color: var(--mt-text-d); }
.mt-module-toggle {
background: none; border: 1px solid var(--mt-line-2);
color: var(--mt-text-m); width: 28px; height: 28px;
border-radius: 6px; cursor: pointer;
font-size: 18px; line-height: 1;
display: flex; align-items: center; justify-content: center;
transition: all .2s; flex-shrink: 0;
font-family: var(--mt-font-body);
}
.mt-module.open .mt-module-toggle { background: var(--mt-fire); border-color: var(--mt-fire); color: #0A0A0A; transform: rotate(45deg); }
.mt-module-lessons {
overflow: hidden; max-height: 0;
transition: max-height .35s cubic-bezier(.16,1,.3,1);
} .mt-module.open .mt-module-lessons { max-height: 2000px; }
.mt-lesson {
display: flex; align-items: center; gap: 12px;
padding: 10px 0 10px 40px;
font-size: 14px; color: var(--mt-text-m);
border-top: 1px solid var(--mt-line);
}
.mt-lesson-icon { font-size: 13px; flex-shrink: 0; }
.mt-lesson span:nth-child(2) { flex: 1; min-width: 0; }
.mt-lesson-dur { font-size: 12px; color: var(--mt-text-d); font-family: var(--mt-font-mono); flex-shrink: 0; }
.mt-lesson-quiz, .mt-lesson-cert { background: rgba(255,77,28,.03); } .mt-for-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 40px; }
.mt-for-card {
background: var(--mt-bg-1); border: 1px solid var(--mt-line);
border-radius: 10px; padding: 24px;
}
.mt-for-yes { border-color: rgba(16,185,129,.2); }
.mt-for-no  { border-color: rgba(255,184,0,.2); }
.mt-for-card h4 { font-size: 15px; font-weight: 700; color: var(--mt-text); margin-bottom: 14px; }
.mt-for-card ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 8px; }
.mt-for-card li { font-size: 14px; color: var(--mt-text-m); line-height: 1.5; padding-left: 4px; }
.mt-for-card p { font-size: 14px; color: var(--mt-text-m); margin-top: 12px; }
.mt-for-card a { color: var(--mt-fire); }
.mt-requirements { background: var(--mt-bg-1); border: 1px solid var(--mt-line); border-radius: 10px; padding: 24px; }
.mt-requirements h3 { font-size: 16px; font-weight: 700; color: var(--mt-text); margin-bottom: 16px; }
.mt-req-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.mt-req-item {
display: flex; align-items: center; gap: 10px;
font-size: 14px; color: var(--mt-text-m);
}
.mt-req-item span:first-child { font-size: 20px; flex-shrink: 0; } .mt-cert-section { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: start; }
.mt-cert-mock {
background: var(--mt-bg-1); border: 2px solid rgba(255,77,28,.3);
border-radius: 12px; overflow: hidden;
aspect-ratio: 1.414; display: flex; flex-direction: column;
}
.mt-cert-mock-top {
background: var(--mt-rescue); padding: 16px 20px;
}
.mt-cert-mock-logo { color: #fff; font-weight: 700; font-size: 13px; }
.mt-cert-mock-body {
padding: 20px; flex: 1;
display: flex; flex-direction: column;
align-items: center; justify-content: center;
text-align: center; gap: 8px;
}
.mt-cert-mock-label { font-size: 9px; letter-spacing: .2em; text-transform: uppercase; color: var(--mt-fire); }
.mt-cert-mock-name { font-family: var(--mt-font-display); font-size: 22px; font-weight: 800; color: var(--mt-text); }
.mt-cert-mock-course { font-size: 13px; color: var(--mt-text-m); }
.mt-cert-mock-date { font-size: 11px; color: var(--mt-text-d); margin-top: 4px; }
.mt-cert-mock-qr {
width: 40px; height: 40px; border: 2px solid var(--mt-line-2);
border-radius: 4px; display: flex; align-items: center; justify-content: center;
font-size: 10px; color: var(--mt-text-d); margin-top: 8px;
}
.mt-cert-list { list-style: none; padding: 0; margin: 0 0 24px; display: flex; flex-direction: column; gap: 10px; }
.mt-cert-list li { display: flex; gap: 10px; font-size: 14px; color: var(--mt-text-m); }
.mt-cert-list li span { color: var(--mt-green); flex-shrink: 0; } .mt-course-opinions {
display: flex; gap: 32px; align-items: center;
background: var(--mt-bg-1); border: 1px solid var(--mt-line);
border-radius: 12px; padding: 24px; margin-bottom: 32px;
flex-wrap: wrap;
}
.mt-co-score {
font-family: var(--mt-font-display); font-size: 56px; font-weight: 800;
color: var(--mt-text); letter-spacing: -0.04em; line-height: 1;
}
.mt-co-stars { color: var(--mt-amber); font-size: 20px; }
.mt-co-count { font-size: 12px; color: var(--mt-text-d); margin-top: 4px; }
.mt-co-bars { flex: 1; min-width: 200px; display: flex; flex-direction: column; gap: 6px; }
.mt-co-bar { display: flex; align-items: center; gap: 8px; font-size: 12px; color: var(--mt-text-d); }
.mt-co-bar-track { flex: 1; height: 4px; background: var(--mt-bg-3); border-radius: 2px; }
.mt-co-bar-fill { height: 100%; background: var(--mt-amber); border-radius: 2px; }
.mt-opinions-list { display: flex; flex-direction: column; gap: 16px; } .mt-sidebar-card {
background: var(--mt-bg-1);
border: 1px solid var(--mt-line-2);
border-radius: 16px; padding: 24px;
position: sticky; top: calc(var(--mt-nav-h) + 68px);
margin-bottom: 24px;
}
.mt-sidebar-price { margin-bottom: 12px; }
.mt-sidebar-contact {
padding-top: 16px; border-top: 1px solid var(--mt-line);
text-align: center;
}
.mt-sidebar-contact p { font-size: 12px; color: var(--mt-text-d); margin-bottom: 6px; }
.mt-sidebar-contact a { font-size: 14px; color: var(--mt-fire); font-weight: 600; text-decoration: none; }
.mt-sidebar-related { background: var(--mt-bg-1); border: 1px solid var(--mt-line); border-radius: 12px; padding: 20px; }
.mt-sidebar-related h5 {
font-size: 12px; font-weight: 700;
letter-spacing: .1em; text-transform: uppercase;
color: var(--mt-text-d); margin-bottom: 16px;
}
.mt-related-item {
display: flex; align-items: center; gap: 12px;
padding: 12px 0; border-bottom: 1px solid var(--mt-line);
text-decoration: none; color: inherit;
transition: opacity .2s;
}
.mt-related-item:last-child { border-bottom: none; padding-bottom: 0; }
.mt-related-item:hover { opacity: .75; }
.mt-rel-icon { font-size: 24px; flex-shrink: 0; }
.mt-rel-name { font-size: 13px; font-weight: 600; color: var(--mt-text); margin-bottom: 2px; }
.mt-rel-price { font-size: 11px; color: var(--mt-text-d); } @media (max-width: 1100px) {
.mt-course-hero-grid { grid-template-columns: 1fr; }
.mt-course-buy-card { position: static; max-width: 480px; }
.mt-course-content-grid { grid-template-columns: 1fr; }
.mt-sidebar-card { position: static; }
}
@media (max-width: 900px) {
.mt-catalog-cta-inner { flex-direction: column; padding: 32px 28px; }
.mt-cert-section { grid-template-columns: 1fr; }
.mt-for-grid { grid-template-columns: 1fr; }
.mt-req-grid { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
.mt-catalog-grid { grid-template-columns: 1fr; }
.mt-catalog-filters { flex-direction: column; align-items: stretch; }
.mt-filters-left { overflow-x: auto; flex-wrap: nowrap; padding-bottom: 4px; }
.mt-course-quick { grid-template-columns: 1fr 1fr; }
.mt-co-bars { display: none; }
}:root { --mt-bg:      #0D0D0F;
--mt-bg1:     #141416;
--mt-bg2:     #1A1A1E;
--mt-bg3:     #222226;
--mt-border:  rgba(255,255,255,.08);
--mt-border2: rgba(255,255,255,.14);
--mt-fire:    #FF4D1C;
--mt-fire2:   #FF6B3D;
--mt-red:     #DC2626;
--mt-green:   #10B981;
--mt-amber:   #FFB800;
--mt-t1:      #EDEAE5;
--mt-t2:      #9B968E;
--mt-t3:      #686460;
--mt-t4:      #3A3734;
--mt-font-d:  'Instrument Sans', sans-serif;
--mt-font-b:  'Plus Jakarta Sans', sans-serif;
--mt-font-m:  'DM Mono', monospace; --tutor-color-primary:            #FF4D1C !important;
--tutor-color-primary-rgb:        255,77,28 !important;
--tutor-color-primary-hover:      #FF6B3D !important; --tutor-color-primary-hover-rgb:  255,107,61 !important; --tutor-body-color:               #EDEAE5 !important; --tutor-body-color-rgb:           237,234,229 !important;
--tutor-color-black:              #EDEAE5 !important;
--tutor-color-secondary:          #9B968E !important;
--tutor-color-muted:              #9B968E !important;
--tutor-color-hints:              #686460 !important;
--tutor-color-subdued:            #686460 !important; --tutor-border-color:             rgba(255,255,255,.08) !important; --tutor-border-color-rgb:         255,255,255 !important; --tutor-color-gray:               #1A1A1E !important;
--tutor-color-gray-10:            #1A1A1E !important;
--tutor-color-gray-rgb:           26,26,30 !important; --tutor-color-success:            #10B981 !important;
--tutor-color-success-rgb:        16,185,129 !important;
--tutor-color-warning:            #FFB800 !important;
--tutor-color-warning-rgb:        255,184,0 !important;
--tutor-color-danger:             #DC2626 !important;
--tutor-color-danger-rgb:         220,38,38 !important; --tutor-text-size:                16px !important;
--tutor-table-border-radius:      10px !important;
} body.tutor-lms,
body.tutor-frontend,
body.single-courses,
body.single-lesson,
body.single-tutor_quiz,
body.single-tutor_assignments,
body.tutor-screen-frontend-dashboard,
body[class*="courses_single"] {
background: var(--mt-bg) !important;
}
body.tutor-frontend #main,
body.tutor-frontend .ct-container-full,
body.tutor-frontend .entry-content,
body.single-courses #main,
body.single-courses #primary,
body.tutor-screen-frontend-dashboard #main {
background: var(--mt-bg) !important;
}
.tutor-wrap,
.tutor-dashboard,
.tutor-course-details-page,
.tutor-course-spotlight-wrapper,
.tutor-lesson-wrapper,
.tutor-quiz-wrapper,
.tutor-cart-page,
.tutor-checkout-page {
background: var(--mt-bg) !important;
color: var(--mt-t1) !important;
font-family: var(--mt-font-b) !important;
}
.tutor-wrap.tutor-dashboard { padding-top: 40px !important; } .tutor-wrap h1, .tutor-wrap h2, .tutor-wrap h3,
.tutor-wrap h4, .tutor-wrap h5, .tutor-wrap h6,
.tutor-course-details-page h1, .tutor-course-details-page h2,
.tutor-course-details-page h3,
.single-courses h1, .single-courses h2, .single-courses h3,
.tutor-course-header-h1,
.tutor-segment-title,
.tutor-card-title,
.tutor-modal-title {
color: var(--mt-t1) !important;
font-family: var(--mt-font-d) !important;
}
.tutor-wrap p { color: var(--mt-t2) !important; line-height: 1.6 !important; } .tutor-wrap label,
.tutor-wrap .tutor-form-label {
color: var(--mt-t2) !important;
font-size: 13px !important;
font-family: var(--mt-font-b) !important;
} .tutor-color-black    { color: var(--mt-t1) !important; }
.tutor-color-secondary{ color: var(--mt-t2) !important; }
.tutor-color-muted    { color: var(--mt-t3) !important; }
.tutor-color-hints    { color: var(--mt-t3) !important; }
.tutor-color-subdued  { color: var(--mt-t3) !important; }
.tutor-color-success  { color: var(--mt-green) !important; }
.tutor-color-warning  { color: var(--mt-amber) !important; }
.tutor-color-danger   { color: var(--mt-red) !important; }
.tutor-color-primary  { color: var(--mt-fire) !important; }
.tutor-color-white    { color: #fff !important; } .tutor-bg-white  { background-color: var(--mt-bg1) !important; }
.tutor-bg-gray   { background-color: var(--mt-bg2) !important; }
.tutor-bg-light  { background-color: var(--mt-bg2) !important; } .tutor-wrap a:not([class*="tutor-btn"]):not(.tutor-nav-link):not(.tutor-dashboard-menu-item-link):not(.tutor-table-link) {
color: var(--mt-t2) !important;
}
.tutor-wrap a:not([class*="tutor-btn"]):not(.tutor-nav-link):not(.tutor-dashboard-menu-item-link):hover {
color: var(--mt-fire) !important;
} [class^="tutor-icon-"],
[class*=" tutor-icon-"] {
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
line-height: 1 !important;
display: inline-block !important;
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale !important;
}
.tutor-wrap [class^="tutor-icon-"],
.tutor-wrap [class*=" tutor-icon-"] { color: var(--mt-t3); }
[class*="tutor-btn"] [class*="tutor-icon-"],
a [class*="tutor-icon-"],
button [class*="tutor-icon-"],
.tutor-dashboard-menu-item-link [class*="tutor-icon-"] { color: inherit !important; }
li.tutor-dashboard-menu-item.active [class*="tutor-icon-"] { color: var(--mt-fire) !important; }
.tutor-course-topic-item.tutor-is-completed [class*="tutor-icon-"],
.tutor-course-topic-item.tutor-completed [class*="tutor-icon-"],
.tutor-lesson-complete [class*="tutor-icon-"] { color: var(--mt-green) !important; } [class*="tutor-icon-star-bold"],
[class*="tutor-icon-star-half-bold"],
[class*="tutor-icon-star-full"],
[class*="tutor-icon-star-half"] { color: var(--mt-amber) !important; }
[class*="tutor-icon-star-line"] { color: rgba(255,255,255,.18) !important; } .tutor-course-single-sidebar-wrapper .tutor-course-topic-item-icon,
.tutor-course-content-list-item-icon { color: var(--mt-t2) !important; } .tutor-btn {
border-radius: 6px !important;
font-family: var(--mt-font-b) !important;
font-weight: 600 !important;
transition: all .2s !important;
}
.tutor-btn.tutor-btn-primary,
.tutor-btn.tutor-btn-lg.tutor-btn-primary {
background: var(--mt-fire) !important;
color: #fff !important;
border: none !important;
}
.tutor-btn.tutor-btn-primary:hover,
.tutor-btn.tutor-btn-primary:focus { background: var(--mt-fire2) !important; color: #fff !important; }
.tutor-btn.tutor-btn-outline-primary {
background: transparent !important;
border: 1.5px solid rgba(255,77,28,.5) !important;
color: var(--mt-fire) !important;
}
.tutor-btn.tutor-btn-outline-primary:hover {
background: rgba(255,77,28,.08) !important;
border-color: var(--mt-fire) !important;
color: var(--mt-fire) !important;
}
.tutor-btn.tutor-btn-secondary,
.tutor-btn.tutor-btn-tertiary {
background: var(--mt-bg2) !important;
color: var(--mt-t2) !important;
border: 1px solid var(--mt-border2) !important;
}
.tutor-btn.tutor-btn-secondary:hover,
.tutor-btn.tutor-btn-tertiary:hover { color: var(--mt-t1) !important; border-color: rgba(255,255,255,.25) !important; }
.tutor-btn.tutor-btn-outline-secondary {
background: transparent !important;
border: 1.5px solid var(--mt-border2) !important;
color: var(--mt-t2) !important;
}
.tutor-btn.tutor-btn-outline-secondary:hover { color: var(--mt-t1) !important; border-color: var(--mt-t2) !important; } .tutor-btn.tutor-btn-ghost,
.tutor-btn.tutor-btn-ghost-light,
a.tutor-btn.tutor-btn-ghost {
background: transparent !important;
color: var(--mt-t2) !important;
border: none !important;
}
.tutor-btn.tutor-btn-ghost:hover,
.tutor-btn.tutor-btn-ghost-light:hover { color: var(--mt-fire) !important; }
.tutor-btn.tutor-btn-link { background: transparent !important; color: var(--mt-fire) !important; }
.tutor-btn.tutor-btn-link:hover { color: var(--mt-fire2) !important; }
.tutor-btn.tutor-btn-danger { background: var(--mt-red) !important; color: #fff !important; border: none !important; }
.tutor-btn.tutor-btn-danger:hover { background: #EF4444 !important; }
.tutor-btn.tutor-btn-icon {
background: var(--mt-bg2) !important;
border: 1px solid var(--mt-border) !important;
color: var(--mt-t2) !important;
}
.tutor-btn.tutor-btn-icon:hover { border-color: var(--mt-fire) !important; color: var(--mt-fire) !important; }
.tutor-btn:disabled,
.tutor-btn.is-disabled { opacity: .45 !important; cursor: not-allowed !important; } .tutor-wrap input[type="text"],
.tutor-wrap input[type="email"],
.tutor-wrap input[type="password"],
.tutor-wrap input[type="tel"],
.tutor-wrap input[type="url"],
.tutor-wrap input[type="search"],
.tutor-wrap input[type="number"],
.tutor-wrap input[type="date"],
.tutor-wrap textarea,
.tutor-wrap select,
.tutor-wrap .tutor-form-control,
.tutor-wrap .tutor-form-select,
.tutor-cart-page .tutor-form-control,
.tutor-checkout-page .tutor-form-control {
background: var(--mt-bg2) !important;
border: 1.5px solid var(--mt-border2) !important;
border-radius: 8px !important;
padding: 10px 14px !important;
color: var(--mt-t1) !important;
font-family: var(--mt-font-b) !important;
font-size: 14px !important;
}
.tutor-wrap input::placeholder,
.tutor-wrap textarea::placeholder { color: var(--mt-t4) !important; }
.tutor-wrap input:focus,
.tutor-wrap textarea:focus,
.tutor-wrap select:focus,
.tutor-wrap .tutor-form-control:focus {
border-color: var(--mt-fire) !important;
outline: none !important;
box-shadow: 0 0 0 3px rgba(255,77,28,.12) !important;
} body .tutor-wrap .tutor-form-check-input,
body .tutor-form-check-input.tutor-form-check-input,
body input.tutor-form-check-input[type="checkbox"],
body input.tutor-form-check-input[type="radio"] {
background-color: var(--mt-bg2) !important;
border: 2px solid var(--mt-border2) !important;
accent-color: var(--mt-fire) !important;
}
body .tutor-form-check-input.tutor-form-check-input:checked {
background-color: var(--mt-fire) !important;
border-color: var(--mt-fire) !important;
} .tutor-input-group-addon,
.tutor-radio-select,
.tutor-thumbnail-uploader .thumbnail-wrapper,
.tutor-quiz-item,
.tutor-dropdown,
.tutor-notification,
.tutor-alert {
background-color: var(--mt-bg1) !important;
border-color: var(--mt-border) !important;
color: var(--mt-t2) !important;
} .tutor-form-toggle input ~ .tutor-form-toggle-control::before { background: var(--mt-t3) !important; }
.tutor-form-toggle input:checked ~ .tutor-form-toggle-control { background: var(--mt-fire) !important; } .tutor-form-select-dropdown,
.tutor-dropdown-select-options-container {
background: var(--mt-bg2) !important;
border: 1px solid var(--mt-border2) !important;
border-radius: 8px !important;
box-shadow: 0 8px 32px rgba(0,0,0,.6) !important;
}
.tutor-dropdown-select-option,
.tutor-dropdown-item { color: var(--mt-t2) !important; padding: 9px 14px !important; }
.tutor-dropdown-select-option:hover,
.tutor-dropdown-item:hover { background: rgba(255,255,255,.04) !important; color: var(--mt-t1) !important; } body .tutor-login-wrap,
body #tutor-registration-wrap {
background: var(--mt-bg1) !important;
border: 1px solid var(--mt-border) !important; border-radius: 16px !important;
box-shadow: 0 16px 48px rgba(0,0,0,.35) !important;
padding: 40px 8px 32px !important;
} body #tutor-login-form input.tutor-form-control,
body .tutor-login-wrap input.tutor-form-control,
body #tutor-registration-wrap input.tutor-form-control,
body #tutor-registration-wrap select.tutor-form-control {
background-color: var(--mt-bg2) !important;
border: 1.5px solid var(--mt-border2) !important;
border-color: var(--mt-border2) !important;
color: var(--mt-t1) !important;
border-radius: 8px !important;
}
body #tutor-login-form input.tutor-form-control:focus,
body .tutor-login-wrap input.tutor-form-control:focus,
body #tutor-registration-wrap input.tutor-form-control:focus {
border-color: var(--mt-fire) !important;
box-shadow: 0 0 0 3px rgba(255,77,28,.12) !important;
}
.tutor-login-wrap .tutor-fs-4,
.tutor-login-wrap .tutor-fs-5 {
color: var(--mt-t1) !important;
font-family: var(--mt-font-d) !important;
font-weight: 800 !important;
letter-spacing: -0.02em !important;
}
.tutor-login-error,
.tutor-login-wrap .tutor-alert-danger {
background: rgba(220,38,38,.10) !important;
border: 1px solid rgba(220,38,38,.3) !important;
color: #FCA5A5 !important;
border-radius: 8px !important;
} .tutor-login-modal .tutor-modal-content,
.tutor-login-modal .tutor-modal-window {
background: var(--mt-bg1) !important;
border: 1px solid var(--mt-border2) !important;
} .tutor-frontend-dashboard-header,
.tutor-dashboard-student {
background: var(--mt-bg1) !important;
border: 1px solid var(--mt-border) !important;
border-radius: 12px !important;
padding: 20px 24px !important;
margin-bottom: 24px !important;
}
.tutor-avatar,
.tutor-avatar.tutor-avatar-xl,
.tutor-dashboard-avater,
.tutor-text-avatar {
background: var(--mt-red) !important;
border-radius: 50% !important;
}
.tutor-avatar .tutor-avatar-text {
color: #fff !important;
font-weight: 700 !important;
font-family: var(--mt-font-d) !important;
}
.tutor-dashboard-header-username {
font-family: var(--mt-font-d) !important;
font-weight: 800 !important;
font-size: 20px !important;
color: var(--mt-t1) !important;
letter-spacing: -0.02em !important;
}
.tutor-dashboard-user-role { color: var(--mt-t3) !important; font-size: 12px !important; }
a.tutor-btn.tutor-create-new-course {
background: transparent !important;
border: 1px solid var(--mt-border2) !important;
color: var(--mt-t2) !important;
border-radius: 6px !important;
font-weight: 600 !important;
font-size: 13px !important;
}
a.tutor-btn.tutor-create-new-course:hover { border-color: var(--mt-fire) !important; color: var(--mt-fire) !important; } .tutor-dashboard-left-menu { padding-right: 0 !important; }
ul.tutor-dashboard-permalinks {
background: var(--mt-bg1) !important;
border: 1px solid var(--mt-border) !important;
border-radius: 12px !important;
overflow: hidden !important;
padding: 0 !important;
list-style: none !important;
margin: 0 !important;
}
li.tutor-dashboard-menu-item {
border-bottom: 1px solid rgba(255,255,255,.06) !important;
margin: 0 !important;
list-style: none !important;
}
li.tutor-dashboard-menu-item:last-child { border-bottom: none !important; }
a.tutor-dashboard-menu-item-link {
display: flex !important;
align-items: center !important;
gap: 10px !important;
padding: 13px 18px !important;
color: var(--mt-t2) !important;
font-size: 14px !important;
font-weight: 500 !important;
font-family: var(--mt-font-b) !important;
text-decoration: none !important;
background: transparent !important;
transition: all .15s !important;
border-right: 2px solid transparent !important;
}
a.tutor-dashboard-menu-item-link:hover {
background: rgba(255,255,255,.03) !important;
color: var(--mt-t1) !important;
}
li.tutor-dashboard-menu-item.active > a.tutor-dashboard-menu-item-link {
background: rgba(255,77,28,.09) !important;
color: var(--mt-fire) !important;
border-right-color: var(--mt-fire) !important;
font-weight: 600 !important;
}
.tutor-dashboard-menu-item-icon { font-size: 15px !important; }
.tutor-dashboard-menu-item-text { color: inherit !important; font-size: 14px !important; }
li.tutor-dashboard-menu-divider {
height: 1px !important;
background: rgba(255,255,255,.06) !important;
border: none !important;
padding: 0 !important;
list-style: none !important;
}
li.tutor-dashboard-menu-divider-header,
.tutor-dashboard-menu-divider-header {
font-size: 10px !important;
font-weight: 700 !important;
letter-spacing: .12em !important;
text-transform: uppercase !important;
color: var(--mt-t3) !important;
padding: 14px 18px 6px !important;
list-style: none !important;
background: transparent !important;
} div.tutor-dashboard-content,
div.tutor-dashboard-content-inner {
background: var(--mt-bg) !important;
padding-left: 24px !important;
}
div.tutor-dashboard-content > .tutor-fs-5.tutor-fw-medium {
font-family: var(--mt-font-d) !important;
font-weight: 800 !important;
color: var(--mt-t1) !important;
font-size: 22px !important;
letter-spacing: -0.02em !important;
} ul.tutor-nav,
ul.tutor-nav-tabs,
ul.tutor-nav-pills {
border-bottom: 1px solid var(--mt-border) !important;
display: flex !important;
padding: 0 !important;
margin-bottom: 24px !important;
list-style: none !important;
background: transparent !important;
}
li.tutor-nav-item { list-style: none !important; }
a.tutor-nav-link {
display: block !important;
padding: 12px 18px !important;
font-size: 14px !important;
font-weight: 500 !important;
color: var(--mt-t3) !important;
text-decoration: none !important;
background: transparent !important;
border-bottom: 2px solid transparent !important;
transition: color .15s !important;
font-family: var(--mt-font-b) !important;
}
a.tutor-nav-link:hover { color: var(--mt-t2) !important; }
a.tutor-nav-link.is-active {
color: var(--mt-fire) !important;
border-bottom-color: var(--mt-fire) !important;
font-weight: 600 !important;
background: transparent !important;
}
.tutor-nav-more-icon { color: var(--mt-t2) !important; } .tutor-dashboard-enrolled-course,
.tutor-course-list-item,
.tutor-course-card {
background: var(--mt-bg1) !important;
border: 1px solid var(--mt-border) !important;
border-radius: 10px !important;
overflow: hidden !important;
transition: border-color .2s !important;
}
.tutor-dashboard-enrolled-course:hover,
.tutor-course-card:hover { border-color: rgba(255,255,255,.16) !important; }
.tutor-dashboard-enrolled-course h3,
.tutor-course-card .tutor-course-name,
.tutor-course-card h3 { color: var(--mt-t1) !important; font-weight: 600 !important; } .tutor-progress-bar {
background: var(--mt-bg3) !important;
border-radius: 3px !important;
height: 5px !important;
overflow: hidden !important;
}
.tutor-progress-bar > div,
.tutor-progress-bar .tutor-progress-value,
.tutor-progress-filled {
background: linear-gradient(90deg, var(--mt-fire), var(--mt-fire2)) !important;
height: 100% !important;
}
.tutor-progress-percent { color: var(--mt-t1) !important; font-weight: 700 !important; }
.tutor-progress-circle circle:last-child { stroke: var(--mt-fire) !important; } .tutor-emptystate,
.tutor-empty-state,
.tutor-cart-empty-state {
background: var(--mt-bg1) !important;
border: 1px solid var(--mt-border) !important;
border-radius: 12px !important;
padding: 48px 32px !important;
text-align: center !important;
color: var(--mt-t2) !important;
}
.tutor-emptystate p, .tutor-emptystate span,
.tutor-empty-state p, .tutor-empty-state span,
.tutor-cart-empty-state p { color: var(--mt-t3) !important; } .tutor-table,
.frontend-dashboard-table,
.tutor-dashboard-statement-table,
.tutor-dashboard-assignment-table,
.qna-list-table {
background: var(--mt-bg1) !important;
border: 1px solid var(--mt-border) !important;
border-radius: 10px !important;
overflow: hidden !important;
border-collapse: separate !important;
border-spacing: 0 !important;
width: 100% !important;
color: var(--mt-t2) !important;
}
.tutor-table thead tr,
.frontend-dashboard-table thead tr { background: var(--mt-bg2) !important; }
.tutor-table th,
.frontend-dashboard-table th {
color: var(--mt-t3) !important;
font-size: 11px !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: .1em !important;
padding: 12px 16px !important;
border-bottom: 1px solid var(--mt-border) !important;
background: transparent !important;
}
.tutor-table td,
.frontend-dashboard-table td {
color: var(--mt-t2) !important;
border-bottom: 1px solid rgba(255,255,255,.06) !important;
padding: 12px 16px !important;
background: transparent !important;
}
.tutor-table tbody tr:last-child td { border-bottom: none !important; }
.tutor-table tbody tr:hover td { background: rgba(255,255,255,.02) !important; }
.tutor-table-link { color: var(--mt-t1) !important; font-weight: 600 !important; }
.tutor-table-link:hover { color: var(--mt-fire) !important; }
.tutor-table-top, .tutor-table-bottom { background: transparent !important; color: var(--mt-t3) !important; }
.tutor-table-responsive { overflow-x: auto !important; -webkit-overflow-scrolling: touch !important; }
.tutor-pagination a,
.tutor-pagination span,
.tutor-pagination-numbers a,
.tutor-pagination-numbers span {
background: var(--mt-bg1) !important;
border: 1px solid var(--mt-border) !important;
color: var(--mt-t2) !important;
border-radius: 6px !important;
}
.tutor-pagination a:hover { border-color: var(--mt-fire) !important; color: var(--mt-fire) !important; }
.tutor-pagination .current,
.tutor-pagination-numbers .current {
background: var(--mt-fire) !important;
color: #fff !important;
border-color: transparent !important;
}
.tutor-dashboard-pagination-results-stats { color: var(--mt-t3) !important; } body.single-courses .entry-content,
body.single-courses #primary { background: var(--mt-bg) !important; }
.tutor-course-details-title,
.tutor-course-header-h1,
h1.tutor-course-details-title,
.single-courses h1.entry-title,
h1.tutor-fs-3 {
font-family: var(--mt-font-d) !important;
font-weight: 800 !important;
color: var(--mt-t1) !important;
letter-spacing: -0.03em !important;
line-height: 1.15 !important;
}
.tutor-course-details-header { background: transparent !important; }
.tutor-course-categories a,
.tutor-meta a,
.tutor-course-details-page .tutor-meta > * a { color: var(--mt-fire) !important; }
.tutor-meta > *,
.tutor-course-details-page .tutor-meta > * { color: var(--mt-t2) !important; } .tutor-course-details-tab .tutor-nav { border-bottom-color: var(--mt-border) !important; }
.tutor-course-details-tab .tutor-nav-link.is-active { color: var(--mt-fire) !important; } .tutor-course-details-page .tutor-course-description,
.tutor-course-details-page .tutor-course-content-wrap p,
.tutor-course-details-page .tutor-course-content-wrap li,
#tutor-single-entry-content p,
#tutor-single-entry-content li {
color: var(--mt-t2) !important;
font-size: 15px !important;
line-height: 1.7 !important;
}
.tutor-course-details-page .tutor-course-content-wrap h2,
.tutor-course-details-page .tutor-course-content-wrap h3,
.tutor-course-details-page .tutor-course-content-wrap h4,
#tutor-single-entry-content h2,
#tutor-single-entry-content h3 {
color: var(--mt-t1) !important;
font-family: var(--mt-font-d) !important;
font-weight: 700 !important;
margin-top: 24px !important;
margin-bottom: 12px !important;
} .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-card,
.tutor-course-single-content-wrapper #tutor-single-entry-content table,
.tutor-course-single-content-wrapper #tutor-single-entry-content blockquote {
background: var(--mt-bg1) !important;
border-color: var(--mt-border) !important;
color: var(--mt-t2) !important;
} .tutor-card,
.tutor-card-secondary,
.tutor-course-single-info-card,
.tutor-bordered-box {
background: var(--mt-bg1) !important;
border: 1px solid var(--mt-border) !important;
border-radius: 12px !important;
color: var(--mt-t2) !important;
}
.tutor-card-header { background: var(--mt-bg2) !important; border-bottom: 1px solid var(--mt-border) !important; }
.tutor-card-footer { border-top: 1px solid var(--mt-border) !important; } .tutor-sidebar-card,
.tutor-course-sidebar-card,
.tutor-single-course-sidebar > *,
.tutor-course-details-sidebar {
background: var(--mt-bg1) !important;
border: 1px solid var(--mt-border) !important;
border-radius: 12px !important;
color: var(--mt-t2) !important;
}
.tutor-course-sidebar-card-footer { border-top: 1px solid var(--mt-border) !important; }
.tutor-course-sidebar-card-meta-list li {
border-bottom: 1px solid rgba(255,255,255,.06) !important;
padding: 10px 0 !important;
color: var(--mt-t2) !important;
}
.tutor-course-sidebar-card-meta-list li span:last-child { color: var(--mt-t1) !important; font-weight: 500 !important; }
.tutor-course-sidebar-card-membership-plan,
.tutor-course-sidebar-card-pick-plan {
background: var(--mt-bg2) !important;
border-color: var(--mt-border2) !important;
color: var(--mt-t2) !important;
}
.tutor-course-sidebar-card-membership-plan-badge,
.tutor-course-sidebar-card-pick-plan-label { color: var(--mt-t1) !important; } .tutor-course-price .tutor-price-free,
.list-item-price .tutor-price-free { color: var(--mt-green) !important; font-weight: 800 !important; font-size: 22px !important; }
.tutor-course-price .tutor-price-paid,
.tutor-course-loop-price,
.list-item-price {
color: var(--mt-t1) !important;
font-weight: 800 !important;
font-size: 22px !important;
font-family: var(--mt-font-d) !important;
} .tutor-course-sidebar-card .tutor-btn-primary,
.tutor-course-enroll-wrap .tutor-btn,
.tutor-course-purchase-box .tutor-btn,
.tutor-loop-cart-btn-wrap .tutor-btn-primary,
a.tutor-btn.tutor-continue-btn,
.tutor-course-progress-btn {
background: var(--mt-fire) !important;
color: #fff !important;
border: none !important;
border-radius: 8px !important;
font-weight: 700 !important;
font-size: 15px !important;
width: 100% !important;
display: block !important;
text-align: center !important;
padding: 14px !important;
text-decoration: none !important;
}
.tutor-course-sidebar-card .tutor-btn-primary:hover,
.tutor-course-enroll-wrap .tutor-btn:hover,
a.tutor-btn.tutor-continue-btn:hover { background: var(--mt-fire2) !important; color: #fff !important; } .tutor-instructor-card,
.tutor-course-details-instructors .tutor-card,
#tutor-assignment-wrap .tutor-instructor-card {
background: var(--mt-bg1) !important;
border: 1px solid var(--mt-border) !important;
border-radius: 12px !important;
}
.tutor-course-author,
.instructor-name,
.tutor-instructor-card .tutor-fs-6 { color: var(--mt-t1) !important; font-weight: 600 !important; }
.instructor-bio,
.tutor-instructor-note { color: var(--mt-t2) !important; }
.tutor-instructor-cover-photo { background: var(--mt-bg2) !important; } .tutor-course-level,
.tutor-course-duration-info,
.tutor-course-lesson-count,
.tutor-tag,
.tutor-badge-label {
background: var(--mt-bg2) !important;
color: var(--mt-t2) !important;
border: 1px solid var(--mt-border) !important;
border-radius: 4px !important;
padding: 4px 10px !important;
font-size: 12px !important;
} .tutor-accordion-item,
.tutor-course-topic {
background: var(--mt-bg1) !important;
border: 1px solid var(--mt-border) !important;
border-radius: 8px !important;
margin-bottom: 8px !important;
overflow: hidden !important;
}
.tutor-accordion-item-header,
.tutor-course-topic-single-header,
.tutor-course-topics-header {
background: var(--mt-bg2) !important;
padding: 14px 18px !important;
cursor: pointer !important;
border-bottom: 1px solid rgba(255,255,255,.06) !important;
color: var(--mt-t1) !important;
}
.tutor-accordion-item-header-title,
.tutor-accordion-item-header .tutor-fw-medium,
.tutor-accordion-item-header h5,
.tutor-course-topic-title,
.tutor-course-topic-single-header .tutor-fs-6 {
color: var(--mt-t1) !important;
font-weight: 700 !important;
font-size: 15px !important;
}
.tutor-course-topic-summary,
.tutor-course-topic-title-info,
.tutor-course-topic-meta { color: var(--mt-t3) !important; font-size: 12px !important; }
.tutor-accordion-item-header [class*="tutor-icon-chevron"],
.tutor-accordion-item-header [class*="tutor-icon-angle"],
.tutor-course-topic-single-header-icon,
.tutor-course-topic-title-info-icon { color: var(--mt-t3) !important; }
.tutor-accordion-item.tutor-is-open .tutor-accordion-item-header [class*="tutor-icon-"] { color: var(--mt-fire) !important; }
.tutor-accordion-item-body,
.tutor-lessons-under-topic,
.tutor-course-topics-contents { background: var(--mt-bg1) !important; }
.tutor-course-topic-item,
.tutor-accordion-item-body .tutor-course-topic-item,
.tutor-single-lesson-items {
border-bottom: 1px solid rgba(255,255,255,.05) !important;
padding: 10px 18px !important;
background: transparent !important;
}
.tutor-course-topic-item:last-child { border-bottom: none !important; }
.tutor-course-topic-item a,
.tutor-course-topic-item-title,
.tutor-accordion-item-body a {
color: var(--mt-t2) !important;
font-size: 13px !important;
text-decoration: none !important;
}
.tutor-course-topic-item a:hover,
.tutor-accordion-item-body a:hover { color: var(--mt-fire) !important; }
.tutor-course-topic-item.tutor-is-active a,
.tutor-course-topic-item.active a { color: var(--mt-fire) !important; font-weight: 600 !important; }
.tutor-lesson-duration,
.tutor-lesson-video-runtime,
.tutor-course-topic-item-duration { color: var(--mt-t3) !important; font-size: 12px !important; }
.tutor-locked-badge,
.tutor-course-topic-item .tutor-icon-lock-line { color: var(--mt-t3) !important; }
.lesson-preview-icon, .lesson-preview-title { color: var(--mt-fire) !important; } .tutor-course-single-sidebar-wrapper,
.tutor-single-course-sidebar,
.tutor-qna-spotlight-sidebar,
.tutor-lesson-sidebar {
background: var(--mt-bg1) !important;
border-right: 1px solid var(--mt-border) !important;
color: var(--mt-t2) !important;
}
.tutor-course-single-sidebar-title,
.tutor-course-single-sidebar-title * {
background: var(--mt-bg2) !important;
color: var(--mt-t1) !important;
font-weight: 700 !important;
}
.tutor-course-topics-sidebar-toggler { color: var(--mt-t2) !important; } .tutor-single-page-top-bar {
background: var(--mt-bg1) !important;
border-bottom: 1px solid var(--mt-border) !important;
color: var(--mt-t1) !important;
}
.tutor-single-page-top-bar a,
.tutor-single-page-top-bar span,
.tutor-single-page-top-bar .tutor-icon-home { color: var(--mt-t2) !important; }
.tutor-single-page-top-bar a:hover { color: var(--mt-fire) !important; }
.tutor-topbar-complete-btn,
.tutor-footer-complete-btn,
button.course-complete-button,
#tutor-mark-lesson-complete-btn,
.tutor-mark-as-complete-btn {
background: var(--mt-fire) !important;
color: #fff !important;
border: none !important;
border-radius: 6px !important;
font-weight: 700 !important;
}
.tutor-topbar-complete-btn:hover,
.tutor-footer-complete-btn:hover { background: var(--mt-fire2) !important; } .tutor-lesson-content-area,
.tutor-course-spotlight-wrapper .tutor-lesson-wrapper { background: var(--mt-bg) !important; color: var(--mt-t2) !important; }
.tutor-lesson-feature-image img { border-radius: 8px !important; } .tutor-single-lesson-button-group,
.tutor-course-spotlight-footer,
.tutor-course-lesson-footer {
background: var(--mt-bg1) !important;
border-top: 1px solid var(--mt-border) !important;
padding: 12px 24px !important;
}
.tutor-single-lesson-button,
.tutor-single-lesson-button-group .tutor-btn {
background: var(--mt-bg2) !important;
border: 1px solid var(--mt-border2) !important;
color: var(--mt-t2) !important;
border-radius: 6px !important;
}
.tutor-single-lesson-button:hover,
.tutor-single-lesson-button-group .tutor-btn:hover { border-color: var(--mt-fire) !important; color: var(--mt-fire) !important; } .tutor-course-spotlight-tab .tutor-nav { border-bottom-color: var(--mt-border) !important; }
.tutor-course-spotlight-comments { background: var(--mt-bg1) !important; border-color: var(--mt-border) !important; } .tutor-lesson-content-area .plyr,
.tutor-video-player .plyr,
.tutor-video-player-wrap,
.tutor-lesson-video-area {
max-width: 900px !important;
margin: 0 auto !important;
border-radius: 8px !important;
overflow: hidden !important;
}
.tutor-lesson-content-area iframe,
.tutor-video-player-wrap iframe {
width: 100% !important;
aspect-ratio: 16/9 !important;
height: auto !important;
border: none !important;
border-radius: 8px !important;
display: block !important;
}
.plyr--full-ui input[type="range"] { color: var(--mt-fire) !important; }
.plyr__control--overlaid,
.plyr__control.plyr__tab-focus,
.plyr__controls .plyr__control[aria-expanded="true"] { background: var(--mt-fire) !important; }
.plyr__menu__container { background: var(--mt-bg2) !important; color: var(--mt-t1) !important; } .tutor-course-progress-stats,
.tutor-course-progress-info,
.tutor-progress-stats { color: var(--mt-t2) !important; font-size: 13px !important; }
.tutor-course-progress-stats span,
.tutor-course-progress-info strong,
.tutor-progress-stats strong { color: var(--mt-t1) !important; font-weight: 700 !important; }
.tutor-spotlight-mobile-progress-right,
.tutor-spotlight-mobile-progress-complete { color: var(--mt-t2) !important; } .tutor-quiz-wrapper,
.tutor-quiz-wrap,
.tutor-start-quiz-wrapper {
background: var(--mt-bg) !important;
color: var(--mt-t2) !important;
}
.tutor-start-quiz-title,
.tutor-quiz-title,
.tutor-quiz-wrap h2,
.tutor-quiz-wrap h3 {
color: var(--mt-t1) !important;
font-family: var(--mt-font-d) !important;
font-weight: 800 !important;
} .tutor-quiz-info,
.tutor-quiz-info-area,
.tutor-quiz-meta-info,
.quiz-meta-info,
.tutor-quiz-attempt-info-row {
background: var(--mt-bg1) !important;
border: 1px solid var(--mt-border) !important;
border-radius: 10px !important;
padding: 14px 20px !important;
color: var(--mt-t3) !important;
}
.tutor-quiz-info strong,
.tutor-quiz-info .tutor-fw-medium,
.tutor-quiz-attempt-info-row strong { color: var(--mt-t1) !important; font-weight: 700 !important; } .tutor-quiz-question-item,
.tutor-quiz-question,
.tutor-quiz-border-box,
.tutor-quiz-dotted-box {
background: var(--mt-bg1) !important;
border: 1px solid var(--mt-border) !important;
border-radius: 10px !important;
padding: 20px !important;
margin-bottom: 16px !important;
color: var(--mt-t2) !important;
}
.tutor-quiz-question-item .tutor-fs-6,
.tutor-quiz-question h4,
.tutor-quiz-answer-title { color: var(--mt-t1) !important; font-size: 15px !important; font-weight: 600 !important; }
.tutor-quiz-ans-no { color: var(--mt-t3) !important; font-family: var(--mt-font-m) !important; } .quiz-question-ans-choice,
.tutor-quiz-answer-wrap,
.tutor-quiz-answer-option {
background: var(--mt-bg2) !important;
border: 1.5px solid rgba(255,255,255,.10) !important;
border-radius: 8px !important;
padding: 12px 16px !important;
margin-bottom: 8px !important;
cursor: pointer !important;
transition: border-color .15s, background .15s !important;
color: var(--mt-t2) !important;
}
.quiz-question-ans-choice:hover,
.tutor-quiz-answer-wrap:hover {
border-color: rgba(255,77,28,.4) !important;
background: rgba(255,77,28,.05) !important;
color: var(--mt-t1) !important;
}
.quiz-question-ans-choice.tutor-is-selected,
.quiz-question-ans-choice input:checked + label,
.tutor-quiz-answer-option.tutor-is-selected {
border-color: var(--mt-fire) !important;
background: rgba(255,77,28,.08) !important;
color: var(--mt-t1) !important;
}
.tutor-quiz-answer-status-correct,
.tutor-quiz-correct-ans,
.quiz-correct-answer-text {
border-color: var(--mt-green) !important;
background: rgba(16,185,129,.08) !important;
color: var(--mt-green) !important;
}
.tutor-quiz-answer-status-wrong,
.quiz-incorrect-answer-text {
border-color: var(--mt-red) !important;
background: rgba(220,38,38,.08) !important;
color: #FCA5A5 !important;
}
.tutor-quiz-answer-status-pending { border-color: var(--mt-amber) !important; color: var(--mt-amber) !important; } .quiz-time-remaining,
.tutor-quiz-timer,
.quiz-time-remaining span {
color: var(--mt-amber) !important;
font-weight: 700 !important;
font-family: var(--mt-font-m) !important;
}
.quiz-time-remaining-progress-circle { stroke: var(--mt-amber) !important; }
.tutor-quiz-time-expired,
.quiz-time-remaining-expired-circle { color: var(--mt-red) !important; } #tutor-quiz-submit-btn,
.tutor-quiz-skip-button,
.back-to-quiz-btn {
border-radius: 8px !important;
font-weight: 700 !important;
font-size: 15px !important;
}
#tutor-quiz-submit-btn { background: var(--mt-fire) !important; color: #fff !important; border: none !important; }
.tutor-quiz-skip-button { background: var(--mt-bg2) !important; color: var(--mt-t2) !important; border: 1px solid var(--mt-border2) !important; } .tutor-quiz-result-summary,
.tutor-quiz-attempt-details,
.quiz-view-attempts-wrapper,
.tutor-quiz-attempts-wrap {
background: var(--mt-bg1) !important;
border: 1px solid var(--mt-border) !important;
border-radius: 12px !important;
overflow: hidden !important;
color: var(--mt-t2) !important;
}
.tutor-quiz-result-summary .tutor-fs-4,
.tutor-quiz-result-score {
color: var(--mt-fire) !important;
font-weight: 800 !important;
font-family: var(--mt-font-d) !important;
}
.tutor-quiz-attempt-note,
.attempt-review-notice {
background: rgba(255,184,0,.08) !important;
border: 1px solid rgba(255,184,0,.25) !important;
color: var(--mt-amber) !important;
border-radius: 8px !important;
padding: 12px 16px !important;
}
.tutor-quiz-questions-pagination a,
.tutor-quiz-questions-pagination span {
background: var(--mt-bg2) !important;
border: 1px solid var(--mt-border) !important;
color: var(--mt-t2) !important;
} .tutor-badge,
.tutor-badge-square,
span.tutor-badge {
border-radius: 4px !important;
padding: 3px 10px !important;
font-size: 11px !important;
font-weight: 700 !important;
letter-spacing: .03em !important;
}
.tutor-badge.tutor-color-success,
.tutor-badge-success,
.label-status-completed,
span.tutor-badge.is-success {
background: rgba(16,185,129,.15) !important;
color: var(--mt-green) !important;
border: 1px solid rgba(16,185,129,.3) !important;
}
.tutor-badge.tutor-color-danger,
.tutor-badge-danger,
span.tutor-badge.is-danger {
background: rgba(220,38,38,.12) !important;
color: #F87171 !important;
border: 1px solid rgba(220,38,38,.3) !important;
}
.tutor-badge.tutor-color-warning,
.tutor-badge-warning {
background: rgba(255,184,0,.12) !important;
color: var(--mt-amber) !important;
border: 1px solid rgba(255,184,0,.3) !important;
}
.tutor-badge-label.label-default,
.tutor-tag.tag-default {
background: var(--mt-bg2) !important;
color: var(--mt-t2) !important;
border: 1px solid var(--mt-border) !important;
}
.tutor-alert {
background: var(--mt-bg1) !important;
border: 1px solid var(--mt-border) !important;
border-radius: 10px !important;
color: var(--mt-t2) !important;
}
.tutor-alert-text { color: var(--mt-t2) !important; }
.tutor-alert.tutor-success { border-color: rgba(16,185,129,.3) !important; }
.tutor-alert.tutor-warning { border-color: rgba(255,184,0,.3) !important; }
.tutor-alert.tutor-danger  { border-color: rgba(220,38,38,.3) !important; }
.tutor-alert-icon { color: inherit !important; }
.tutor-notice-warning {
background: rgba(255,184,0,.08) !important;
border: 1px solid rgba(255,184,0,.25) !important;
color: var(--mt-amber) !important;
} .tutor-modal-content,
.tutor-modal-window,
.tutor-modal-content-white,
.tutor-modal-wrap {
background: var(--mt-bg1) !important;
border: 1px solid var(--mt-border2) !important;
border-radius: 12px !important;
color: var(--mt-t2) !important;
}
.tutor-modal-overlay { background: rgba(0,0,0,.72) !important; }
.tutor-modal-header { background: var(--mt-bg2) !important; border-bottom: 1px solid var(--mt-border) !important; }
.tutor-modal-footer { border-top: 1px solid var(--mt-border) !important; }
.tutor-modal-title { color: var(--mt-t1) !important; }
.tutor-modal-close,
.tutor-modal-close-o { color: var(--mt-t2) !important; }
.tutor-modal-close:hover { color: var(--mt-fire) !important; }
.tutor-tax-breakdown-modal__content { background: var(--mt-bg1) !important; color: var(--mt-t2) !important; } .tutor-ratings-stars [class*="tutor-icon-star-bold"],
.tutor-ratings-stars [class*="tutor-icon-star-half-bold"] { color: var(--mt-amber) !important; }
.tutor-ratings-average,
.tutor-course-avg-rating-total,
.tutor-review-summary-average-rating {
color: var(--mt-t1) !important;
font-family: var(--mt-font-d) !important;
font-weight: 800 !important;
}
.tutor-ratings-count,
.rating-total-meta { color: var(--mt-t3) !important; }
.tutor-ratings-progress-bar { background: var(--mt-bg3) !important; }
.tutor-ratings-progress-bar > div { background: var(--mt-amber) !important; }
.tutor-review-summary-rating { color: var(--mt-t2) !important; }
.tutor-comment-author { color: var(--mt-t1) !important; font-weight: 600 !important; }
.review-avatar, .comment-avatar { background: var(--mt-bg3) !important; } .tutor-certificate-templates,
.tutor-certificate-info {
background: var(--mt-bg1) !important;
border: 1px solid var(--mt-border) !important;
border-radius: 12px !important;
color: var(--mt-t2) !important;
}
.tutor-certificate-template-inner {
background: var(--mt-bg2) !important;
border: 1px solid var(--mt-border) !important;
}
.tutor-certificate-template.is-active .tutor-certificate-template-inner { border-color: var(--mt-fire) !important; }
.tutor-certificate-template-overlay { background: rgba(255,77,28,.15) !important; }
.tutor-certificate-template-icon { color: var(--mt-fire) !important; }
.tutor-download-certificate,
a.tutor-download-certificate {
background: var(--mt-fire) !important;
color: #fff !important;
border: none !important;
border-radius: 8px !important;
font-weight: 700 !important;
}
.tutor-course-certificate-tabs.tutor-nav > li > a.is-active {
background: var(--mt-bg2) !important;
color: var(--mt-fire) !important;
} #mt-cert-nav-item .tutor-dashboard-menu-item-icon,
#mt-cert-nav-item [class*="tutor-icon-award"] { color: inherit !important; }
#mt-cert-nav-item.active > a,
#mt-cert-nav-item.active > a [class*="tutor-icon-"] { color: var(--mt-fire) !important; } #mt-cert-nav-item .tutor-dashboard-menu-item-icon:empty::before,
.mt-mobile-nav-icon.tutor-icon-award:empty::before,
[class*="tutor-icon-award"]:empty::before {
content: '🏆' !important;
font-family: 'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif !important;
font-size: 14px !important;
line-height: 1 !important;
}
#mt-cert-after-quiz {
background: var(--mt-bg1) !important;
border: 1px solid rgba(16,185,129,.3) !important;
border-radius: 12px !important;
padding: 28px 24px !important;
margin: 24px 0 !important;
text-align: center !important;
}
#mt-cert-after-quiz h3 {
color: var(--mt-green) !important;
font-family: var(--mt-font-d) !important;
font-weight: 800 !important;
font-size: 20px !important;
margin-bottom: 8px !important;
}
#mt-cert-after-quiz p { color: var(--mt-t2) !important; margin-bottom: 20px !important; font-size: 14px !important; }
#mt-cert-after-quiz .mt-cert-dl-btn {
background: var(--mt-fire) !important;
color: #fff !important;
padding: 12px 28px !important;
border-radius: 8px !important;
font-weight: 700 !important;
font-size: 15px !important;
text-decoration: none !important;
display: inline-flex !important;
align-items: center !important;
gap: 8px !important;
transition: background .2s !important;
}
#mt-cert-after-quiz .mt-cert-dl-btn:hover { background: var(--mt-fire2) !important; }
.tutor-course-completed-wrap,
.tutor-course-complete-message {
background: var(--mt-bg1) !important;
border: 1px solid rgba(16,185,129,.3) !important;
border-radius: 12px !important;
padding: 32px !important;
text-align: center !important;
margin: 24px 0 !important;
}
.tutor-course-completed-wrap h3,
.tutor-course-complete-message h3 {
color: var(--mt-green) !important;
font-family: var(--mt-font-d) !important;
font-weight: 800 !important;
font-size: 22px !important;
} .tutor-cart-course-list,
.tutor-cart-summery,
.tutor-checkout-details,
.tutor-checkout-billing,
.tutor-checkout-summary {
background: var(--mt-bg1) !important;
border: 1px solid var(--mt-border) !important;
border-radius: 12px !important;
color: var(--mt-t2) !important;
}
.tutor-cart-course-item,
.tutor-checkout-course-item,
.tutor-checkout-detail-item,
.tutor-cart-summery-item,
.tutor-checkout-summary-item { border-bottom: 1px solid rgba(255,255,255,.06) !important; }
.tutor-cart-course-title,
.tutor-checkout-course-title { color: var(--mt-t1) !important; font-weight: 600 !important; }
.tutor-cart-course-price,
.tutor-checkout-course-content { color: var(--mt-t1) !important; font-family: var(--mt-font-d) !important; font-weight: 700 !important; }
.tutor-cart-discount-price,
.tutor-checkout-discount-price { color: var(--mt-t3) !important; text-decoration: line-through !important; }
.tutor-checkout-payment-item {
background: var(--mt-bg2) !important;
border: 1px solid var(--mt-border) !important;
border-radius: 8px !important;
color: var(--mt-t2) !important;
}
.tutor-checkout-payment-item.is-active { border-color: var(--mt-fire) !important; background: rgba(255,77,28,.06) !important; }
.tutor-checkout-coupon-badge,
.tutor-checkout-course-plan-badge {
background: rgba(16,185,129,.12) !important;
color: var(--mt-green) !important;
border: 1px solid rgba(16,185,129,.25) !important;
}
.tutor-checkout-separator { border-color: var(--mt-border) !important; }
.tutor-cart-summery-bottom,
.tutor-cart-summery-top { border-color: var(--mt-border) !important; } body.woocommerce-cart,
body.woocommerce-checkout,
body.woocommerce-account,
body.woocommerce-order-received,
body.woocommerce-page {
background: var(--mt-bg) !important;
}
body.woocommerce-cart #main,
body.woocommerce-checkout #main,
body.woocommerce-account #main,
body.woocommerce-order-received #main,
body.woocommerce-page #main { background: var(--mt-bg) !important; }
.woocommerce, .woocommerce-page {
color: var(--mt-t2) !important;
font-family: var(--mt-font-b) !important;
} body.woocommerce-page h1,
body.woocommerce-page h2,
body.woocommerce-page h3,
body.woocommerce-page h1.page-title,
body.woocommerce-account h1,
body.woocommerce-account h2,
.woocommerce h2, .woocommerce h3 {
color: var(--mt-t1) !important;
font-family: var(--mt-font-d) !important;
} .woocommerce-account .woocommerce-MyAccount-navigation ul {
background: var(--mt-bg1) !important;
border: 1px solid var(--mt-border) !important;
border-radius: 12px !important;
overflow: hidden !important;
list-style: none !important;
padding: 0 !important;
margin: 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
border-bottom: 1px solid rgba(255,255,255,.06) !important;
margin: 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child { border-bottom: none !important; }
.woocommerce-account .woocommerce-MyAccount-navigation li a {
display: block !important;
padding: 13px 18px !important;
color: var(--mt-t2) !important;
font-size: 14px !important;
font-weight: 500 !important;
text-decoration: none !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover { background: rgba(255,255,255,.03) !important; color: var(--mt-t1) !important; }
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
background: rgba(255,77,28,.09) !important;
color: var(--mt-fire) !important;
font-weight: 600 !important;
}
.woocommerce-account .woocommerce-MyAccount-content { color: var(--mt-t2) !important; }
.woocommerce-account form.login,
.woocommerce-account form.register,
.woocommerce-account form.lost_reset_password,
.woocommerce form.checkout_coupon {
background: var(--mt-bg1) !important;
border: 1px solid var(--mt-border) !important;
border-radius: 12px !important;
padding: 24px !important;
} .woocommerce input.input-text,
.woocommerce textarea,
.woocommerce select,
.woocommerce-Input,
.woocommerce-Input--text,
.woocommerce-form__input-text,
.woocommerce-checkout .form-row input[type="text"],
.woocommerce-checkout .form-row input[type="email"],
.woocommerce-checkout .form-row input[type="tel"],
.woocommerce-checkout .form-row input[type="password"],
.woocommerce-checkout .form-row select,
.woocommerce-checkout .form-row textarea {
background: var(--mt-bg2) !important;
border: 1.5px solid var(--mt-border2) !important;
border-radius: 8px !important;
color: var(--mt-t1) !important;
padding: 12px 14px !important;
font-size: 14px !important;
width: 100% !important;
font-family: var(--mt-font-b) !important;
}
.woocommerce input.input-text:focus,
.woocommerce-Input:focus,
.woocommerce select:focus,
.woocommerce textarea:focus {
border-color: var(--mt-fire) !important;
outline: none !important;
box-shadow: 0 0 0 3px rgba(255,77,28,.12) !important;
}
.woocommerce input::placeholder { color: var(--mt-t4) !important; }
.woocommerce label,
.woocommerce-form-row label,
.woocommerce-checkout .form-row label {
color: var(--mt-t2) !important;
font-size: 13px !important;
font-weight: 500 !important;
display: block !important;
margin-bottom: 6px !important;
}
.woocommerce .required,
.woocommerce-checkout .form-row label .required { color: var(--mt-fire) !important; } .woocommerce input[type="checkbox"],
.woocommerce input[type="radio"],
.woocommerce-form__input-checkbox,
#ship-to-different-address-checkbox {
accent-color: var(--mt-fire) !important;
background: var(--mt-bg2) !important;
border: 1px solid var(--mt-border2) !important;
}
.woocommerce input[type="checkbox"]:checked,
.woocommerce input[type="radio"]:checked,
.woocommerce-form__input-checkbox:checked,
#ship-to-different-address-checkbox:checked {
background: var(--mt-fire) !important;
border-color: var(--mt-fire) !important;
}
.woocommerce input[type="checkbox"]:focus-visible,
.woocommerce input[type="radio"]:focus-visible {
outline: 2px solid var(--mt-fire) !important;
outline-offset: 2px !important;
} .woocommerce button.button,
.woocommerce a.button,
.woocommerce input.button,
.woocommerce button.woocommerce-form-login__submit,
.woocommerce button.woocommerce-Button {
background: var(--mt-fire) !important;
color: #fff !important;
border: none !important;
border-radius: 8px !important;
font-weight: 700 !important;
font-family: var(--mt-font-b) !important;
padding: 12px 24px !important;
}
.woocommerce button.button:hover,
.woocommerce a.button:hover,
.woocommerce input.button:hover { background: var(--mt-fire2) !important; color: #fff !important; }
.woocommerce a.button.wc-forward:not(.checkout-button) {
background: var(--mt-bg2) !important;
color: var(--mt-t2) !important;
border: 1px solid var(--mt-border2) !important;
} .woocommerce table.shop_table {
background: var(--mt-bg1) !important;
border: 1px solid var(--mt-border) !important;
border-radius: 12px !important;
overflow: hidden !important;
border-collapse: separate !important;
border-spacing: 0 !important;
}
.woocommerce table.shop_table thead { background: var(--mt-bg2) !important; }
.woocommerce table.shop_table th {
color: var(--mt-t3) !important;
font-size: 11px !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: .1em !important;
padding: 12px 20px !important;
border-bottom: 1px solid var(--mt-border) !important;
background: transparent !important;
}
.woocommerce table.shop_table td {
color: var(--mt-t2) !important;
border-bottom: 1px solid rgba(255,255,255,.06) !important;
padding: 16px 20px !important;
background: transparent !important;
vertical-align: middle !important;
}
.woocommerce table.shop_table tr:last-child td { border-bottom: none !important; }
.woocommerce table.shop_table .product-name a { color: var(--mt-t1) !important; font-weight: 600 !important; font-size: 15px !important; text-decoration: none !important; }
.woocommerce table.shop_table .product-name a:hover { color: var(--mt-fire) !important; }
.woocommerce table.shop_table .product-price,
.woocommerce table.shop_table .product-subtotal {
color: var(--mt-t1) !important;
font-weight: 700 !important;
font-family: var(--mt-font-d) !important;
}
.woocommerce table.shop_table a.remove { color: var(--mt-t3) !important; font-size: 18px !important; line-height: 1 !important; }
.woocommerce table.shop_table a.remove:hover { color: var(--mt-red) !important; background: transparent !important; }
.woocommerce .quantity .qty {
background: var(--mt-bg2) !important;
border: 1px solid var(--mt-border2) !important;
border-radius: 6px !important;
color: var(--mt-t1) !important;
padding: 6px 10px !important;
width: 64px !important;
text-align: center !important;
} .woocommerce .cart-collaterals .cart_totals,
.woocommerce-cart .cart_totals {
background: var(--mt-bg1) !important;
border: 1px solid var(--mt-border) !important;
border-radius: 12px !important;
padding: 24px !important;
}
.woocommerce .cart_totals h2 {
color: var(--mt-t1) !important;
font-family: var(--mt-font-d) !important;
font-weight: 800 !important;
font-size: 18px !important;
margin-bottom: 16px !important;
}
.woocommerce .cart_totals table th { color: var(--mt-t3) !important; font-size: 12px !important; padding: 10px 0 !important; border-bottom: 1px solid rgba(255,255,255,.06) !important; }
.woocommerce .cart_totals table td { color: var(--mt-t2) !important; padding: 10px 0 !important; border-bottom: 1px solid rgba(255,255,255,.06) !important; }
.woocommerce .cart_totals .order-total th,
.woocommerce .cart_totals .order-total td {
color: var(--mt-t1) !important;
font-weight: 800 !important;
font-size: 18px !important;
font-family: var(--mt-font-d) !important;
border-bottom: none !important;
padding-top: 16px !important;
}
.woocommerce .wc-proceed-to-checkout a.checkout-button,
.woocommerce a.checkout-button {
background: var(--mt-fire) !important;
color: #fff !important;
border: none !important;
border-radius: 8px !important;
font-weight: 700 !important;
font-size: 15px !important;
padding: 14px 24px !important;
display: block !important;
text-align: center !important;
text-decoration: none !important;
margin-top: 16px !important;
}
.woocommerce a.checkout-button:hover { background: var(--mt-fire2) !important; } .woocommerce-checkout #customer_details,
.woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout .woocommerce-shipping-fields,
.woocommerce-checkout #order_review,
.woocommerce-checkout #payment {
background: var(--mt-bg1) !important;
border: 1px solid var(--mt-border) !important;
border-radius: 12px !important;
padding: 24px !important;
margin-bottom: 24px !important;
}
.woocommerce-checkout h3,
.woocommerce-checkout #order_review_heading {
color: var(--mt-t1) !important;
font-family: var(--mt-font-d) !important;
font-weight: 800 !important;
font-size: 18px !important;
margin-bottom: 20px !important;
padding-bottom: 12px !important;
border-bottom: 1px solid var(--mt-border) !important;
}
.woocommerce-checkout .form-row.woocommerce-invalid input,
.woocommerce-checkout .form-row.woocommerce-invalid select { border-color: var(--mt-red) !important; }
.woocommerce-checkout .form-row.woocommerce-invalid label { color: var(--mt-red) !important; }
.woocommerce-checkout .cart_item .product-name { color: var(--mt-t1) !important; font-weight: 600 !important; }
.woocommerce-checkout .cart_item .product-total { color: var(--mt-t1) !important; font-weight: 700 !important; }
.woocommerce-checkout #payment ul.payment_methods {
border-bottom: 1px solid var(--mt-border) !important;
margin-bottom: 16px !important;
padding-bottom: 16px !important;
background: transparent !important;
}
.woocommerce-checkout #payment ul.payment_methods li { color: var(--mt-t2) !important; padding: 10px 0 !important; background: transparent !important; }
.woocommerce-checkout #payment ul.payment_methods li label { color: var(--mt-t1) !important; font-weight: 500 !important; cursor: pointer !important; }
.woocommerce-checkout #payment .payment_box {
background: var(--mt-bg2) !important;
border-radius: 8px !important;
padding: 14px !important;
color: var(--mt-t2) !important;
font-size: 13px !important;
}
.woocommerce-checkout #payment .payment_box::before { border-bottom-color: var(--mt-bg2) !important; }
#place_order,
.woocommerce-checkout #place_order {
background: var(--mt-fire) !important;
color: #fff !important;
border: none !important;
border-radius: 8px !important;
font-weight: 700 !important;
font-size: 16px !important;
padding: 16px 32px !important;
width: 100% !important;
cursor: pointer !important;
font-family: var(--mt-font-b) !important;
}
#place_order:hover { background: var(--mt-fire2) !important; } .woocommerce-order-received .woocommerce-order {
background: var(--mt-bg1) !important;
border: 1px solid var(--mt-border) !important;
border-radius: 12px !important;
padding: 32px !important;
}
.woocommerce-order-received .woocommerce-thankyou-order-received {
color: var(--mt-t1) !important;
font-family: var(--mt-font-d) !important;
font-weight: 800 !important;
font-size: 22px !important;
}
.woocommerce-order-received .woocommerce-order-overview {
background: var(--mt-bg2) !important;
border-radius: 8px !important;
padding: 16px 20px !important;
margin-bottom: 24px !important;
list-style: none !important;
display: flex !important;
gap: 24px !important;
flex-wrap: wrap !important;
border: none !important;
}
.woocommerce-order-received .woocommerce-order-overview li {
color: var(--mt-t3) !important;
font-size: 12px !important;
text-transform: uppercase !important;
letter-spacing: .08em !important;
border: none !important;
}
.woocommerce-order-received .woocommerce-order-overview li strong {
display: block !important;
color: var(--mt-t1) !important;
font-size: 15px !important;
letter-spacing: 0 !important;
text-transform: none !important;
margin-top: 4px !important;
} .woocommerce-message,
.woocommerce-info {
background: var(--mt-bg1) !important;
border-top-color: var(--mt-fire) !important;
color: var(--mt-t2) !important;
border-radius: 0 0 8px 8px !important;
}
.woocommerce-message a, .woocommerce-info a { color: var(--mt-fire) !important; }
.woocommerce-error {
background: rgba(220,38,38,.08) !important;
border-top-color: var(--mt-red) !important;
color: var(--mt-t2) !important;
border-radius: 0 0 8px 8px !important;
list-style: none !important;
}
.woocommerce-error li { color: var(--mt-t2) !important; }
.woocommerce-message::before { color: var(--mt-fire) !important; }
.woocommerce-error::before   { color: var(--mt-red) !important; }
.woocommerce-info::before    { color: var(--mt-t2) !important; }
.woocommerce-password-strength { color: var(--mt-t2) !important; }
.woocommerce-privacy-policy-text p { color: var(--mt-t3) !important; font-size: 12px !important; } .woocommerce-coming-soon-store-only h1,
.woocommerce-coming-soon-store-only h2,
.wp-block-woocommerce-coming-soon h1,
.wp-block-woocommerce-coming-soon h2 { color: var(--mt-t1) !important; }
.wp-block-woocommerce-coming-soon p { color: var(--mt-t2) !important; } #mt-mobile-nav { display: none; }
@media (max-width: 768px) {
.tutor-wrap.tutor-dashboard { padding-top: 0 !important; padding-bottom: 72px !important; }
.tutor-container { padding-left: 0 !important; padding-right: 0 !important; max-width: 100% !important; }
.tutor-dashboard-left-menu { display: none !important; }
.tutor-col-12.tutor-col-md-8.tutor-col-lg-9 {
width: 100% !important;
max-width: 100% !important;
flex: 0 0 100% !important;
padding: 0 !important;
}
div.tutor-dashboard-content,
div.tutor-dashboard-content-inner { padding: 16px !important; }
.tutor-frontend-dashboard-header {
border-radius: 0 !important;
border-left: none !important;
border-right: none !important;
border-top: none !important;
padding: 14px 16px !important;
margin-bottom: 0 !important;
}
.tutor-avatar.tutor-avatar-xl { width: 44px !important; height: 44px !important; min-width: 44px !important; }
.tutor-dashboard-header-username { font-size: 16px !important; }
a.tutor-btn.tutor-create-new-course { display: none !important; }
ul.tutor-nav {
overflow-x: auto !important;
flex-wrap: nowrap !important;
scrollbar-width: none !important;
margin: 0 -16px 16px !important;
padding: 0 16px !important;
}
ul.tutor-nav::-webkit-scrollbar { display: none !important; }
li.tutor-nav-item { flex-shrink: 0 !important; }
a.tutor-nav-link { padding: 10px 14px !important; font-size: 13px !important; white-space: nowrap !important; }
.tutor-table,
.woocommerce table.shop_table { min-width: 480px !important; }
.tutor-table-responsive,
.woocommerce-cart-form { overflow-x: auto !important; -webkit-overflow-scrolling: touch !important; } .tutor-wrap input,
.tutor-wrap textarea,
.tutor-wrap select,
.woocommerce input.input-text,
.woocommerce select,
.woocommerce textarea { font-size: 16px !important; }
.tutor-btn { min-height: 44px !important; }
.tutor-lesson-content-area,
.tutor-video-player-wrap { max-width: 100% !important; margin: 0 !important; }
.tutor-lesson-content-area iframe { border-radius: 0 !important; } .tutor-course-single-sidebar-wrapper { border-right: none !important; border-bottom: 1px solid var(--mt-border) !important; } #mt-mobile-nav {
display: flex !important;
position: fixed !important;
bottom: 0 !important; left: 0 !important; right: 0 !important;
z-index: 9999 !important;
background: var(--mt-bg1) !important;
border-top: 1px solid rgba(255,255,255,.10) !important;
padding-bottom: env(safe-area-inset-bottom, 0px) !important;
box-shadow: 0 -4px 24px rgba(0,0,0,.5) !important;
height: calc(58px + env(safe-area-inset-bottom, 0px)) !important;
}
.mt-mobile-nav-item {
flex: 1 !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: center !important;
gap: 3px !important;
padding: 6px 4px !important;
text-decoration: none !important;
color: var(--mt-t3) !important;
transition: color .15s !important;
position: relative !important;
-webkit-tap-highlight-color: transparent !important;
}
.mt-mobile-nav-item.active { color: var(--mt-fire) !important; }
.mt-mobile-nav-item.active::after {
content: '' !important;
position: absolute !important;
top: 0 !important; left: 20% !important; right: 20% !important;
height: 2px !important; background: var(--mt-fire) !important;
border-radius: 0 0 2px 2px !important;
}
.mt-mobile-nav-icon { font-size: 20px !important; line-height: 1 !important; color: inherit !important; }
.mt-mobile-nav-label {
font-size: 10px !important;
font-weight: 600 !important;
font-family: var(--mt-font-b) !important;
color: inherit !important;
}
}  body.tutor-frontend .tutor-wrap:has(.tutor-login-wrap),
body.tutor-frontend .tutor-wrap:has(#tutor-registration-wrap) {
position: relative !important;
padding: 72px 20px 96px !important;
} body.tutor-frontend .tutor-wrap:has(.tutor-login-wrap)::before,
body.tutor-frontend .tutor-wrap:has(#tutor-registration-wrap)::before {
content: '';
position: absolute;
inset: 0;
pointer-events: none;
z-index: 0;
background:
radial-gradient(ellipse at 50% 25%, rgba(255,77,28,.07), transparent 55%),
radial-gradient(ellipse at 50% 90%, rgba(220,38,38,.05), transparent 50%);
} body .tutor-login-wrap,
body #tutor-registration-wrap {
position: relative !important;
z-index: 1 !important;
width: 100% !important;
max-width: 460px !important;
margin: 0 auto !important; padding: 40px 36px 32px !important;
box-shadow: 0 24px 64px rgba(0,0,0,.45) !important;
} body .tutor-login-wrap .tutor-login-form-wrapper,
body #tutor-registration-wrap .tutor-registration-form-wrapper {
padding: 0 !important;
} body .tutor-login-wrap .tutor-fs-4,
body #tutor-registration-wrap .tutor-fs-4 {
font-family: var(--mt-font-d) !important;
font-size: 26px !important;
font-weight: 800 !important;
letter-spacing: -0.025em !important;
line-height: 1.15 !important;
color: var(--mt-t1) !important;
margin-bottom: 24px !important;
} body .tutor-login-wrap input.tutor-form-control,
body #tutor-login-form input.tutor-form-control,
body #tutor-registration-wrap input.tutor-form-control,
body #tutor-registration-wrap select.tutor-form-control {
height: 46px !important;
padding: 12px 16px !important;
font-size: 15px !important;
}
body .tutor-login-wrap input.tutor-form-control::placeholder,
body #tutor-registration-wrap input.tutor-form-control::placeholder {
color: var(--mt-t4) !important;
} body .tutor-login-wrap .tutor-mb-20:not(.tutor-fs-4) { margin-bottom: 14px !important; }
body .tutor-login-wrap .tutor-mb-32:not(.tutor-fs-4) { margin-bottom: 20px !important; }
body .tutor-login-wrap .tutor-mb-40:not(.tutor-fs-4) { margin-bottom: 24px !important; } body .tutor-login-wrap .tutor-form-check label {
font-size: 13px !important;
color: var(--mt-t2) !important;
cursor: pointer !important;
}
body .tutor-login-wrap .tutor-form-check-input {
width: 18px !important;
height: 18px !important;
border-radius: 5px !important;
cursor: pointer !important;
}
body .tutor-login-wrap a.tutor-btn-ghost { font-size: 13px !important; } body .tutor-login-wrap .tutor-btn-primary,
body #tutor-registration-wrap .tutor-btn-primary {
height: 48px !important;
border-radius: 8px !important;
font-size: 15px !important;
font-weight: 700 !important;
letter-spacing: .01em !important;
width: 100% !important;
justify-content: center !important;
}
body .tutor-login-wrap .tutor-btn-primary:hover {
box-shadow: 0 12px 32px rgba(255,77,28,.32) !important;
transform: translateY(-1px) !important;
} body .tutor-login-wrap .tutor-mt-20 {
margin-top: 24px !important;
padding-top: 20px !important;
border-top: 1px solid var(--mt-border) !important;
font-size: 14px !important;
color: var(--mt-t2) !important;
}
body .tutor-login-wrap .tutor-btn-link { font-weight: 700 !important; }  .tutor-course-details-page .tutor-single-course-segment,
.tutor-course-details-page > .tutor-row > [class*="tutor-col"] > * + * {
margin-top: 32px !important;
}
.tutor-segment-title,
.tutor-course-details-page .tutor-fs-4 {
font-family: var(--mt-font-d) !important;
font-weight: 800 !important;
letter-spacing: -0.02em !important;
color: var(--mt-t1) !important;
} .tutor-course-sidebar-card,
.tutor-sidebar-sticky {
box-shadow: 0 16px 48px rgba(0,0,0,.35) !important;
}
.tutor-course-sidebar-card { overflow: hidden !important; } .tutor-course-card,
.tutor-dashboard-enrolled-course,
.tutor-instructor-card {
transition: border-color .2s, transform .2s, box-shadow .2s !important;
}
.tutor-course-card:hover,
.tutor-dashboard-enrolled-course:hover {
transform: translateY(-3px) !important;
box-shadow: 0 16px 40px rgba(0,0,0,.3) !important;
}
.tutor-btn.tutor-btn-primary:hover { transform: translateY(-1px) !important; }
.tutor-btn:active { transform: translateY(0) !important; } .tutor-wrap a:focus-visible,
.tutor-wrap button:focus-visible,
.tutor-btn:focus-visible {
outline: 2px solid var(--mt-fire) !important;
outline-offset: 2px !important;
border-radius: 6px !important;
} .tutor-accordion-item + .tutor-accordion-item { margin-top: 8px !important; }
.tutor-accordion-item-header:hover { background: var(--mt-bg3) !important; }
.tutor-accordion-item.tutor-is-open { border-color: rgba(255,77,28,.22) !important; }
.tutor-accordion-item.tutor-is-open .tutor-accordion-item-header {
border-bottom-color: rgba(255,77,28,.18) !important;
}
.tutor-course-topic-item:hover { background: rgba(255,255,255,.02) !important; } .tutor-table th:first-child,
.frontend-dashboard-table th:first-child { padding-left: 20px !important; }
.tutor-table th:last-child,
.frontend-dashboard-table th:last-child  { padding-right: 20px !important; }
.tutor-table td:first-child { padding-left: 20px !important; }
.tutor-table td:last-child  { padding-right: 20px !important; } .tutor-progress-bar { height: 6px !important; border-radius: 4px !important; }
.tutor-progress-bar > div,
.tutor-progress-bar .tutor-progress-value,
.tutor-progress-filled {
border-radius: 4px !important;
transition: width .4s cubic-bezier(.16,1,.3,1) !important;
} .tutor-wrap *::-webkit-scrollbar { width: 8px; height: 8px; }
.tutor-wrap *::-webkit-scrollbar-track { background: transparent; }
.tutor-wrap *::-webkit-scrollbar-thumb {
background: var(--mt-bg3);
border-radius: 4px;
}
.tutor-wrap *::-webkit-scrollbar-thumb:hover { background: #2E2E33; } @media (max-width: 768px) {
body.tutor-frontend .tutor-wrap:has(.tutor-login-wrap),
body.tutor-frontend .tutor-wrap:has(#tutor-registration-wrap) {
padding: 40px 16px 64px !important;
}
body .tutor-login-wrap,
body #tutor-registration-wrap {
padding: 28px 22px 24px !important;
border-radius: 14px !important;
}
body .tutor-login-wrap .tutor-fs-4 { font-size: 22px !important; }
.tutor-course-card:hover,
.tutor-dashboard-enrolled-course:hover { transform: none !important; }
} @supports not selector(:has(a)) {
body.tutor-frontend .tutor-login-wrap,
body.tutor-frontend #tutor-registration-wrap { margin: 72px auto 96px !important; }
}  .tutor-card-body,
.tutor-single-course-sidebar .tutor-sidebar-card .tutor-card-body,
.tutor-single-course-sidebar .tutor-course-single-info-card,
.tutor-single-course-sidebar-more > div,
.tutor-course-single-sidebar-title {
background: var(--mt-bg1) !important;
color: var(--mt-t2) !important;
}
.tutor-sidebar-card,
.tutor-single-course-sidebar > * {
background: var(--mt-bg1) !important;
border: 1px solid var(--mt-border) !important;
border-radius: 12px !important;
overflow: hidden !important;
} .tutor-sidebar-card .tutor-card-header,
.tutor-single-course-sidebar .tutor-card-header {
background: var(--mt-bg2) !important;
border-bottom: 1px solid var(--mt-border) !important;
color: var(--mt-t1) !important;
}
.tutor-sidebar-card .tutor-card-header *,
.tutor-single-course-sidebar .tutor-card-header * { color: var(--mt-t1) !important; } .tutor-single-course-sidebar .tutor-fs-6,
.tutor-single-course-sidebar .tutor-fs-7 { color: var(--mt-t2) !important; }
.tutor-single-course-sidebar strong { color: var(--mt-t1) !important; } .tutor-course-details-page .tutor-course-details-tab .tutor-is-sticky,
.tutor-course-details-tab .tutor-is-sticky {
background: rgba(13,13,15,.88) !important;
backdrop-filter: blur(16px) saturate(160%) !important;
-webkit-backdrop-filter: blur(16px) saturate(160%) !important;
border-bottom: 1px solid var(--mt-border) !important;
} .tutor-nav-tabs,
.tutor-nav-tabs-container,
.tutor-course-certificate-tabs.tutor-nav {
background: transparent !important;
border-bottom: 1px solid var(--mt-border) !important;
}
.tutor-nav-tabs .tutor-nav-link.is-active {
background: var(--mt-bg2) !important;
color: var(--mt-fire) !important;
}
.tutor-nav-pills .tutor-nav-link:hover {
background: rgba(255,255,255,.04) !important;
color: var(--mt-t1) !important;
} .tutor-course-content-list-item {
background: var(--mt-bg1) !important;
border-color: var(--mt-border) !important;
color: var(--mt-t2) !important;
}
.tutor-course-content-list-item:hover { background: var(--mt-bg2) !important; }
.tutor-course-content-list-item a { color: var(--mt-t2) !important; }
.tutor-course-content-list-item a:hover { color: var(--mt-fire) !important; } .tutor-course-single-sidebar-wrapper,
.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header,
.tutor-course-single-content-wrapper.tutor-course-single-sidebar-open .tutor-course-single-sidebar-wrapper {
background: var(--mt-bg1) !important;
}
.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header { background: var(--mt-bg2) !important; }
.tutor-course-single-sidebar-wrapper .tutor-accordion-item-body { background: var(--mt-bg1) !important; }
.tutor-course-single-sidebar-wrapper .tutor-course-topic-item a {
background: transparent !important;
color: var(--mt-t2) !important;
}
.tutor-course-single-sidebar-wrapper .tutor-course-topic-item.is-active a {
background: rgba(255,77,28,.09) !important;
color: var(--mt-fire) !important;
}
.tutor-course-single-sidebar-wrapper .tutor-course-topic-item a:hover {
background: rgba(255,255,255,.03) !important;
color: var(--mt-fire) !important;
}
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header .tutor-icon-angle-down,
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header [class*="tutor-icon"] {
background: transparent !important;
color: var(--mt-t2) !important;
}
.tutor-spotlight-mobile-progress-complete { background: var(--mt-bg2) !important; color: var(--mt-t1) !important; } .tutor-course-spotlight-wrapper .tutor-conversation .tutor-comment-textarea::before,
.tutor-course-spotlight-wrapper .tutor-conversation .tutor-comment-textarea::after {
background: var(--mt-bg1) !important;
}
.tutor-course-spotlight-wrapper .tutor-conversation .tutor-comments-list .tutor-single-comment .tutor-actual-comment,
.tutor-qna-single-question .tutor-qa-reply,
.tutor-qna-single-question .tutor-qa-chatlist .tutor-qna-chat .tutor-qna-text,
.tutor-qna-single-question table.tutor-table-data-td-target .is-active:not(.expand-btn) {
background: var(--mt-bg1) !important;
color: var(--mt-t2) !important;
border-color: var(--mt-border) !important;
}
.tutor-qna-single-question:not([data-context="backend-dashboard-qna-single"]) .tutor-qna-left .tutor-qna-text {
background: var(--mt-bg2) !important;
color: var(--mt-t2) !important;
}
.tutor-qna-single-question:not([data-context="backend-dashboard-qna-single"]) .tutor-qna-right .tutor-qna-text {
background: rgba(255,77,28,.10) !important;
color: var(--mt-t1) !important;
}
.tutor-qna-spotlight-sidebar .tutor-qa-new[data-context="course-single-qna-sidebar"] {
background: var(--mt-bg2) !important;
}
#tutor-course-details-tab-questions .tutor-qna-reply-editor .mce-tinymce.mce-panel {
background: var(--mt-bg1) !important;
border-color: var(--mt-border) !important;
} .tutor-course-tags a {
background: var(--mt-bg2) !important;
color: var(--mt-t2) !important;
border: 1px solid var(--mt-border) !important;
}
.tutor-course-tags a:hover { border-color: var(--mt-fire) !important; color: var(--mt-fire) !important; }
.tutor-password-protected-course .tutor-locked-badge {
background: rgba(255,184,0,.10) !important;
color: var(--mt-amber) !important;
border: 1px solid rgba(255,184,0,.25) !important;
}
.prerequisites-course-lists li:first-child { background: var(--mt-bg2) !important; }
.prerequisites-course-checkmark i { background: var(--mt-bg3) !important; color: var(--mt-t2) !important; }
.tutor-instructor-rejection-notice {
background: rgba(220,38,38,.08) !important;
color: var(--mt-t2) !important;
border: 1px solid rgba(220,38,38,.25) !important;
} table.course-single-gradebooks thead th { background: var(--mt-bg2) !important; color: var(--mt-t3) !important; }
table.course-single-gradebooks tbody td { background: transparent !important; color: var(--mt-t2) !important; }
.tutor-frontend-dashboard-withdrawal .withdraw-history-table-wrap table.withdrawals-history th {
background: var(--mt-bg2) !important;
color: var(--mt-t3) !important;
} .tutor-course-filter-container,
.tutor-offcanvas .tutor-offcanvas-main {
background: var(--mt-bg1) !important;
border-color: var(--mt-border) !important;
color: var(--mt-t2) !important;
}
.tutor-form-select-option:hover,
.tutor-form-select-option.is-active {
background: rgba(255,255,255,.05) !important;
color: var(--mt-t1) !important;
}
.tutor-form-select-with-icon.select-default { background: var(--mt-bg2) !important; color: var(--mt-t2) !important; }
.tutor-form-control:disabled { background: var(--mt-bg3) !important; color: var(--mt-t3) !important; } .tutor-btn[disabled],
.tutor-btn.disabled {
background: var(--mt-bg3) !important;
color: var(--mt-t3) !important;
border-color: var(--mt-border) !important;
} .tutor-btn-tertiary { background: var(--mt-bg2) !important; }
.tutor-btn-tertiary:hover,
.tutor-btn-tertiary:focus { background: var(--mt-bg3) !important; } .tutor-cart-page .tutor-cart-course-item .tutor-cart-course-info li { background: transparent !important; }
.tutor-checkout-page .tutor-checkout-course-plan-badge {
background: var(--mt-bg2) !important;
color: var(--mt-t2) !important;
} .tutor-bg-white    { background-color: var(--mt-bg1) !important; }
.tutor-bg-gray-10,
.tutor-bg-gray-20  { background-color: var(--mt-bg2) !important; }  .tutor-success-msg {
background: rgba(16,185,129,.10) !important;
border: 1px solid rgba(16,185,129,.28) !important;
color: var(--mt-green) !important;
}
.tutor-error-msg {
background: rgba(220,38,38,.10) !important;
border: 1px solid rgba(220,38,38,.28) !important;
color: #FCA5A5 !important;
}
.tutor-warning-msg {
background: rgba(255,184,0,.10) !important;
border: 1px solid rgba(255,184,0,.28) !important;
color: var(--mt-amber) !important;
}
.tutor-info-msg,
.tutor-large-notification {
background: var(--mt-bg2) !important;
border: 1px solid var(--mt-border) !important;
color: var(--mt-t2) !important;
} .tutor-iconic-btn,
.tutor-iconic-btn-secondary,
.tutor-iconic-btn-light {
background: var(--mt-bg2) !important;
color: var(--mt-t2) !important;
border: 1px solid var(--mt-border) !important;
}
.tutor-iconic-btn:hover,
.tutor-iconic-btn-secondary:hover,
.tutor-iconic-btn-light:hover {
background: var(--mt-bg3) !important;
color: var(--mt-fire) !important;
border-color: var(--mt-fire) !important;
} .tutor-card-list-item { background: var(--mt-bg1) !important; border-color: var(--mt-border) !important; }
.tutor-card-list-item:nth-child(2n) { background: var(--mt-bg2) !important; } .tutor-dropdown-select-selected {
background: var(--mt-bg2) !important;
border: 1px solid var(--mt-border2) !important;
color: var(--mt-t1) !important;
} .tutor-assignment-attachment {
background: var(--mt-bg2) !important;
border: 1px solid var(--mt-border) !important;
color: var(--mt-t2) !important;
}
.tutor-gradebook-finalgrade {
background: var(--mt-bg2) !important;
color: var(--mt-t1) !important;
} .tutor-quiz-image-ordering-icon { background: var(--mt-bg3) !important; color: var(--mt-t2) !important; }
.tutor-quiz-type-fill-blanks    { background: var(--mt-bg2) !important; color: var(--mt-t2) !important; } .tutor-apply-coupon-form,
.tutor-checkout-details-inner,
.tutor-checkout-payment-options,
.tutor-payment-instructions {
background: var(--mt-bg1) !important;
border-color: var(--mt-border) !important;
color: var(--mt-t2) !important;
}
.tutor-plan-trial-price { background: var(--mt-bg2) !important; color: var(--mt-t2) !important; } .tutor-dashboard-content-innersword { background: var(--mt-bg) !important; }