/* ===== Preflight 基础重置 ===== */
*, *::before, *::after { box-sizing: border-box; border-width: 0; border-style: solid; border-color: #e5e7eb; }
* { margin: 0; padding: 0; }
body { font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";line-height: 1.35; -webkit-font-smoothing: antialiased; background: linear-gradient(45deg,rgba(0, 204, 102, 0.05),rgba(16, 119, 243, 0.05), rgba(255, 102, 0, 0.05));}
a { color: inherit; text-decoration: inherit; }
img, svg, video, canvas { display: block; max-width: 100%; }
input, button { font: inherit; }
input::placeholder, textarea::placeholder { color: #9ca3af; opacity: 1; }
h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }
ul, ol { list-style: none; }

/* ===== Container ===== */
.container { width: 100%; }
@media (min-width: 640px) { .container { max-width: 640px; } }
@media (min-width: 768px) { .container { max-width: 768px; } }
@media (min-width: 1024px) { .container { max-width: 1024px; } }
@media (min-width: 1280px) { .container { max-width: 1280px; } }
@media (min-width: 1500px) { .container { max-width: 1500px; } }
/* ===== Display ===== */
.flex { display: flex; }
.grid { display: grid; }
.hidden { display: none; }

/* ===== Width ===== */
.w-full { width: 100%; }

/* ===== Flexbox ===== */
.flex-col { flex-direction: column; }
.flex-wrap { flex-wrap: wrap; }
.flex-grow { flex-grow: 1; }
.items-center { align-items: center; }
.justify-between { justify-content: space-between; }

/* ===== Grid ===== */
.grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }

/* ===== Gap ===== */
.gap-0 { gap: 0px; }
.gap-3 { gap: 0.75rem; }
.gap-5 { gap: 1.25rem; }

/* ===== Padding ===== */
.p-3 { padding: 0.75rem; }
.p-4 { padding: 1rem; }
.p-5 { padding: 1.25rem; }
.px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
.py-0 { padding-top: 0; padding-bottom: 0; }
.py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }

/* ===== Margin ===== */
.mx-auto { margin-left: auto; margin-right: auto; }
.mb-2 { margin-bottom: 0.5rem; }
.mb-5 { margin-bottom: 1.25rem; }
.ml-3 { margin-left: 0.75rem; }
.mt-3 { margin-top: 0.75rem; }

/* ===== Position ===== */
.relative { position: relative; }
.absolute { position: absolute; }
.right-1 { right: 0.25rem; }
.top-1 { top: 0.25rem; }

/* ===== Background ===== */
.bg-gray-100 { background-color: #f3f4f6; }
.bg-primary { background-color: var(--primary); }
.bg-white { background-color: #fff; }

/* ===== Text Color ===== */
.text-white { color: #fff; }
.text-gray-500 { color: #6b7280; }

/* ===== Font Size ===== */
.text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.text-xl { font-size: 1.25rem; line-height: 1.75rem; }

/* ===== Font Weight ===== */
.font-bold { font-weight: 600; }
.font-medium { font-weight: 500; }

/* ===== Text Align ===== */
.text-center { text-align: center; }

/* ===== Border ===== */
.border { border-width: 1px; }
.border-gray-300 { border-color: #d1d5db; }

/* ===== Border Radius ===== */
.rounded-lg { border-radius: 0.5rem; }
.rounded-md { border-radius: 0.375rem; }

/* ===== Shadow ===== */
.shadow-sm { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); }

/* ===== Transition ===== */
.transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }

/* ===== Hover ===== */
.hover\:bg-primary\/60:hover { background-color: rgba(var(--primary-rgb), 0.6); }

/* ===== Focus ===== */
.focus\:outline-none:focus { outline: 2px solid transparent; outline-offset: 2px; }
.focus\:ring-2:focus { box-shadow: 0 0 0 2px var(--tw-ring-color, transparent); }
.focus\:ring-primary:focus { --tw-ring-color: var(--primary); }
.focus\:border-primary:focus { border-color: var(--primary); }

/* ===== Responsive: sm (>=640px) ===== */
@media (min-width: 640px) {
.sm\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

/* ===== Responsive: md (>=768px) ===== */
@media (min-width: 768px) {
.md\:flex-row { flex-direction: row; }
.md\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.md\:inline-block { display: inline-block; }
.md\:text-2xl { font-size: 1.25rem; line-height: 2rem; }
}

/* ===== Responsive: lg (>=1024px) ===== */
@media (min-width: 1024px) {
.lg\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.lg\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.lg\:grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); }
.lg\:grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); }
.lg\:grid-cols-9 { grid-template-columns: repeat(9, minmax(0, 1fr)); }
.lg\:grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); }
}

