.page-glossary .glossary-hero{text-align:center;padding-bottom:96px}.page-glossary .glossary-hero .breadcrumb{justify-content:center;align-items:center;display:flex}.page-glossary .glossary-hero .page-title,.page-glossary .glossary-hero .page-lead{margin-left:auto;margin-right:auto}.page-glossary .glossary-hero .head-meta{justify-content:center}.page-glossary .hero-search-wrap{z-index:2;flex-direction:column;align-items:center;gap:12px;max-width:620px;margin:32px auto 0;display:flex;position:relative}.page-glossary .hero-search{width:100%;position:relative}.page-glossary .hero-search input{-webkit-backdrop-filter:blur(10px);color:#f5f2ea;background:#0a0a0b8c;border:1px solid #f5f2ea2e;border-radius:999px;outline:none;width:100%;padding:16px 48px;font-size:15.5px;line-height:1.3;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #f5f2ea0d,0 10px 30px #00000040}.page-glossary .hero-search input:hover{border-color:#f5f2ea52}.page-glossary .hero-search input:focus{border-color:var(--orange);background:#0a0a0bb3;box-shadow:inset 0 1px #f5f2ea0f,0 12px 32px #ea580c47}.page-glossary .hero-search input::placeholder{color:#f5f2ea6b}.page-glossary .hero-search .search-icon{opacity:.55;pointer-events:none;font-size:15px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.page-glossary .hero-search .search-clear{color:#f5f2ea;cursor:pointer;background:#f5f2ea1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;line-height:1;transition:background .15s,color .15s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.page-glossary .hero-search .search-clear:hover{background:var(--orange);color:#fff}.page-glossary .hero-search-meta{font-family:var(--font-mono);color:#a8a59a;letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.page-glossary .hero-search-meta .c{color:var(--orange-bright);font-weight:700}.page-glossary .glossary-sticky-bar{z-index:45;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);opacity:0;pointer-events:none;background:#f5f1eaeb;padding:12px 0;transition:top .28s,opacity .2s;position:fixed;top:-120px;left:0;right:0;box-shadow:0 8px 20px #0b12200f}.page-glossary .glossary-sticky-bar.show{opacity:1;pointer-events:auto;top:69px}@media (max-width:760px){.page-glossary .glossary-sticky-bar.show{top:60px}}.page-glossary .glossary-sticky-bar .wrap{align-items:center;gap:16px;display:flex}.page-glossary .sticky-search{flex:1;max-width:520px;position:relative}.page-glossary .sticky-search input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:999px;outline:none;padding:10px 38px;font-size:14px;transition:border-color .15s,box-shadow .15s}.page-glossary .sticky-search input:focus{border-color:var(--orange);box-shadow:0 4px 14px #ea580c24}.page-glossary .sticky-search input::placeholder{color:#b8b3a8}.page-glossary .sticky-search .search-icon{opacity:.55;pointer-events:none;font-size:13px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.page-glossary .sticky-search .search-clear{background:var(--line);width:20px;height:20px;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.page-glossary .sticky-search .search-clear:hover{background:var(--orange);color:#fff}.page-glossary .sticky-meta{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;white-space:nowrap;font-size:11.5px}.page-glossary .sticky-meta .c{color:var(--orange);font-weight:700}.page-glossary .glossary-body{padding:28px 0 60px}.page-glossary .glossary-layout{align-items:flex-start;gap:28px;display:flex}.page-glossary .glossary-sidebar{border:1px solid var(--line);background:#fff;border-radius:12px;flex:0 0 240px;width:240px;max-height:calc(100vh - 160px);padding:14px 0;position:sticky;top:140px;overflow-y:auto}.page-glossary .glossary-sidebar .sidebar-title{font-family:var(--font-mono);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:0 18px 10px;font-size:11px}.page-glossary .sidebar-cat{margin-bottom:1px}.page-glossary .sidebar-cat-head{color:var(--ink);cursor:pointer;border-left:3px solid #0000;align-items:center;gap:10px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.page-glossary .sidebar-cat-head:hover{background:var(--orange-bg)}.page-glossary .sidebar-cat-head.expanded{background:var(--orange-bg);color:var(--orange-deep);border-left-color:var(--orange)}.page-glossary .sidebar-cat-head .cat-icon{font-size:16px}.page-glossary .sidebar-cat-head .cat-name{flex:1}.page-glossary .sidebar-cat-head .cat-count{background:var(--bg);color:var(--muted);font-family:var(--font-mono);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.page-glossary .sidebar-cat-head.expanded .cat-count{background:var(--orange);color:#fff}.page-glossary .sidebar-cat-head .cat-arrow{color:#bbb;font-size:9px;transition:transform .2s}.page-glossary .sidebar-cat-head.expanded .cat-arrow{transform:rotate(90deg)}.page-glossary .sidebar-sub-list{padding:4px 0 8px}.page-glossary .sidebar-sub-item{color:var(--muted);padding:6px 18px 6px 46px;font-size:13px;transition:color .15s;display:block}.page-glossary .sidebar-sub-item:hover{color:var(--orange)}.page-glossary .glossary-main{flex:1;min-width:0}.page-glossary .cat-group{margin-bottom:40px;scroll-margin-top:140px}.page-glossary .cat-head{border-bottom:2px solid var(--orange);align-items:baseline;gap:10px;margin-bottom:18px;padding-bottom:10px;display:flex}.page-glossary .cat-head .ch-icon{font-size:20px}.page-glossary .cat-head h2{letter-spacing:-.01em;color:var(--ink);font-size:22px;font-weight:800}.page-glossary .cat-head .ch-count{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;font-size:12px}.page-glossary .sub-block{margin-bottom:24px;scroll-margin-top:140px}.page-glossary .sub-block .sub-label{color:var(--orange-deep);margin-bottom:10px;font-size:13px;font-weight:700}.page-glossary .term-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.page-glossary .term-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:150px;padding:16px 18px;transition:all .2s;display:flex}.page-glossary .term-card:hover{border-color:var(--orange-line);transform:translateY(-2px);box-shadow:0 10px 24px #0b12200f}.page-glossary .term-card .tc-en{font-family:var(--font-mono);color:var(--orange-deep);letter-spacing:.02em;margin-bottom:2px;font-size:11.5px;font-weight:600}.page-glossary .term-card .tc-cn{letter-spacing:-.01em;color:var(--ink);margin-bottom:8px;font-size:16px;font-weight:800}.page-glossary .term-card .tc-def{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-bottom:12px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.page-glossary .term-card .tc-foot{align-items:center;gap:8px;display:flex}.page-glossary .term-card .tc-cat{color:var(--ink-2);background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:3px 9px;font-size:11px;font-weight:600}.page-glossary .term-card .tc-pri{letter-spacing:.02em;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:700}.page-glossary .term-card .tc-pri.hi{color:#dc2626}.page-glossary .term-card .tc-pri.mid{color:#d97706}.page-glossary .term-card .tc-pri.low{color:#9aa3ad}.page-glossary .glossary-empty{text-align:center;color:var(--muted);padding:60px 20px;font-size:14px}@media (max-width:1080px){.page-glossary .term-grid{grid-template-columns:repeat(2,1fr)}.page-glossary .glossary-sidebar{flex-basis:200px;width:200px}}@media (max-width:860px){.page-glossary .glossary-layout{flex-direction:column}.page-glossary .glossary-sidebar{flex:none;width:100%;max-height:none;position:static}.page-glossary .glossary-hero{padding-bottom:80px}.page-glossary .hero-search-wrap{max-width:none}}@media (max-width:760px){.page-glossary .term-grid{grid-template-columns:1fr}.page-glossary .cat-group,.page-glossary .sub-block{scroll-margin-top:130px}}
