.reference-module__CChXqq__page{background-color:var(--bg);background-image:radial-gradient(circle,var(--border)1px,transparent 1px);min-height:100dvh;font-family:var(--font-mono);color:var(--text);background-size:28px 28px;flex-direction:column;align-items:center;padding:48px 24px 80px;display:flex}.reference-module__CChXqq__inner{width:100%;max-width:760px}.reference-module__CChXqq__nav{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.reference-module__CChXqq__backLink{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11px;transition:color .15s;display:inline-flex}.reference-module__CChXqq__backLink:hover{color:var(--accent)}.reference-module__CChXqq__refBadge{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:3px 8px;font-size:10px}.reference-module__CChXqq__divider{border:none;border-top:1px solid var(--border);margin:0 0 32px}.reference-module__CChXqq__header{margin-bottom:28px}.reference-module__CChXqq__title{letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin:0 0 8px;font-size:clamp(22px,5vw,34px);font-weight:700;line-height:1}.reference-module__CChXqq__tagline{color:var(--muted);letter-spacing:.01em;margin:0;font-size:12px;line-height:1.6}.reference-module__CChXqq__controls{z-index:10;background-color:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;gap:10px;margin-bottom:4px;padding:14px 0 16px;display:flex;position:sticky;top:0}.reference-module__CChXqq__searchWrap{align-items:center;display:flex;position:relative}.reference-module__CChXqq__searchIcon{color:var(--muted);pointer-events:none;font-size:17px;line-height:1;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.reference-module__CChXqq__searchInput{background-color:var(--card-bg);border:1px solid var(--border);width:100%;font-family:var(--font-mono);color:var(--text);border-radius:6px;outline:none;padding:9px 36px 9px 34px;font-size:12px;transition:border-color .15s}.reference-module__CChXqq__searchInput::placeholder{color:var(--muted)}.reference-module__CChXqq__searchInput:focus{border-color:var(--accent)}.reference-module__CChXqq__clearBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:4px 6px;font-size:11px;line-height:1;transition:color .15s,background-color .15s;position:absolute;right:10px}.reference-module__CChXqq__clearBtn:hover{color:var(--text);background-color:var(--border)}.reference-module__CChXqq__classFilters{flex-wrap:wrap;gap:6px;display:flex}.reference-module__CChXqq__classBtn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:600;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.reference-module__CChXqq__classBtn:hover{color:var(--cls-color,var(--accent));border-color:var(--cls-color,var(--accent))}.reference-module__CChXqq__classBtnActive{color:var(--cls-color,var(--accent));border-color:var(--cls-color,var(--accent));background-color:var(--cls-subtle,var(--accent-subtle))}.reference-module__CChXqq__classBtnLabel{opacity:.7;letter-spacing:.08em;font-size:9px;font-weight:400}.reference-module__CChXqq__content{padding-top:28px}.reference-module__CChXqq__empty{text-align:center;color:var(--muted);letter-spacing:.05em;padding:56px 0;font-size:13px}.reference-module__CChXqq__section{margin-bottom:36px}.reference-module__CChXqq__sectionHeader{border-bottom:1px solid var(--cls-border);align-items:center;gap:10px;margin-bottom:6px;padding:6px 0 8px;display:flex}.reference-module__CChXqq__sectionClass{letter-spacing:.15em;color:var(--cls-color);background-color:var(--cls-subtle);border:1px solid var(--cls-border);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1}.reference-module__CChXqq__sectionLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--cls-color);opacity:.85;font-size:11px;font-weight:600}.reference-module__CChXqq__sectionCount{color:var(--muted);letter-spacing:.08em;margin-left:auto;font-size:10px}.reference-module__CChXqq__codeList{flex-direction:column;display:flex}.reference-module__CChXqq__codeRow{cursor:default;border-radius:6px;grid-template-columns:54px 1fr;align-items:start;gap:14px;padding:8px 10px;transition:background-color .1s;display:grid}.reference-module__CChXqq__codeRowFull{cursor:default;border-radius:6px;padding:8px 10px;transition:background-color .1s;display:block}.reference-module__CChXqq__codeRowFull:hover,.reference-module__CChXqq__codeRow:hover{background-color:var(--card-bg)}.reference-module__CChXqq__codeBadge{letter-spacing:.05em;height:22px;color:var(--cls-color);background-color:var(--cls-subtle);border:1px solid var(--cls-border);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:700;display:flex}.reference-module__CChXqq__codeInfo{flex-direction:column;gap:3px;min-width:0;display:flex}.reference-module__CChXqq__codeName{color:var(--text);letter-spacing:.02em;font-size:13px;font-weight:600;line-height:1.3}.reference-module__CChXqq__codeDesc{color:var(--muted);letter-spacing:.01em;font-size:11px;line-height:1.55}.reference-module__CChXqq__codeNum{color:var(--muted);letter-spacing:.05em;margin-right:8px;font-size:11px;font-weight:600}.reference-module__CChXqq__codeNameMono{font-family:var(--font-mono);color:var(--text);letter-spacing:.03em;font-size:12px;font-weight:600;line-height:1.3}.reference-module__CChXqq__extList{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.reference-module__CChXqq__ext{letter-spacing:.04em;color:var(--muted);background-color:var(--card-bg);border:1px solid var(--border);border-radius:3px;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.6}.reference-module__CChXqq__flagRow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.reference-module__CChXqq__flagBadge{letter-spacing:.1em;text-transform:uppercase;color:#f87171;background-color:#f8717118;border:1px solid #f8717133;border-radius:3px;padding:1px 6px;font-size:9px;font-weight:700;line-height:1.6}.reference-module__CChXqq__asciiRow{cursor:default;border-radius:6px;grid-template-columns:44px 36px 52px 52px 1fr;align-items:center;gap:0;padding:5px 10px;transition:background-color .1s;display:grid}.reference-module__CChXqq__asciiRow:hover{background-color:var(--card-bg)}.reference-module__CChXqq__asciiGlyph{color:var(--cls-color);background-color:var(--cls-subtle);border:1px solid var(--cls-border);letter-spacing:0;width:30px;height:22px;font-size:13px;font-weight:700;font-family:var(--font-mono);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.reference-module__CChXqq__asciiMeta{font-size:11px;font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;padding-left:10px}.reference-module__CChXqq__asciiMeta sub{opacity:.6;font-size:8px}.reference-module__CChXqq__asciiName{color:var(--text);letter-spacing:.01em;padding-left:10px;font-size:11px}.reference-module__CChXqq__unicodeBlockRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reference-module__CChXqq__unicodeRange{font-size:10px;font-family:var(--font-mono);color:var(--cls-color);background-color:var(--cls-subtle);border:1px solid var(--cls-border);letter-spacing:.04em;border-radius:4px;flex-shrink:0;padding:2px 7px}.reference-module__CChXqq__unicodeCount{color:var(--muted);letter-spacing:.05em;margin-left:auto;font-size:10px}.reference-module__CChXqq__unicodeSample{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.reference-module__CChXqq__unicodeGlyph{color:var(--text);background-color:var(--card-bg);border:1px solid var(--border);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;line-height:1;display:flex}@media (max-width:520px){.reference-module__CChXqq__controls{position:static}.reference-module__CChXqq__classBtnLabel{display:none}.reference-module__CChXqq__codeRow{grid-template-columns:48px 1fr;gap:10px}}
