:root {
--mt-color-primary: #16baaa;
--mt-color-success: #16b777;
--mt-color-blue: #1e9fff;
--mt-color-danger: #ff5722;
--mt-color-warning: #ffb800;
--mt-color-info: #31bdec;
--mt-color-light: #fafafa;
--mt-color-soft: #f7f7f7;
--mt-color-border: #e2e2e2;
--mt-color-border-soft: #eeeeee;
--mt-color-muted: rgba(47, 54, 60, 0.72);
--mt-color-text: #2f363c;
--mt-color-heading: #2f363c;
--mt-color-surface: #ffffff;
--mt-space-1: 4px;
--mt-space-2: 8px;
--mt-space-3: 12px;
--mt-space-4: 16px;
--mt-space-5: 24px;
--mt-space-6: 32px;
--mt-space-7: 48px;
--mt-space-8: 64px;
--mt-space-9: 96px;
--mt-radius-sm: 4px;
--mt-radius-md: 8px;
--mt-radius-lg: 12px;
--mt-shadow-soft: 0 8px 32px rgba(35, 41, 46, 0.06);
--mt-content-width: 760px;
--mt-wide-width: 1180px;
}
:root.layui-theme-dark,
:root[data-mt-theme="dark"] {
--mt-color-light: #23292e;
--mt-color-soft: #2f363c;
--mt-color-border: rgba(238, 238, 238, 0.18);
--mt-color-border-soft: rgba(238, 238, 238, 0.1);
--mt-color-muted: rgba(250, 250, 250, 0.68);
--mt-color-text: #eeeeee;
--mt-color-heading: #fafafa;
--mt-color-surface: #2f363c;
--mt-shadow-soft: 0 16px 40px rgba(0, 0, 0, 0.22);
color-scheme: dark;
}
* {
box-sizing: border-box;
}
html {
scroll-behavior: smooth;
max-width: 100%;
overflow-x: hidden;
overflow-x: clip;
}
body {
max-width: 100%;
margin: 0;
background:
linear-gradient(180deg, rgba(22, 186, 170, 0.035) 0, rgba(255, 255, 255, 0) 240px),
var(--mt-color-light);
color: var(--mt-color-text);
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
font-size: 17px;
line-height: 1.85;
overflow-x: hidden;
overflow-x: clip;
}
:root.layui-theme-dark body,
:root[data-mt-theme="dark"] body {
background:
linear-gradient(180deg, rgba(22, 186, 170, 0.12) 0, rgba(35, 41, 46, 0) 240px),
var(--mt-color-light);
}
a {
color: var(--mt-color-primary);
text-decoration-thickness: 1px;
text-underline-offset: 0.18em;
}
a:hover,
a:focus {
color: var(--mt-color-success);
}
img {
max-width: 100%;
height: auto;
vertical-align: middle;
}
.screen-reader-text {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}
.screen-reader-text:focus {
z-index: 100000;
top: var(--mt-space-4);
left: var(--mt-space-4);
width: auto;
height: auto;
padding: var(--mt-space-3) var(--mt-space-4);
background: var(--mt-color-heading);
color: #fff;
clip: auto;
}
.layui-container {
width: 100%;
max-width: var(--mt-wide-width);
min-width: 0;
}
.layui-btn {
border-radius: var(--mt-radius-sm);
background: var(--mt-color-primary);
}
.layui-btn-primary {
background: var(--mt-color-surface);
color: var(--mt-color-heading);
border-color: var(--mt-color-border);
}
.layui-btn-primary:hover {
border-color: var(--mt-color-primary);
color: var(--mt-color-primary);
}
.layui-card,
.layui-panel,
.layui-colla-content {
background: var(--mt-color-surface);
color: var(--mt-color-text);
}
.layui-card-header,
.layui-colla-title {
background: var(--mt-color-surface);
border-color: var(--mt-color-border-soft);
color: var(--mt-color-heading);
}
.layui-input,
.layui-textarea,
.layui-select {
background: var(--mt-color-surface);
border-color: var(--mt-color-border);
color: var(--mt-color-text);
}
.mt-site-header {
position: sticky;
top: 0;
z-index: 50;
background: rgba(255, 255, 255, 0.94);
border-bottom: 1px solid var(--mt-color-border-soft);
backdrop-filter: blur(12px);
}
:root.layui-theme-dark .mt-site-header,
:root[data-mt-theme="dark"] .mt-site-header {
background: rgba(35, 41, 46, 0.94);
}
.admin-bar .mt-site-header {
top: 46px;
}
.mt-site-header__inner {
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--mt-space-4);
min-width: 0;
min-height: 72px;
padding-top: var(--mt-space-3);
padding-bottom: var(--mt-space-3);
}
.mt-brand {
min-width: 0;
}
.mt-brand__name {
display: block;
color: var(--mt-color-primary);
font-size: 22px;
font-weight: 700;
line-height: 1.25;
text-decoration: none;
transition: color 0.2s ease;
}
.mt-brand__name:hover,
.mt-brand__name:focus {
color: var(--mt-color-danger);
}
.mt-brand__tagline {
margin: var(--mt-space-1) 0 0;
color: var(--mt-color-muted);
font-size: 13px;
line-height: 1.4;
transition: color 0.2s ease;
}
.mt-brand:hover .mt-brand__tagline,
.mt-brand:focus-within .mt-brand__tagline {
color: var(--mt-color-primary);
}
.mt-menu-toggle {
display: inline-flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
border: 1px solid var(--mt-color-border);
border-radius: var(--mt-radius-sm);
background: var(--mt-color-surface);
color: var(--mt-color-heading);
}
.mt-primary-nav {
position: absolute;
top: 100%;
right: var(--mt-space-4);
left: var(--mt-space-4);
display: none;
padding: var(--mt-space-3);
background: var(--mt-color-surface);
border: 1px solid var(--mt-color-border-soft);
border-radius: var(--mt-radius-md);
box-shadow: var(--mt-shadow-soft);
}
.mt-primary-nav.is-open {
display: block;
}
.mt-nav.layui-nav {
background: transparent;
padding: 0;
}
.mt-nav .layui-nav-item {
display: block;
line-height: 44px;
}
.mt-nav .layui-nav-item a {
display: inline-flex;
align-items: center;
gap: var(--mt-space-1);
color: var(--mt-color-heading);
transition: color 160ms ease;
}
.mt-nav .layui-nav-item a:hover,
.mt-nav .layui-nav-item a:focus,
.mt-nav .layui-this > a,
.mt-nav .current-menu-item > a,
.mt-nav .current-menu-ancestor > a,
.mt-nav .current_page_item > a,
.mt-nav .current_page_ancestor > a {
color: var(--mt-color-primary) !important;
}
.mt-nav .layui-this:after,
.mt-nav .layui-nav-bar,
.mt-nav .current-menu-item:after,
.mt-nav .current-menu-ancestor:after,
.mt-nav .current_page_item:after,
.mt-nav .current_page_ancestor:after {
background: var(--mt-color-primary);
}
body.home .mt-nav > .layui-nav-item:first-child > a,
body.blog .mt-nav > .layui-nav-item:first-child > a {
color: var(--mt-color-primary) !important;
}
body.home .mt-nav > .layui-nav-item:first-child:after,
body.blog .mt-nav > .layui-nav-item:first-child:after {
position: absolute;
right: 16px;
bottom: 0;
left: 16px;
height: 3px;
background: var(--mt-color-primary);
content: "";
}
.mt-nav .layui-icon {
font-size: 18px;
}
.mt-theme-switch {
display: flex;
align-items: center;
min-height: 44px;
margin-top: var(--mt-space-2);
overflow: visible;
}
.mt-theme-switch .layui-form-switch {
position: relative;
flex: 0 0 64px;
box-sizing: border-box;
width: 64px !important;
min-width: 64px !important;
height: 30px !important;
margin: 0 !important;
padding: 0 !important;
border-color: var(--mt-color-border);
background: var(--mt-color-soft);
line-height: 28px !important;
overflow: hidden;
}
.mt-theme-switch .layui-form-onswitch {
border-color: var(--mt-color-primary);
background: var(--mt-color-primary);
}
.mt-theme-switch .layui-form-switch em {
display: none !important;
width: 0 !important;
max-width: 0 !important;
padding: 0 !important;
color: transparent !important;
font-size: 0 !important;
line-height: 0 !important;
overflow: hidden !important;
}
.mt-theme-switch .layui-form-switch:before,
.mt-theme-switch .layui-form-switch:after {
position: absolute;
top: 50%;
z-index: 1;
font-family: layui-icon !important;
font-size: 16px;
line-height: 1;
transform: translateY(-50%);
transition: color 0.18s ease, opacity 0.18s ease;
}
.mt-theme-switch .layui-form-switch:before {
left: 9px;
color: var(--mt-color-primary);
content: "\e748";
}
.mt-theme-switch .layui-form-switch:after {
right: 9px;
color: var(--mt-color-muted);
content: "\e6c2";
}
.mt-theme-switch .layui-form-onswitch:before {
color: rgba(255, 255, 255, 0.64);
}
.mt-theme-switch .layui-form-onswitch:after {
color: #fff;
}
.mt-theme-switch .layui-form-switch i {
z-index: 2;
top: 3px !important;
left: 3px !important;
width: 22px !important;
height: 22px !important;
margin-left: 0 !important;
background: var(--mt-color-surface);
box-shadow: 0 2px 8px rgba(35, 41, 46, 0.12);
}
.mt-theme-switch .layui-form-onswitch i {
left: 37px !important;
margin-left: 0 !important;
}
.mt-nav .layui-nav-child {
position: static;
display: block;
padding: var(--mt-space-2) 0 var(--mt-space-2) var(--mt-space-4);
background: transparent;
border: 0;
box-shadow: none;
}
.mt-nav .layui-nav-child .layui-nav-item {
line-height: 40px;
}
.mt-main {
max-width: 100%;
padding: var(--mt-space-6) 0 var(--mt-space-8);
overflow-x: hidden;
overflow-x: clip;
}
.mt-breadcrumb {
margin-bottom: var(--mt-space-5);
color: var(--mt-color-muted);
font-size: 14px;
}
.mt-breadcrumb__list {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 0;
margin: 0;
padding: 0;
list-style: none;
}
.mt-breadcrumb__item {
display: inline-flex;
align-items: center;
min-width: 0;
line-height: 1.7;
}
.mt-breadcrumb__item + .mt-breadcrumb__item:before {
content: "/";
margin: 0 var(--mt-space-3);
color: var(--mt-color-border);
}
.mt-breadcrumb a {
color: var(--mt-color-muted);
text-decoration: none;
transition: color 0.2s ease;
}
.mt-breadcrumb a:hover,
.mt-breadcrumb a:focus {
color: var(--mt-color-primary);
}
.mt-breadcrumb__item.is-current span {
color: var(--mt-color-text);
}
.mt-hero {
position: relative;
overflow: hidden;
background:
linear-gradient(135deg, rgba(22, 186, 170, 0.055) 0, rgba(255, 255, 255, 0) 34%),
linear-gradient(180deg, #ffffff 0%, var(--mt-color-light) 100%);
border-bottom: 1px solid var(--mt-color-border-soft);
}
:root.layui-theme-dark .mt-hero,
:root[data-mt-theme="dark"] .mt-hero {
background:
linear-gradient(135deg, rgba(22, 186, 170, 0.1) 0, rgba(35, 41, 46, 0) 36%),
linear-gradient(180deg, #23292e 0%, var(--mt-color-light) 100%);
}
.mt-hero__inner {
position: relative;
z-index: 1;
display: grid;
gap: var(--mt-space-6);
padding-top: var(--mt-space-7);
padding-bottom: var(--mt-space-7);
}
.mt-hero__copy {
max-width: 980px;
}
.mt-kicker {
margin: 0 0 var(--mt-space-2);
color: var(--mt-color-primary);
font-size: 13px;
font-weight: 700;
letter-spacing: 0;
text-transform: uppercase;
}
.mt-hero h1,
.mt-archive-header h1,
.mt-article-header h1,
.mt-page h1,
.mt-error-page h1 {
margin: 0;
color: var(--mt-color-heading);
font-size: 40px;
line-height: 1.16;
letter-spacing: 0;
}
.mt-hero h1 {
color: var(--mt-color-text);
}
.mt-hero p {
max-width: 920px;
margin: var(--mt-space-5) 0 0;
color: var(--mt-color-muted);
font-size: 22px;
line-height: 1.75;
}
.mt-hero-accent--beauty {
color: var(--mt-color-danger);
}
.mt-hero-accent--inner {
color: var(--mt-color-primary);
}
.mt-archive-header p {
max-width: 720px;
margin: var(--mt-space-4) 0 0;
color: var(--mt-color-muted);
font-size: 18px;
}
.mt-hero__actions {
display: flex;
flex-wrap: wrap;
gap: var(--mt-space-3);
margin-top: var(--mt-space-6);
}
.mt-hero__actions .layui-btn {
height: 56px;
padding: 0 var(--mt-space-5);
border-radius: var(--mt-radius-md);
font-size: 18px;
font-weight: 700;
line-height: 56px;
}
.mt-hero-panels {
display: grid;
gap: var(--mt-space-5);
margin-top: var(--mt-space-4);
}
.mt-hero-panel {
position: relative;
display: block;
padding: var(--mt-space-5) var(--mt-space-4) var(--mt-space-5) var(--mt-space-5);
border-left: 6px solid var(--mt-color-primary);
border-radius: var(--mt-radius-md);
background: color-mix(in srgb, var(--mt-color-surface) 78%, transparent);
color: var(--mt-color-heading);
text-decoration: none;
transition: background 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}
.mt-hero-panel--outer {
border-left-color: var(--mt-color-danger);
}
.mt-hero-panel:hover,
.mt-hero-panel:focus {
background: var(--mt-color-surface);
box-shadow: var(--mt-shadow-soft);
transform: translateY(-2px);
}
.mt-hero-panel__kicker {
display: block;
margin-bottom: var(--mt-space-3);
color: var(--mt-color-primary);
font-size: 14px;
font-weight: 800;
letter-spacing: 0.08em;
}
.mt-hero-panel--outer .mt-hero-panel__kicker {
color: var(--mt-color-danger);
}
.mt-hero-panel strong {
display: block;
margin-bottom: var(--mt-space-3);
font-size: 32px;
line-height: 1.2;
}
.mt-hero-panel--outer strong {
color: var(--mt-color-danger);
}
.mt-hero-panel > span:not(.mt-hero-panel__kicker) {
display: block;
color: var(--mt-color-muted);
font-size: 17px;
line-height: 1.8;
}
.mt-hero-panel em {
display: inline-flex;
align-items: center;
min-height: 36px;
margin: var(--mt-space-4) var(--mt-space-2) 0 0;
padding: 0 var(--mt-space-4);
background: rgba(22, 186, 170, 0.08);
border-radius: 999px;
color: var(--mt-color-primary);
font-style: normal;
font-weight: 700;
}
.mt-hero-panel--outer em {
background: rgba(255, 87, 34, 0.08);
color: var(--mt-color-heading);
}
.mt-topic-strip,
.mt-latest,
.mt-subcategories,
.mt-related,
.mt-comments {
margin-top: var(--mt-space-7);
}
.mt-subcategories {
display: flow-root;
clear: both;
}
.mt-subcategories .layui-row:after {
display: block;
clear: both;
content: "";
}
.mt-section-title {
position: relative;
display: flex;
align-items: center;
gap: var(--mt-space-2);
margin: 0 0 var(--mt-space-6);
padding-bottom: var(--mt-space-3);
color: var(--mt-color-heading);
font-size: 24px;
line-height: 1.35;
}
.mt-section-title:after {
position: absolute;
bottom: 0;
left: 0;
width: 48px;
height: 2px;
border-radius: 999px;
background: var(--mt-color-primary);
content: "";
}
.mt-section-title .layui-icon {
color: var(--mt-color-primary);
}
.mt-topic-card {
position: relative;
display: flex;
align-items: center;
gap: var(--mt-space-3);
min-height: 72px;
padding: var(--mt-space-4);
background: var(--mt-color-surface);
border: 1px solid var(--mt-color-border-soft);
border-radius: var(--mt-radius-md);
color: var(--mt-color-heading);
text-decoration: none;
overflow: hidden;
transition: border-color 160ms ease, transform 160ms ease, box-shadow 160ms ease;
}
.mt-topic-card:after {
position: absolute;
right: 0;
bottom: 0;
left: 0;
height: 2px;
background: var(--mt-color-primary);
content: "";
transform: scaleX(0);
transform-origin: left center;
transition: transform 0.2s ease;
}
.mt-topic-card:hover,
.mt-topic-card:focus {
border-color: var(--mt-color-primary);
box-shadow: var(--mt-shadow-soft);
transform: translateY(-2px);
}
.mt-topic-card:hover:after,
.mt-topic-card:focus:after {
transform: scaleX(1);
}
.mt-topic-card .layui-icon {
display: inline-grid;
place-items: center;
width: 40px;
height: 40px;
background: rgba(22, 186, 170, 0.1);
border-radius: var(--mt-radius-sm);
color: var(--mt-color-primary);
font-size: 22px;
}
.mt-topic-card small {
margin-left: auto;
color: var(--mt-color-muted);
}
.mt-archive-header {
max-width: 840px;
margin-bottom: var(--mt-space-7);
}
.mt-archive-description {
margin-top: var(--mt-space-4);
color: var(--mt-color-muted);
}
.mt-card-grid {
clear: both;
display: grid;
grid-template-columns: 1fr;
gap: var(--mt-space-5);
align-items: stretch;
width: 100%;
margin-right: 0 !important;
margin-left: 0 !important;
}
.mt-subcategories + .mt-card-grid {
margin-top: var(--mt-space-7);
}
.mt-card-grid:before,
.mt-card-grid:after {
display: none;
}
.mt-card-wrap {
display: flex;
float: none !important;
width: auto !important;
padding: 0 !important;
}
.mt-ad {
clear: both;
min-width: 0;
width: 100%;
color: var(--mt-color-muted);
text-align: center;
}
.mt-ad__label {
display: inline-block;
margin-bottom: var(--mt-space-2);
color: var(--mt-color-muted);
font-size: 12px;
line-height: 1;
letter-spacing: 0;
opacity: 0.72;
}
.mt-ad ins {
max-width: 100%;
}
.mt-ad--feed {
grid-column: 1 / -1;
margin: var(--mt-space-2) 0;
padding: var(--mt-space-4);
background: var(--mt-color-surface);
border: 1px solid var(--mt-color-border-soft);
border-radius: var(--mt-radius-md);
box-shadow: 0 14px 34px rgba(47, 54, 60, 0.04);
}
.mt-ad--in-article {
margin: var(--mt-space-7) 0;
padding: var(--mt-space-4) 0;
border-top: 1px solid var(--mt-color-border-soft);
border-bottom: 1px solid var(--mt-color-border-soft);
}
.mt-ad--display {
max-width: var(--mt-content-width);
margin: var(--mt-space-6) auto 0;
padding: var(--mt-space-4);
background: var(--mt-color-surface);
border: 1px solid var(--mt-color-border-soft);
border-radius: var(--mt-radius-md);
box-shadow: 0 18px 48px rgba(47, 54, 60, 0.045);
}
.mt-ad--multiplex {
max-width: 1120px;
margin: var(--mt-space-7) auto 0;
padding: var(--mt-space-4);
background: var(--mt-color-surface);
border: 1px solid var(--mt-color-border-soft);
border-radius: var(--mt-radius-md);
box-shadow: 0 18px 48px rgba(47, 54, 60, 0.045);
}
.mt-article-card {
position: relative;
display: flex;
flex-direction: column;
width: 100%;
min-height: 100%;
margin: 0;
background: var(--mt-color-surface);
color: var(--mt-color-text);
overflow: hidden;
border: 1px solid var(--mt-color-border-soft);
border-radius: var(--mt-radius-md);
box-shadow: none;
transition: border-color 160ms ease, transform 160ms ease, box-shadow 160ms ease;
}
.mt-article-card:before {
position: absolute;
top: 0;
right: 0;
left: 0;
z-index: 1;
height: 3px;
background: var(--mt-color-primary);
content: "";
opacity: 0.72;
}
.mt-article-card:hover {
border-color: rgba(22, 186, 170, 0.42);
box-shadow: var(--mt-shadow-soft);
transform: translateY(-2px);
}
.mt-article-card__media {
display: block;
aspect-ratio: 12 / 7;
background: var(--mt-color-soft);
overflow: hidden;
}
.mt-article-card__placeholder {
display: grid;
place-items: center;
aspect-ratio: 12 / 7;
background:
linear-gradient(135deg, rgba(22, 186, 170, 0.14), rgba(22, 183, 119, 0.08)),
var(--mt-color-soft);
color: var(--mt-color-primary);
text-decoration: none;
}
.mt-article-card__placeholder .layui-icon {
display: inline-grid;
place-items: center;
width: 64px;
height: 64px;
background: #ffffff;
border: 1px solid rgba(22, 186, 170, 0.2);
border-radius: 50%;
box-shadow: 0 8px 24px rgba(22, 186, 170, 0.12);
font-size: 32px;
}
.mt-article-card__media img {
width: 100%;
height: 100%;
object-fit: cover;
}
.mt-article-card__body {
display: flex;
flex: 1;
flex-direction: column;
padding: var(--mt-space-5);
}
.mt-pill {
display: inline-flex;
align-items: center;
align-self: flex-start;
min-height: 28px;
padding: 0 var(--mt-space-3);
background: rgba(22, 186, 170, 0.09);
border-radius: 999px;
color: var(--mt-color-primary);
font-size: 13px;
font-weight: 700;
line-height: 1;
text-decoration: none;
}
.mt-article-card__title {
position: relative;
margin: var(--mt-space-3) 0 0;
padding-left: var(--mt-space-3);
font-size: 20px;
line-height: 1.45;
}
.mt-article-card__title:before {
position: absolute;
top: 0.62em;
left: 0;
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--mt-color-primary);
box-shadow: 0 0 0 4px rgba(22, 186, 170, 0.1);
content: "";
transition: background 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}
.mt-article-card:hover .mt-article-card__title:before,
.mt-article-card:focus-within .mt-article-card__title:before {
background: var(--mt-color-danger);
box-shadow: 0 0 0 4px rgba(255, 87, 34, 0.1);
transform: scale(1.12);
}
.mt-article-card__title a {
display: inline-block;
color: var(--mt-color-heading);
text-decoration: none;
transition: color 0.2s ease, transform 0.2s ease;
}
.mt-article-card__title a:hover,
.mt-article-card__title a:focus {
color: var(--mt-color-danger);
transform: translateX(2px);
}
.mt-article-card__meta {
display: flex;
flex-wrap: wrap;
gap: var(--mt-space-3);
margin-top: var(--mt-space-3);
color: var(--mt-color-muted);
font-size: 13px;
}
.mt-article-card__meta span {
display: inline-flex;
align-items: center;
gap: var(--mt-space-1);
}
.mt-article-card__excerpt {
margin-top: var(--mt-space-4);
color: var(--mt-color-muted);
font-size: 15px;
line-height: 1.75;
}
.mt-article-card__excerpt p {
margin: 0;
}
.mt-article-header {
min-width: 0;
max-width: var(--mt-content-width);
margin: 0 auto var(--mt-space-6);
}
.mt-article-header h1 {
position: relative;
padding-left: var(--mt-space-4);
}
.mt-article-header h1:before {
position: absolute;
top: 0.14em;
bottom: 0.14em;
left: 0;
width: 4px;
border-radius: 999px;
background: var(--mt-color-primary);
box-shadow: 0 8px 18px rgba(22, 186, 170, 0.18);
content: "";
}
.mt-article-header .mt-pill {
margin-bottom: var(--mt-space-4);
}
.mt-post-meta {
display: flex;
flex-wrap: wrap;
gap: var(--mt-space-3) var(--mt-space-4);
margin-top: var(--mt-space-4);
color: var(--mt-color-muted);
font-size: 14px;
}
.mt-post-meta__item {
display: inline-flex;
align-items: center;
gap: var(--mt-space-1);
color: var(--mt-color-muted);
text-decoration: none;
}
.mt-post-meta__category {
color: var(--mt-color-primary);
}
.mt-health-note,
.mt-disclaimer {
display: flex;
gap: var(--mt-space-3);
margin-top: var(--mt-space-5);
padding: var(--mt-space-4);
background: rgba(255, 184, 0, 0.1);
border: 1px solid rgba(255, 184, 0, 0.28);
border-left: 4px solid var(--mt-color-warning);
border-radius: var(--mt-radius-md);
box-shadow: none;
}
.mt-health-note p,
.mt-disclaimer p {
margin: 0;
font-size: 14px;
line-height: 1.7;
}
.mt-health-note .layui-icon,
.mt-disclaimer .layui-icon {
color: var(--mt-color-warning);
}
.mt-featured-image {
min-width: 0;
max-width: 960px;
margin: 0 auto var(--mt-space-6);
border-radius: var(--mt-radius-md);
overflow: hidden;
}
.mt-article-layout {
display: block;
}
.mt-article-content-wrap {
min-width: 0;
max-width: var(--mt-content-width);
margin: 0 auto;
}
.mt-article-content {
min-width: 0;
max-width: 100%;
background: var(--mt-color-surface);
padding: var(--mt-space-5);
border: 1px solid var(--mt-color-border-soft);
border-radius: var(--mt-radius-md);
box-shadow: 0 18px 48px rgba(47, 54, 60, 0.045);
overflow-wrap: anywhere;
word-break: break-word;
}
.mt-article-content p,
.mt-article-content li,
.mt-article-content h2,
.mt-article-content h3,
.mt-article-content a,
.mt-article-content strong,
.mt-article-content em {
max-width: 100%;
overflow-wrap: anywhere;
word-break: break-word;
}
.mt-article-content > *:first-child {
margin-top: 0;
}
.mt-article-content p {
margin: var(--mt-space-4) 0;
}
.mt-article-content .mt-compact-note {
margin: var(--mt-space-1) 0;
color: #eeeeee;
font-size: 12px;
letter-spacing: 0;
line-height: 1;
}
.mt-article-content .mt-compact-note * {
color: inherit;
font-size: inherit;
letter-spacing: 0;
line-height: 1;
}
.mt-article-content h2 {
position: relative;
margin: var(--mt-space-7) 0 var(--mt-space-4);
padding-top: var(--mt-space-2);
padding-bottom: var(--mt-space-2);
color: var(--mt-color-heading);
font-size: 26px;
line-height: 1.35;
}
.mt-article-content h2:after {
position: absolute;
bottom: 0;
left: 0;
width: 72px;
height: 3px;
border-radius: 999px;
background: var(--mt-color-primary);
content: "";
}
.mt-article-content h3 {
margin: var(--mt-space-5) 0 var(--mt-space-3);
color: var(--mt-color-heading);
font-size: 20px;
line-height: 1.45;
}
.mt-article-content ul,
.mt-article-content ol {
margin: var(--mt-space-4) 0;
padding-left: var(--mt-space-5);
}
.mt-article-content li + li {
margin-top: var(--mt-space-2);
}
.mt-article-content blockquote {
margin: var(--mt-space-5) 0;
padding: var(--mt-space-4) var(--mt-space-5);
background: rgba(22, 186, 170, 0.08);
border-left: 4px solid var(--mt-color-primary);
color: var(--mt-color-heading);
}
.mt-article-content table {
display: block;
width: 100%;
max-width: 100%;
margin: var(--mt-space-5) 0;
border: 1px solid rgba(22, 186, 170, 0.18);
border-collapse: separate;
border-spacing: 0;
border-radius: var(--mt-radius-md);
box-shadow: 0 10px 28px rgba(22, 186, 170, 0.06);
font-size: 15px;
overflow-x: auto;
overflow-y: hidden;
overscroll-behavior-x: contain;
touch-action: pan-x;
-webkit-overflow-scrolling: touch;
}
.mt-article-content th,
.mt-article-content td {
min-width: 128px;
padding: var(--mt-space-3);
border: 0;
border-right: 1px solid var(--mt-color-border-soft);
border-bottom: 1px solid var(--mt-color-border-soft);
text-align: left;
vertical-align: top;
}
.mt-article-content th:last-child,
.mt-article-content td:last-child {
border-right: 0;
}
.mt-article-content tr:last-child td {
border-bottom: 0;
}
.mt-article-content th {
background: rgba(22, 186, 170, 0.1);
color: var(--mt-color-heading);
font-weight: 700;
white-space: nowrap;
}
.mt-article-content tbody tr:nth-child(even) td {
background: rgba(250, 250, 250, 0.88);
}
.mt-article-content tbody tr:hover td {
background: rgba(49, 189, 236, 0.08);
}
.mt-article-content a {
font-weight: 600;
}
.mt-article-content pre,
.mt-article-content code,
.mt-article-content iframe,
.mt-article-content embed,
.mt-article-content object {
max-width: 100%;
}
.mt-article-content pre {
overflow-x: auto;
white-space: pre-wrap;
}
.mt-article-content code {
overflow-wrap: anywhere;
word-break: break-word;
}
.mt-mobile-toc {
margin-bottom: var(--mt-space-5);
border: 1px solid var(--mt-color-border-soft);
border-radius: var(--mt-radius-md);
overflow: hidden;
}
.mt-mobile-toc .mt-toc {
display: block;
position: static;
margin: 0;
padding: 0;
border: 0;
background: transparent;
box-shadow: none;
}
.mt-article-sidebar {
display: none;
}
.mt-toc {
padding: var(--mt-space-4);
background: var(--mt-color-surface);
border: 1px solid var(--mt-color-border-soft);
border-radius: var(--mt-radius-md);
box-shadow: var(--mt-shadow-soft);
}
.mt-toc__title {
display: flex;
align-items: center;
gap: var(--mt-space-2);
margin-bottom: var(--mt-space-3);
color: var(--mt-color-heading);
font-size: 15px;
font-weight: 700;
}
.mt-toc ul {
margin: 0;
padding: 0;
list-style: none;
}
.mt-toc__item + .mt-toc__item {
margin-top: var(--mt-space-2);
}
.mt-toc__item a {
display: block;
position: relative;
color: var(--mt-color-muted);
font-size: 14px;
line-height: 1.55;
text-decoration: none;
transition: background 0.18s ease, color 0.18s ease, padding 0.18s ease;
}
.mt-toc__item a:hover,
.mt-toc__item a:focus,
.mt-toc__item a.is-active {
color: var(--mt-color-primary);
}
.mt-toc__item a.is-active {
padding: var(--mt-space-1) var(--mt-space-2);
background: rgba(22, 186, 170, 0.08);
border-radius: var(--mt-radius-sm);
font-weight: 700;
}
.mt-toc__item a.is-active:before {
position: absolute;
top: 6px;
bottom: 6px;
left: 0;
width: 3px;
border-radius: 999px;
background: var(--mt-color-primary);
content: "";
}
.mt-toc__item--h3 {
padding-left: var(--mt-space-4);
}
.mt-article-footer {
margin-top: var(--mt-space-6);
}
.mt-tags {
display: flex;
flex-wrap: wrap;
gap: var(--mt-space-2);
align-items: center;
color: var(--mt-color-muted);
font-size: 14px;
}
.mt-tags a {
display: inline-flex;
padding: var(--mt-space-1) var(--mt-space-3);
background: var(--mt-color-soft);
border-radius: 999px;
text-decoration: none;
}
.mt-post-nav {
display: grid;
gap: var(--mt-space-3);
margin-top: var(--mt-space-5);
}
.mt-post-nav a {
display: flex;
align-items: center;
gap: var(--mt-space-2);
padding: var(--mt-space-4);
background: var(--mt-color-surface);
border: 1px solid var(--mt-color-border-soft);
border-radius: var(--mt-radius-md);
color: var(--mt-color-heading);
text-decoration: none;
}
.mt-pagination {
display: flex;
flex-wrap: wrap;
gap: var(--mt-space-2);
justify-content: center;
margin-top: var(--mt-space-7);
}
.mt-pagination .page-numbers {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 40px;
height: 40px;
padding: 0 var(--mt-space-3);
background: var(--mt-color-surface);
border: 1px solid var(--mt-color-border);
border-radius: var(--mt-radius-sm);
color: var(--mt-color-heading);
text-decoration: none;
}
.mt-pagination .current {
background: var(--mt-color-primary);
border-color: var(--mt-color-primary);
color: #fff;
}
.mt-pagination .mt-page-edge {
min-width: 64px;
font-weight: 700;
}
.mt-pagination .is-disabled {
cursor: default;
opacity: 0.46;
}
.mt-search-form {
display: grid;
gap: var(--mt-space-3);
}
.mt-search-form .layui-input {
height: 44px;
background: var(--mt-color-surface);
border-color: var(--mt-color-border);
color: var(--mt-color-text);
}
.mt-search-form__button {
height: 44px;
}
.mt-empty,
.mt-error-page {
max-width: 720px;
margin: 0 auto;
padding: var(--mt-space-6);
border-radius: var(--mt-radius-md);
box-shadow: none;
}
.mt-empty__links,
.mt-error-links {
display: flex;
flex-wrap: wrap;
gap: var(--mt-space-3);
margin-top: var(--mt-space-5);
}
.mt-comments {
max-width: var(--mt-content-width);
margin-right: auto;
margin-left: auto;
}
.mt-comment-list {
padding-left: var(--mt-space-5);
}
.mt-comment-form input[type="text"],
.mt-comment-form input[type="email"],
.mt-comment-form input[type="url"],
.mt-comment-form textarea {
width: 100%;
background: var(--mt-color-surface);
border: 1px solid var(--mt-color-border);
border-radius: var(--mt-radius-sm);
color: var(--mt-color-text);
}
.mt-site-footer {
padding: var(--mt-space-7) 0 var(--mt-space-5);
background: var(--mt-color-surface);
border-top: 1px solid var(--mt-color-border-soft);
}
.mt-site-footer .mt-disclaimer {
margin-top: 0;
margin-bottom: var(--mt-space-6);
}
.mt-footer-grid {
display: grid;
gap: var(--mt-space-6);
}
.mt-footer-grid h2 {
margin: 0 0 var(--mt-space-3);
color: var(--mt-color-heading);
font-size: 18px;
}
.mt-footer-links,
.mt-footer-menu {
margin: 0;
padding: 0;
list-style: none;
}
.mt-footer-links li + li {
margin-top: var(--mt-space-2);
}
.mt-footer-bottom {
display: flex;
flex-direction: column;
gap: var(--mt-space-3);
margin-top: var(--mt-space-6);
padding-top: var(--mt-space-5);
border-top: 1px solid var(--mt-color-border-soft);
color: var(--mt-color-muted);
font-size: 14px;
}
.mt-footer-bottom p {
margin: 0;
}
.mt-back-top {
position: fixed;
right: var(--mt-space-4);
bottom: var(--mt-space-4);
z-index: 60;
display: inline-grid;
place-items: center;
width: 44px;
height: 44px;
border: 1px solid rgba(22, 186, 170, 0.32);
border-radius: var(--mt-radius-sm);
background: var(--mt-color-primary);
color: #fff;
box-shadow: var(--mt-shadow-soft);
cursor: pointer;
opacity: 0;
pointer-events: none;
transform: translateY(8px);
transition: opacity 0.18s ease, transform 0.18s ease, background 0.18s ease;
}
.mt-back-top.is-visible {
opacity: 1;
pointer-events: auto;
transform: translateY(0);
}
.mt-back-top:hover,
.mt-back-top:focus {
background: var(--mt-color-danger);
outline: none;
}
.mt-back-top .layui-icon {
font-size: 20px;
}
@media (min-width: 768px) {
.admin-bar .mt-site-header {
top: 32px;
}
.mt-card-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.mt-search-form {
grid-template-columns: 1fr auto;
}
.mt-post-nav {
grid-template-columns: 1fr 1fr;
}
.mt-footer-grid {
grid-template-columns: 1.4fr 1fr 1fr;
}
.mt-footer-bottom {
flex-direction: row;
align-items: center;
justify-content: space-between;
}
}
@media (min-width: 992px) {
.mt-menu-toggle {
display: none;
}
.mt-card-grid {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: var(--mt-space-6);
}
.mt-primary-nav {
position: static;
display: flex;
align-items: center;
gap: var(--mt-space-4);
padding: 0;
background: transparent;
border: 0;
border-radius: 0;
box-shadow: none;
}
.mt-nav.layui-nav {
display: flex;
align-items: center;
}
.mt-nav .layui-nav-item {
display: inline-block;
line-height: 56px;
}
.mt-nav .layui-nav-child {
position: absolute;
top: 56px;
display: none;
min-width: 220px;
padding: var(--mt-space-2) 0;
background: var(--mt-color-surface);
border: 1px solid var(--mt-color-border-soft);
border-radius: var(--mt-radius-md);
box-shadow: var(--mt-shadow-soft);
}
.mt-theme-switch {
flex: 0 0 auto;
min-height: 56px;
margin-top: 0;
}
.mt-nav .layui-nav-item:hover > .layui-nav-child,
.mt-nav .layui-nav-item:focus-within > .layui-nav-child {
display: block;
}
.mt-nav .layui-nav-child .layui-nav-item {
display: block;
line-height: 40px;
}
.mt-nav .layui-nav-child .layui-nav-item:after {
display: none;
}
.mt-hero__inner {
gap: var(--mt-space-7);
padding-top: var(--mt-space-8);
padding-bottom: var(--mt-space-8);
}
.mt-hero h1 {
font-size: 72px;
line-height: 1.1;
}
.mt-hero p {
font-size: 28px;
}
.mt-hero-panels {
grid-template-columns: 1fr 1fr;
gap: var(--mt-space-7);
margin-top: var(--mt-space-5);
}
.mt-article-layout {
display: grid;
grid-template-columns: minmax(0, 1fr) 280px;
gap: var(--mt-space-6);
align-items: start;
max-width: 1120px;
margin: 0 auto;
overflow: visible;
}
.mt-single.mt-main,
.mt-single .layui-container {
overflow: visible;
}
.mt-article-content-wrap {
max-width: none;
}
.mt-article-content {
padding: var(--mt-space-6);
}
.mt-article-content table {
display: table;
overflow: visible;
}
.mt-article-content th,
.mt-article-content td {
min-width: 0;
}
.mt-mobile-toc {
display: none;
}
.mt-article-sidebar {
display: block;
position: relative;
overflow: visible;
}
.mt-article-sidebar .mt-toc {
position: static;
max-height: calc(100vh - 160px);
overflow-y: auto;
overscroll-behavior: contain;
scrollbar-width: thin;
transform: none;
}
.mt-article-sidebar .mt-toc.is-fixed {
position: fixed;
top: 50%;
left: var(--mt-toc-left);
z-index: 30;
width: var(--mt-toc-width);
transform: translateY(-50%);
}
}