/* ===== 自定义组件样式 ===== */

.content-auto { content-visibility: auto; }

.nav-card {background-color: #fff; border-radius: 0.375rem; box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);transition: box-shadow 0.2s ease;}
.nav-card:hover {box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1);}

.logo { font-size: 16px; font-weight: bold; color: #3468ef; text-decoration: none; width: 144px; height: 38px; }
.logo img { width: 144px; height: 38px; background: #fff; border-radius: 3px; }

.tabs {display: flex;flex-wrap: wrap; gap: 5px;display: inline-block;padding:0px;color: #333;;border-radius: 3px;width: 100%;}
.tabs a {display: inline-block;padding: 6px 10px;margin: 5px 5px;text-decoration: none;color: #333;font-size: 15px;font-weight:600;background: #fafafa;border-radius: 4px;}
.category-title {background-color: var(--primary); color: #fff; padding: 0.5rem 1rem;font-size: 14px;font-weight:600;}

.subcategory-tabs {display: flex;border-bottom: 1px solid #e5e7eb;background-color: #f9fafb;}
.subcategory-tab {padding: 0.5rem 0.75rem;font-weight: 500;cursor: pointer;font-size: 12px;transition: background-color 0.2s ease;}
.subcategory-tab:hover { background-color: #f3f4f6; }
.subcategory-tab.active {background-color: #fff;border-bottom: 2px solid var(--primary);color: var(--primary);}

.subcategory-tab16 {font-size: 14px;padding: 0.5rem 0.75rem;cursor: pointer;transition: background-color 0.2s ease;}
.subcategory-tab16:hover { background-color: #f3f4f6;}
.subcategory-tab16.active {background-color: #fff;border-bottom: 2px solid var(--primary);color: var(--primary);}

.subcategory-tabdh {padding: 0.5rem 0.75rem;font-weight: 600; cursor: pointer;transition: background-color 0.2s ease;}
.subcategory-tabdh:hover { background-color: #f3f4f6; }
.subcategory-tabdh.active {background-color: #fff;border-bottom: 2px solid var(--primary); color: var(--primary);}
.link-item {display: block;padding: 0.395rem 0.75rem;font-size: 14px;border-radius: 0.375rem;transition: color 0.2s ease, background-color 0.2s ease;color: #1f2937;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.link-item:hover {background: rgba(var(--primary-rgb), 0.05);color: #111827;}
.link-item14 {display: block;padding: 0.35rem 0.75rem;font-size: 13px;border-radius: 0.375rem;transition: color 0.2s ease, background-color 0.2s ease;color: #1f2937;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.link-item14:hover {background-color: rgba(var(--primary-rgb), 0.05);color: #111827;}
.content-section { display: none; }
.content-section.active { display: block; }
.search-engine-item {padding: 0.25rem 0.75rem;border-radius: 0.375rem;cursor: pointer;transition: background-color 0.2s ease;}
.search-engine-item:hover { background-color: rgba(var(--primary-rgb), 0.05); }
.search-engine-item.active {background-color: var(--primary);color: #fff;}
.error-message {color: #ef4444;font-style: italic;}
.footer-links {display: flex;justify-content: center;gap: 10px;margin: 10px;flex-wrap: wrap;font-size: 14px;line-height: 20px;}
.footer-links a {color: #333;text-decoration: none;transition: color 0.2s;}
.footer-links a:hover {color: var(--primary-color);text-decoration: underline;}

/* ===== 手机端适配 ===== */
@media (max-width: 768px) {
    /* 顶部导航：14px 加粗，溢出横向滚动 */
    .tabs {display: flex;flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;}
    .tabs::-webkit-scrollbar {display: none;}
    .tabs a {flex-shrink: 0;white-space: nowrap;font-size: 14px;font-weight: bold;}

    /* 内容与分类字号 */
    .link-item {font-size: 14px;}
    .link-item14 {font-size: 12px;}
    .subcategory-tab {font-size: 12px;}
    .subcategory-tab16 {font-size: 12px;}
    .category-title {font-size: 12px;}

    /* 底部：友情链接 + 页脚统一 12px */
    .footer-links {font-size: 12px;}
    footer p {font-size: 12px;}
}

/* ===== 以下整合自 iconfont.css ===== */
@font-face { font-family: "simple"; src: url("data:font/woff2;base64,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") format("woff2"); }
@font-face { font-family: "icon"; src: url("data:font/woff2;base64,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") format("woff2"); }
.simple, .icon { font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.simple { font-family: "simple" !important; font-size: 16px; }
.icon { font-family: "icon" !important; font-size: 16px; }
.simple-about:before { content: "\e682"; }
.simple-ai:before { content: "\e702"; }
.simple-chanpin:before { content: "\e6fb"; }
.simple-cny:before { content: "\e7e1"; }
.simple-design:before { content: "\e6e9"; }
.simple-donman:before { content: "\e698"; }
.simple-en:before { content: "\e877"; }
.simple-he:before { content: "\e6cf"; }
.simple-huojian:before { content: "\e959"; }
.simple-jiaoyu:before { content: "\e6df"; }
.simple-kexue:before { content: "\e693"; }
.simple-music:before { content: "\e6c2"; }
.simple-qz:before { content: "\e673"; }
.simple-ranking:before { content: "\e674"; }
.simple-rj:before { content: "\e69e"; }
.simple-shenghuo:before { content: "\e66f"; }
.simple-shouye:before { content: "\e671"; }
.simple-tip:before { content: "\e672"; }
.simple-wjj:before { content: "\e6cd"; }
.simple-xiaolvgonju:before { content: "\e6da"; }
.simple-yingshi:before { content: "\e6c8"; }
.simple-youxi:before { content: "\e6a6"; }
.simple-yuedu:before { content: "\e6e1"; }
.icon-bilibili:before { content: "\e6b4"; }
.icon-child-links:before { content: "\e622"; }
.icon-close:before { content: "\ec20"; }
.icon-donate:before { content: "\e66f"; }
.icon-go-top:before { content: "\e6d2"; }
.icon-history:before { content: "\e6bd"; }
.icon-lianjie:before { content: "\e6ef"; }
.icon-like:before { content: "\e67a"; }
.icon-qq:before { content: "\e623"; }
.icon-qun:before { content: "\e648"; }
.icon-redu:before { content: "\e687"; }
.icon-so:before { content: "\e6ad"; }
.icon-sousuo:before { content: "\e6ae"; }
.icon-sun:before { content: "\e64b"; }
.icon-you:before { content: "\e686"; }
.icon-moon:before { content: "\e63c"; }

html, body {
    max-width: 100%;
    overflow-x: clip;
}

:root {
    --simple-color: 21, 172, 112;
    --simple-black-color: 51, 51, 51;
    --simple-body-bg-color: 240, 242, 245;
    --simple-card-bg-color: 255, 255, 255;
    --simple-hover-bg-color: 241, 242, 243;
    --box-shadow: 0px -2px 10px 1px rgba(51, 51, 51, 0.05);
    --radius-s: 4px;
    --radius-m: 6px;
    --radius-l: 8px;
    --spacing: 0.25rem;
}
html[data-theme="dark"] {
    --simple-color: 21, 172, 112;
    --simple-black-color: 221, 221, 221;
    --simple-body-bg-color: 18, 18, 18;
    --simple-card-bg-color: 34, 34, 34;
    --simple-hover-bg-color: 18, 18, 18;
    --box-shadow: 0px -2px 10px 1px rgba(255, 255, 255, 0.03);
}
html[data-theme="dark"] .simple-search::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 1;
}

.d-flex { display: flex; }
.p-relative { position: relative; }
.align-items-center { align-items: center; }
.justify-content-center { justify-content: center; }
.justify-content-between { justify-content: space-between; }
.flex-direction-column { flex-direction: column; }
.flex-wrap { flex-wrap: wrap; }
.mx-2 { margin-left: calc(var(--spacing) * 2); margin-right: calc(var(--spacing) * 2); }
.mx-3 { margin-left: calc(var(--spacing) * 4); margin-right: calc(var(--spacing) * 4); }
.my-2 { margin-top: calc(var(--spacing) * 2); margin-bottom: calc(var(--spacing) * 2); }
.mt-1 { margin-top: var(--spacing); }
.mb-1 { margin-bottom: var(--spacing); }
.mb-2 { margin-bottom: calc(var(--spacing) * 2); }
.p-2 { padding: calc(var(--spacing) * 2); }

.all-nav-entry { position: relative; padding: 0 10px 10px; z-index: 1001; }
.all-nav-btn {
    display: flex; align-items: center; cursor: pointer; padding: 9px 10px;
    background: rgba(var(--primary-rgb), .08); border-radius: 8px;
    transition: all .2s ease;
}
.all-nav-btn:hover { background: rgba(var(--primary-rgb), .15); }
.all-nav-icon {
    width: 20px; height: 20px; border-radius: 4px;
    display: block; flex-shrink: 0; object-fit: cover;
}
.all-nav-btn strong { font-size: 14px; font-weight: 600; margin-left: 6px; white-space: nowrap; color: rgba(var(--simple-black-color), .9); }
.all-nav-dropdown { display: none; position: absolute; left: calc(100% + 10px); top: 0; z-index: 1001; }
.all-nav-entry:hover .all-nav-dropdown { display: block; animation: fadeInUp .15s ease; }
@keyframes fadeInUp { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: translateY(0); } }
.all-nav-wrap { position: relative; padding: 16px 10px; background: rgba(var(--simple-card-bg-color)); border-radius: 8px; box-shadow: 0 8px 24px rgba(0,0,0,0.14); }
.all-nav-grid { display: flex; flex-wrap: wrap; width: 288px; }
.all-nav-grid a { display: flex; flex-direction: column; align-items: center; width: 33.333%; padding: 8px 4px; text-decoration: none; border-radius: 6px; transition: all .15s ease; }
.all-nav-grid a:hover { background: rgba(var(--primary-rgb), .08); }
.all-nav-grid img { width: 40px; height: 40px; object-fit: cover; border-radius: 6px; margin-bottom: 6px; display: block; }
.all-nav-grid span { font-size: 12px; line-height: 1.5; color: rgba(var(--simple-black-color), .85); text-align: center; white-space: nowrap; }
.all-nav-grid a:hover span { color: rgba(var(--primary-rgb)); }

/* 深色模式适配 */
html[data-theme="dark"] .all-nav-btn { background: #2a2a2a; }
html[data-theme="dark"] .all-nav-btn:hover { background: #333; }
html[data-theme="dark"] .all-nav-btn strong { color: #ddd; }
html[data-theme="dark"] .all-nav-wrap { background: #222; box-shadow: 0 8px 24px rgba(0,0,0,0.4); }
html[data-theme="dark"] .all-nav-grid a:hover { background: #2a2a2a; }
html[data-theme="dark"] .all-nav-grid span { color: #ddd; }
html[data-theme="dark"] .all-nav-grid a:hover span { color: #1c5cff; }

.header {
    width: 100%;
    height: 50px;
    background: #fff;
    box-shadow: 0 1px 6px #eee;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
}
.header-inner {
    width: 100%;
    margin: 0 auto;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px;
}
.logo { width: 144px; height: 38px; display: flex; align-items: center; }
.logo img { height: 38px; width: auto; display: block; }
.header-title { font-size: 14px; margin-left: 1rem; color: #999; font-weight: 400; white-space: nowrap; }
.nav { position: relative; display: flex; margin-left: auto; align-items: center; }
.nav a { text-decoration: none; margin: 0 6px; font-size: 16px; line-height: 26px; color: #333; }
.nav a:hover { text-decoration: none; color: #3468ef; }

.nav-action {
    margin: 0 5px;
    font-size: 16px;
    line-height: 26px;
    cursor: pointer;
    color: #333;
    text-decoration: none;
    transition: color 0.3s;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
}
.nav-action:hover { color: #3468ef; text-decoration: none; }
.icon-svg { width: 20px; height: 20px; display: inline-block; vertical-align: middle; transition: transform 0.3s ease; }
.nav-action:hover .icon-svg { transform: scale(1.15); }
.nav-submit {
    background: #3468ef;
    color: #fff !important;
    padding: 2px 10px;
    border-radius: 5px;
    font-size: 14px;
}
.nav-submit:hover { opacity: 0.85; color: #fff !important; }

/* ==========================================================================
   浏览记录面板
   ========================================================================== */
.history-panel {
    display: none;
    position: absolute;
    top: 52px;
    right: 0;
    width: 260px;
    max-height: 360px;
    overflow-y: auto;
    background: #fff;
    border: 1px solid #e8ebf9;
    border-radius: 8px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
    z-index: 1000;
}
.history-panel.show { display: block; }
.history-panel-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 14px;
    font-size: 14px;
    font-weight: 600;
    color: #3468ef;
    border-bottom: 1px solid #e8ebf9;
}
.clear-history { font-size: 12px; color: #999; font-weight: 400; cursor: pointer; }
.clear-history:hover { color: #f47983; }
.history-panel ul { padding: 4px 0; }
.history-panel ul li a {
    display: flex;
    align-items: center;
    padding: 7px 14px;
    font-size: 13px;
    line-height: 1.4;
    color: #333;
    text-decoration: none;
    transition: background 0.2s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.history-panel ul li a:hover { background: rgba(21, 172, 112, 0.08); color: #3468ef; text-decoration: none; }
.history-empty { padding: 24px 14px; text-align: center; color: #999; font-size: 13px; }

/* ==========================================================================
   搜索框
   ========================================================================== */
.simple-search {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    padding: 134px 0 80px;
    background: linear-gradient(45deg, rgba(255, 234, 216, .34), rgba(0, 204, 102, 0.12), rgba(216, 240, 255, .24), rgba(16, 119, 243, 0.12), rgba(224, 248, 224, .24), rgba(240, 226, 255, .34), rgba(255, 102, 0, 0.2));
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    position: relative;
}
.simple-search-box {
    flex: 1;
    max-width: 850px;
    height: 55px;
    border-radius: var(--radius-m);
    background: rgba(var(--simple-card-bg-color), .6);
    backdrop-filter: blur(12px);
    z-index: 100;
    position: relative;
}
.simple-search-select { width: 28px; height: 28px; cursor: pointer; position: relative; flex-shrink: 0; }
.simple-search-select img { width: 100%; height: 100%; }
.simple-search-input {
    flex: 1;
    border: none;
    outline: none;
    background: transparent;
    font-size: 15px;
    color: rgba(var(--simple-black-color));
}
.simple-search-input::placeholder { color: rgba(var(--simple-black-color), .6); }
.simple-search-clear { width: 40px; cursor: pointer; transform: scale(0); transition: all .2s ease; color: rgba(var(--simple-black-color)); flex-shrink: 0; }
.simple-search-clear.show { transform: scale(1); }
.simple-search-submit { width: 50px; border: none; background: transparent; cursor: pointer; flex-shrink: 0; }
.simple-search-submit i { font-size: 22px; font-weight: 500; color: rgba(var(--simple-black-color)); }

/* 搜索引擎选择面板 */
.engine-panel {
    position: absolute;
    border-radius: var(--radius-m);
    padding: 8px;
    box-shadow: var(--box-shadow);
    z-index: 999;
    top: 100%;
    left: 0;
    width: 100%;
    opacity: 0;
    transform: translateY(-10px);
    visibility: hidden;
    pointer-events: none;
    transition: all .25s ease;
    background: rgba(var(--simple-card-bg-color));
    backdrop-filter: blur(12px);
}
.engine-panel.show { opacity: 1; transform: translateY(0); visibility: visible; pointer-events: auto; }
.engine-panel-wrap { flex-wrap: wrap; justify-content: space-around; }
.engine-item { padding: 8px 12px; border-radius: 8px; font-size: 13px; cursor: pointer; }
.engine-item:hover { background: rgba(var(--simple-hover-bg-color)); }
.engine-item-img { width: 36px; height: 36px; background: rgba(var(--simple-hover-bg-color)); border-radius: var(--radius-s); display: flex; align-items: center; justify-content: center; }
.engine-item-img.active { background: rgba(var(--simple-color), .1); }
.engine-item-img img { width: 22px; height: 22px; }
.engine-item-name { font-size: 12px; margin-top: 4px; color: rgba(var(--simple-black-color), .6); }

/* 搜索建议 */
.suggest-list {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: rgba(var(--simple-card-bg-color));
    border-radius: var(--radius-m);
    box-shadow: var(--box-shadow);
    margin-top: 8px;
    max-height: 260px;
    overflow-y: auto;
    display: none;
    z-index: 99;
}
.suggest-list.show { display: block; }
.suggest-item { padding: 10px 16px; cursor: pointer; border-radius: var(--radius-s); color: rgba(var(--simple-black-color)); }
.suggest-item:hover, .suggest-item.active { background: rgba(var(--simple-hover-bg-color)); color: #3468ef; }

/* ==========================================================================
   深色模式（覆盖头部 / 搜索 / 页面主体）
   ========================================================================== */
html[data-theme="dark"] .header { background: #1b1b1b; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.5); }
html[data-theme="dark"] .nav a,
html[data-theme="dark"] .nav-action { color: #ddd; }
html[data-theme="dark"] .nav a:hover,
html[data-theme="dark"] .nav-action:hover { color: #3468ef; }
html[data-theme="dark"] .header-title { color: #777; }
html[data-theme="dark"] .history-panel { background: #222222; border-color: #333333; }
html[data-theme="dark"] .history-panel-header { color: #3468ef; border-bottom-color: #333333; }
html[data-theme="dark"] .history-panel ul li a { color: #ccc; }
html[data-theme="dark"] .history-panel ul li a:hover { background: rgba(21, 172, 112, 0.12); color: var(--primary); }

/* 页面主体暗色适配（保持整体观感一致） */
html[data-theme="dark"] body { background: #121212; background-image: linear-gradient(45deg, rgba(0, 204, 102, 0.04), rgba(16, 119, 243, 0.04), rgba(255, 102, 0, 0.03)); }
html[data-theme="dark"] .nav-card { background: #222222; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4); }
html[data-theme="dark"] .tabs a { background: #222222; color: #ddd; }
html[data-theme="dark"] .tabs a.active { background: #ffc301; color: #3468ef; }
html[data-theme="dark"] .tabs a:hover:not(.active) { color: #fff; background: #3468ef; }
html[data-theme="dark"] .link-item { color: #ccc; }
html[data-theme="dark"] .link-item:hover { background: rgba(21, 172, 112, 0.1); color: #fff; }
html[data-theme="dark"] .link-item14 { color: #ccc; }
html[data-theme="dark"] .subcategory-tabs,
html[data-theme="dark"] .subcategory-tab { background: #222222; color: #bbb; }
html[data-theme="dark"] .subcategory-tab.active { background: #222222; color: var(--primary); }
html[data-theme="dark"] .subcategory-tab16 { color: #bbb; }
html[data-theme="dark"] .category-title { background: #3468ef; color: #fff; }
html[data-theme="dark"] .footer-links a { color: #bbb; }
html[data-theme="dark"] footer p { color: #888; }

/* ==========================================================================
   响应式
   ========================================================================== */
/* 头部内容宽度跟随下方 .container 的阶梯断点，保证左右对齐 */
@media (min-width: 640px) { .header-inner { max-width: 640px; } }
@media (min-width: 768px) { .header-inner { max-width: 768px; } }
@media (min-width: 1024px) { .header-inner { max-width: 1024px; } }
@media (min-width: 1280px) { .header-inner { max-width: 1280px; } }
@media (min-width: 1500px) { .header-inner { max-width: 1500px; } }

/* 768-1279 区间头部收窄到跟随容器（768/1024）后，导航文字会纵向折行（切换/新版）。
   此区间隐藏副标题 + 缩小导航字号与间距，让 11 个导航项保持单行 */
@media (min-width: 768px) and (max-width: 1279px) {
    .header-title { display: none; }
    .nav a { font-size: 14px; margin: 0 3px; }
    .nav-submit { padding: 2px 8px; font-size: 12px; }
}
@media (max-width: 768px) {
    .header { height: auto; display: flex; align-items: center; }
    .header-inner { padding: 5px 10px; flex-wrap: wrap; }
    .header-title { display: none; }
    .logo { height: 30px; }
    .logo img { height: 30px; }
    .nav { margin-left: auto; flex-wrap: wrap; }
    .nav > a:not(.nav-action) { display: none; }
    .nav > b { display: none; }
    .nav-action { margin: 0 4px; }
    .icon-svg { width: 18px; height: 18px; }
    .nav-submit { padding: 2px 8px; font-size: 14px; }
    .simple-search { padding: 70px 0 70px; }
    .simple-search-box { max-width: 100%; }
    .simple-search-input { font-size: 0.95rem; }
    .engine-panel-wrap { justify-content: flex-start; }
}
@media (max-width: 480px) {
    .header-inner { padding: 5px 10px; }
    .logo { height: 30px; }
    .logo img { height: 30px; }
    .nav-action { margin: 0 3px; }
    .icon-svg { width: 16px; height: 16px; }
    .nav-submit { padding: 2px 6px; font-size: 14px; }

    /* 搜索框：小屏更紧凑 */
    .simple-search { padding: 60px 10px 60px; background-size: cover; }
    .simple-search-box { height: 48px; }
    .simple-search-select { width: 24px; height: 24px; }
    .simple-search-clear { width: 32px; }
    .simple-search-submit { width: 42px; }
    .simple-search-submit i { font-size: 20px; }
    .engine-item { padding: 4px 6px; }
    .engine-item-img { width: 32px; height: 32px; }
    .engine-item-img img { width: 20px; height: 20px; }
    .engine-item-name { font-size: 11px; }
}

/* ==========================================================================
   电脑端导航（左侧分类栏）+ 手机端导航（移植自 07173，纯文字版）
   ========================================================================== */
/* 补齐侧栏用到的工具类 */
.my-3 { margin-top: calc(var(--spacing) * 4); margin-bottom: calc(var(--spacing) * 4); }
.mr-3 { margin-right: calc(var(--spacing) * 4); }
.px-3 { padding-left: calc(var(--spacing) * 4); padding-right: calc(var(--spacing) * 4); }
.py-2 { padding-top: calc(var(--spacing) * 2); padding-bottom: calc(var(--spacing) * 2); }
.pb-2 { padding-bottom: calc(var(--spacing) * 2); }
.pt-3 { padding-top: calc(var(--spacing) * 4); }
.flex-grow-1 { flex-grow: 1; }

/* 布局容器：左侧栏 + 右侧内容 */
.simple-auto-frame { width: 100%; }
.simple-wrap { display: flex; justify-content: center; align-items: flex-start; }
.simple-side { position: sticky; width: 140px; top: 80px; height: fit-content; z-index: 2; flex-shrink: 0; }
.simple-side-nav {
    background: rgba(var(--simple-card-bg-color));
    padding-top: 15px;
    border-radius: var(--radius-m);
    overflow: visible;
    box-shadow: var(--box-shadow);
}
.simple-side-nav-index { border-bottom: 1px dashed rgba(var(--primary-rgb), .2); }
.simple-side-nav-index > ul, .simple-collect-menu > ul { width: 100%; }
.simple-side-nav-index > ul > li > a,
.simple-collect-menu > ul > li > a {
    position: relative;
    display: flex;
    align-items: center;
    padding: 7px 12px;
    border-radius: var(--radius-m);
    color: rgba(var(--simple-black-color), .85);
    text-decoration: none;
    font-size: 14px;
    line-height: 1.4;
    transition: background .2s, color .2s;
}
.simple-collect-menu > ul > li > a { padding: 7px 12px; }
.simple-side-nav-index > ul > li.active > a,
.simple-collect-menu > ul > li.active > a,
.simple-side-nav-index > ul > li > a:hover,
.simple-collect-menu > ul > li > a:hover {
    background: linear-gradient(to right, rgba(var(--primary-rgb), .12), rgba(var(--primary-rgb), .02));
    color: rgba(var(--primary-rgb));
    font-weight: 600;
}
.simple-side-nav-index > ul > li.active > a::before,
.simple-collect-menu > ul > li.active > a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 3px;
    height: 20px;
    background: rgba(var(--primary-rgb));
    border-radius: 0 3px 3px 0;
}
.simple-collect-menu { position: relative; padding-bottom: 8px; }
.simple-content { flex: 1; z-index: 1; min-width: 0; }

/* 手机端横向导航 */
.simple-phone-nav {
    display: none;
    border-top: 1px dashed rgba(var(--simple-color), .2);
    background: rgba(var(--simple-card-bg-color));
}
.simple-phone-menu { padding: 0 10px; }
.simple-phone-menu-ul {
    display: flex;
    flex: 1;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    position: relative;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.simple-phone-menu-ul::-webkit-scrollbar { display: none; }
.simple-phone-menu-ul li { position: relative; display: flex; flex-shrink: 0; }
.simple-phone-menu-ul li.active:before {
    content: '';
    position: absolute;
    width: 25%;
    height: 2px;
    background: rgba(var(--simple-color));
    border-radius: 5px;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
}
.simple-phone-menu-ul > li > a {
    display: flex;
    align-items: center;
    padding: 9px 12px;
    white-space: nowrap;
    font-size: 14px;
    text-decoration: none;
    color: rgba(var(--simple-black-color), .85);
}
.simple-phone-menu-ul > li.active > a { color: rgba(var(--simple-color)); font-weight: 600; }

/* 深色模式适配 */
html[data-theme="dark"] .simple-side-nav,
html[data-theme="dark"] .simple-phone-nav { background: #222222; }
html[data-theme="dark"] .simple-side-nav-index > ul > li > a,
html[data-theme="dark"] .simple-collect-menu > ul > li > a,
html[data-theme="dark"] .simple-phone-menu-ul > li > a { color: #ccc; }

/* 响应式：小屏隐藏侧栏，改用手机横向导航 */
@media (max-width: 992px) {
    .simple-side { display: none; }
    .simple-wrap { flex-direction: column; }
    .simple-content { width: 100%; }
    .simple-phone-nav { display: block; margin-bottom: 12px; }
}
@media (max-width: 768px) {
    .simple-phone-menu-ul > li > a { padding: 8px 10px; font-size: 13px; }
}
