{"id":3468,"date":"2025-12-06T18:57:20","date_gmt":"2025-12-06T10:57:20","guid":{"rendered":"https:\/\/nucleusseries.com\/?page_id=3468"},"modified":"2026-10-15T21:38:08","modified_gmt":"2026-10-15T13:38:08","slug":"lore-xing-hong","status":"publish","type":"page","link":"https:\/\/nucleusseries.com\/?page_id=3468","title":{"rendered":"Lore &#8211; Xing Hong"},"content":{"rendered":"\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- NUCLEUS SIDE NAV - Xing Hong FACTION PAGE (in-page section nav)\n     Replaces the old Site NAV block on page 3468. Item ids EQUAL the\n     faction cell's section ids (scroll + scroll-spy key off them).\n     Requires site_nav_tool_JavaScript.js v1.2+ and site_nav_tool CSS v1.3+\n     (both already live site-wide). Uses the existing \"xinghong\" preset.\n     Generated from factions_data.py on 2026-10-03.                       -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n\n<style>\n    .nx-fa-unit.nsnav-section-highlight::after,\n    .nx-fa-sec.nsnav-section-highlight::after,\n    .nx-fa-hero.nsnav-section-highlight::after {\n        top: 6px; left: 6px; right: 6px; bottom: 6px;\n    }\n<\/style>\n\n<script id=\"nucleus-sidenav-config\" type=\"application\/json\">\n{\n  \"faction\": \"xinghong\",\n  \"factionLabel\": \"Xing Hong Intel\",\n  \"options\": {\n    \"headerOffset\": 80,\n    \"autoHideMissing\": true\n  },\n  \"items\": [\n{ \"id\": \"nx-lore-directory\", \"label\": \"TOP\", \"icon\": \"\u25c8\" },\n    {\n      \"type\": \"divider\",\n      \"label\": \"Briefing\"\n    },\n    {\n      \"id\": \"xinghong-units\",\n      \"label\": \"Overview\",\n      \"icon\": \"\\u25c6\"\n    },\n    {\n      \"id\": \"faction-doctrine\",\n      \"label\": \"Doctrine\",\n      \"icon\": \"DC\"\n    },\n    {\n      \"type\": \"divider\",\n      \"label\": \"Order of Battle\"\n    },\n    {\n      \"id\": \"unit-constable\",\n      \"label\": \"Constable\",\n      \"icon\": \"\u8b66\"\n    },\n    {\n      \"id\": \"unit-blackcoat\",\n      \"label\": \"Blackcoat\",\n      \"icon\": \"\u95c7\"\n    },\n    {\n      \"id\": \"unit-genbu\",\n      \"label\": \"Genbu\",\n      \"icon\": \"\\u7384\"\n    },\n    {\n      \"type\": \"divider\",\n      \"label\": \"Intel\"\n    },\n    {\n      \"id\": \"faction-command\",\n      \"label\": \"Command\",\n      \"icon\": \"CM\"\n    },\n    {\n      \"id\": \"faction-holdings\",\n      \"label\": \"Districts\",\n      \"icon\": \"DS\"\n    },\n    {\n      \"id\": \"faction-assets\",\n      \"label\": \"Assets\",\n      \"icon\": \"AS\"\n    },\n    {\n      \"id\": \"faction-diplomacy\",\n      \"label\": \"Diplomacy\",\n      \"icon\": \"DP\"\n    },\n    {\n      \"type\": \"divider\",\n      \"label\": \"Faith\"\n    },\n    {\n      \"id\": \"god-dumu\",\n      \"label\": \"Seed Dumu\",\n      \"icon\": \"\\u7cbe\"\n    },\n    {\n      \"id\": \"god-vinh-tra\",\n      \"label\": \"Vinh Tra Gong\",\n      \"icon\": \"\\u8336\"\n    }\n  ]\n}\n<\/script>\n\n<div id=\"nucleus-sidenav\" data-faction=\"xinghong\">\n  <div class=\"nsnav-collapsed-bar\">\n    <div class=\"nsnav-glow-line\"><\/div>\n    <button class=\"nsnav-expand-btn\" aria-label=\"Expand navigation\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\n        <polyline points=\"9 18 15 12 9 6\"><\/polyline>\n      <\/svg>\n    <\/button>\n    <div class=\"nsnav-collapsed-icons\"><\/div>\n  <\/div>\n  <nav class=\"nsnav-panel\" aria-label=\"Xing Hong sections\">\n    <div class=\"nsnav-panel-inner\">\n      <div class=\"nsnav-header\">\n        <button class=\"nsnav-collapse-btn\" aria-label=\"Collapse navigation\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\n            <polyline points=\"15 18 9 12 15 6\"><\/polyline>\n          <\/svg>\n        <\/button>\n        <span class=\"nsnav-title\">XING HONG<\/span>\n        <div class=\"nsnav-header-line\"><\/div>\n      <\/div>\n      <ul class=\"nsnav-items\"><\/ul>\n      <div class=\"nsnav-footer\">\n        <div class=\"nsnav-footer-line\"><\/div>\n        <span class=\"nsnav-footer-text\">XING HONG INTEL<\/span>\n      <\/div>\n    <\/div>\n    <div class=\"nsnav-scanlines\"><\/div>\n    <div class=\"nsnav-corner nsnav-corner-tl\"><\/div>\n    <div class=\"nsnav-corner nsnav-corner-tr\"><\/div>\n    <div class=\"nsnav-corner nsnav-corner-bl\"><\/div>\n    <div class=\"nsnav-corner nsnav-corner-br\"><\/div>\n  <\/nav>\n<\/div>\n\n<button id=\"nucleus-sidenav-mobile-toggle\" class=\"nsnav-mobile-toggle\" aria-label=\"Open section navigation\">\n  <span class=\"nsnav-hamburger-line\"><\/span>\n  <span class=\"nsnav-hamburger-line\"><\/span>\n  <span class=\"nsnav-hamburger-line\"><\/span>\n<\/button>\n\n<div id=\"nucleus-sidenav-mobile-overlay\" class=\"nsnav-mobile-overlay\">\n  <div class=\"nsnav-mobile-panel\">\n    <div class=\"nsnav-mobile-header\">\n      <span class=\"nsnav-title\">XING HONG<\/span>\n      <button class=\"nsnav-mobile-close\" aria-label=\"Close navigation\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\n          <line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"><\/line>\n          <line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"><\/line>\n        <\/svg>\n      <\/button>\n    <\/div>\n    <ul class=\"nsnav-mobile-items\"><\/ul>\n    <div class=\"nsnav-mobile-footer\">\n      <div class=\"nsnav-footer-line\"><\/div>\n      <span class=\"nsnav-footer-text\">XING HONG INTEL<\/span>\n    <\/div>\n    <div class=\"nsnav-scanlines\"><\/div>\n  <\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-3a88641f wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- NUCLEUS FACTION INTEL DIRECTORY - \"SELECT FILE\" band (2026)\n     The lore-page sibling of the Characters \"Select Channel\" band.\n     Paste this exact cell, with NO per-page edits, into a Custom HTML\n     block ABOVE the faction cell on all nine faction lore pages\n     (and on the Factions hub, 7174, if wanted).\n     Self-detecting, CSS-first: WordPress stamps <body> with\n     page-id-NNNN and the rules below light the matching card.\n     Zero JavaScript. Page ids:\n       Hub 7174 \u00b7 Alliance 1302 \u00b7 Imperium 1343 \u00b7 Directorate 1349 \u00b7\n       Covenant 2897 \u00b7 Fenris 1441 \u00b7 Rakshasa 1617 \u00b7 Jokull 2138 \u00b7\n       Xing Hong 3468 \u00b7 Independent 5169\n     Generated from factions_data.py on 2026-10-03.                       -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n\n<style>\n    html, body { overflow-x: hidden; overflow-x: clip; }\n    #nx-lore-directory {\n        width: 100vw; max-width: 100vw;\n        margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important;\n        margin-block-end: 0 !important;   \/* !important: see the faction cell's breakout note *\/\n        box-sizing: border-box;\n        --nx-ink: #E8F1FF;\n        --nx-dim: rgba(232, 241, 255, 0.6);\n        --nx-faint: rgba(232, 241, 255, 0.4);\n        --nx-line: rgba(232, 241, 255, 0.14);\n        --nx-display: 'Orbitron', 'Avenir Next', 'Trebuchet MS', sans-serif;\n        --nx-body: 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;\n        --nx-mono: ui-monospace, 'Cascadia Mono', 'JetBrains Mono', Consolas, monospace;\n        background:\n            radial-gradient(ellipse 90% 100% at 50% -30%, rgba(0, 255, 136, 0.06), transparent 60%),\n            linear-gradient(180deg, #0B0F0C 0%, #08130D 100%);\n        border-bottom: 1px solid rgba(0, 255, 136, 0.16);\n        color: var(--nx-ink); font-family: var(--nx-body);\n        padding: clamp(20px, 2.6vw, 30px) 0 clamp(22px, 2.8vw, 32px) 0;\n    }\n    #nx-lore-directory * { box-sizing: border-box; }\n    \/* When the directory and the faction cell sit in two separate\n       Columns\/Group blocks, the theme puts a 1.2rem gap between those\n       blocks and the page background shows through as a grey strip.\n       Close it from here (this small cell is the same on every page). *\/\n    .wp-block-columns:has(#nx-faction), .wp-block-group:has(#nx-faction) { margin-block-start: 0 !important; }\n    .wp-block-columns:has(#nx-lore-directory), .wp-block-group:has(#nx-lore-directory) { margin-block-end: 0 !important; }\n    .wp-block-column:has(#nx-faction), .wp-block-column:has(#nx-lore-directory) { margin-block: 0 !important; }\n    #nx-lore-directory .nx-ld-container { max-width: 1280px; margin: 0 auto; padding: 0 clamp(18px, 4vw, 40px); }\n    #nx-lore-directory .nx-ld-head { display: flex; align-items: center; gap: 16px; margin: 0 0 14px 0; }\n    #nx-lore-directory .nx-ld-eyebrow {\n        font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.26em; text-transform: uppercase;\n        color: var(--nx-dim); margin: 0; white-space: nowrap;\n    }\n    #nx-lore-directory .nx-ld-line { flex: 1; height: 1px; background: linear-gradient(90deg, rgba(0, 255, 170, 0.28), transparent); }\n    #nx-lore-directory .nx-ld-count {\n        font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.2em; text-transform: uppercase;\n        color: var(--nx-faint); margin: 0; white-space: nowrap;\n    }\n    #nx-lore-directory .nx-ld-rail { display: grid; grid-template-columns: repeat(10, minmax(0, 1fr)); gap: 8px; }\n    #nx-lore-directory .nx-ld-card {\n        --fd: #00FF88;\n        display: flex; flex-direction: column; align-items: center; gap: 6px;\n        padding: 12px 6px 10px 6px; border: 1px solid var(--nx-line); border-radius: 8px;\n        background: rgba(232, 241, 255, 0.03); text-decoration: none; text-align: center;\n        transition: transform 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;\n    }\n    #nx-lore-directory .nx-ld-sig {\n        font-family: var(--nx-display); font-weight: 700; font-size: 15px; letter-spacing: 0.06em; line-height: 1;\n        color: var(--fd); text-shadow: 0 0 12px var(--fd);\n    }\n    #nx-lore-directory .nx-ld-name { font-size: 9.5px; font-weight: 600; letter-spacing: 0.13em; text-transform: uppercase; color: var(--nx-dim); line-height: 1.3; }\n    #nx-lore-directory .nx-ld-ch { font-family: var(--nx-mono); font-size: 8.5px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--nx-faint); }\n    #nx-lore-directory .nx-ld-card:hover, #nx-lore-directory .nx-ld-card:focus-visible {\n        transform: translateY(-2px); border-color: var(--fd); background: rgba(232, 241, 255, 0.05);\n        box-shadow: 0 4px 18px rgba(0, 0, 0, 0.45);\n        box-shadow: 0 4px 18px color-mix(in srgb, var(--fd) 30%, transparent);\n    }\n    #nx-lore-directory .nx-ld-card:hover .nx-ld-name, #nx-lore-directory .nx-ld-card:focus-visible .nx-ld-name { color: var(--fd); }\n    #nx-lore-directory .nx-ld-card:focus-visible { outline: 2px solid var(--fd); outline-offset: 2px; }\n    #nx-lore-directory .nx-ld-here {\n        display: none; font-family: var(--nx-mono); font-size: 8.5px; letter-spacing: 0.18em;\n        text-transform: uppercase; color: var(--fd); opacity: 0.9;\n    }\n    \/* current page: lit file (pure CSS via body.page-id-NNNN) *\/\n    body.page-id-7174 #nx-lore-directory .nx-ld-card[href$=\"page_id=7174\"],\n    body.page-id-1302 #nx-lore-directory .nx-ld-card[href$=\"page_id=1302\"],\n    body.page-id-1343 #nx-lore-directory .nx-ld-card[href$=\"page_id=1343\"],\n    body.page-id-1349 #nx-lore-directory .nx-ld-card[href$=\"page_id=1349\"],\n    body.page-id-2897 #nx-lore-directory .nx-ld-card[href$=\"page_id=2897\"],\n    body.page-id-1441 #nx-lore-directory .nx-ld-card[href$=\"page_id=1441\"],\n    body.page-id-1617 #nx-lore-directory .nx-ld-card[href$=\"page_id=1617\"],\n    body.page-id-2138 #nx-lore-directory .nx-ld-card[href$=\"page_id=2138\"],\n    body.page-id-3468 #nx-lore-directory .nx-ld-card[href$=\"page_id=3468\"],\n    body.page-id-5169 #nx-lore-directory .nx-ld-card[href$=\"page_id=5169\"],\n    #nx-lore-directory .nx-ld-current {\n        border-color: var(--fd);\n        background: rgba(232, 241, 255, 0.05);\n        background: color-mix(in srgb, var(--fd) 10%, transparent);\n    }\n    body.page-id-7174 #nx-lore-directory .nx-ld-card[href$=\"page_id=7174\"] .nx-ld-name,\n    body.page-id-1302 #nx-lore-directory .nx-ld-card[href$=\"page_id=1302\"] .nx-ld-name,\n    body.page-id-1343 #nx-lore-directory .nx-ld-card[href$=\"page_id=1343\"] .nx-ld-name,\n    body.page-id-1349 #nx-lore-directory .nx-ld-card[href$=\"page_id=1349\"] .nx-ld-name,\n    body.page-id-2897 #nx-lore-directory .nx-ld-card[href$=\"page_id=2897\"] .nx-ld-name,\n    body.page-id-1441 #nx-lore-directory .nx-ld-card[href$=\"page_id=1441\"] .nx-ld-name,\n    body.page-id-1617 #nx-lore-directory .nx-ld-card[href$=\"page_id=1617\"] .nx-ld-name,\n    body.page-id-2138 #nx-lore-directory .nx-ld-card[href$=\"page_id=2138\"] .nx-ld-name,\n    body.page-id-3468 #nx-lore-directory .nx-ld-card[href$=\"page_id=3468\"] .nx-ld-name,\n    body.page-id-5169 #nx-lore-directory .nx-ld-card[href$=\"page_id=5169\"] .nx-ld-name,\n    #nx-lore-directory .nx-ld-current .nx-ld-name { color: var(--fd); }\n    body.page-id-7174 #nx-lore-directory .nx-ld-card[href$=\"page_id=7174\"] .nx-ld-ch,\n    body.page-id-1302 #nx-lore-directory .nx-ld-card[href$=\"page_id=1302\"] .nx-ld-ch,\n    body.page-id-1343 #nx-lore-directory .nx-ld-card[href$=\"page_id=1343\"] .nx-ld-ch,\n    body.page-id-1349 #nx-lore-directory .nx-ld-card[href$=\"page_id=1349\"] .nx-ld-ch,\n    body.page-id-2897 #nx-lore-directory .nx-ld-card[href$=\"page_id=2897\"] .nx-ld-ch,\n    body.page-id-1441 #nx-lore-directory .nx-ld-card[href$=\"page_id=1441\"] .nx-ld-ch,\n    body.page-id-1617 #nx-lore-directory .nx-ld-card[href$=\"page_id=1617\"] .nx-ld-ch,\n    body.page-id-2138 #nx-lore-directory .nx-ld-card[href$=\"page_id=2138\"] .nx-ld-ch,\n    body.page-id-3468 #nx-lore-directory .nx-ld-card[href$=\"page_id=3468\"] .nx-ld-ch,\n    body.page-id-5169 #nx-lore-directory .nx-ld-card[href$=\"page_id=5169\"] .nx-ld-ch,\n    #nx-lore-directory .nx-ld-current .nx-ld-ch { display: none; }\n    body.page-id-7174 #nx-lore-directory .nx-ld-card[href$=\"page_id=7174\"] .nx-ld-here,\n    body.page-id-1302 #nx-lore-directory .nx-ld-card[href$=\"page_id=1302\"] .nx-ld-here,\n    body.page-id-1343 #nx-lore-directory .nx-ld-card[href$=\"page_id=1343\"] .nx-ld-here,\n    body.page-id-1349 #nx-lore-directory .nx-ld-card[href$=\"page_id=1349\"] .nx-ld-here,\n    body.page-id-2897 #nx-lore-directory .nx-ld-card[href$=\"page_id=2897\"] .nx-ld-here,\n    body.page-id-1441 #nx-lore-directory .nx-ld-card[href$=\"page_id=1441\"] .nx-ld-here,\n    body.page-id-1617 #nx-lore-directory .nx-ld-card[href$=\"page_id=1617\"] .nx-ld-here,\n    body.page-id-2138 #nx-lore-directory .nx-ld-card[href$=\"page_id=2138\"] .nx-ld-here,\n    body.page-id-3468 #nx-lore-directory .nx-ld-card[href$=\"page_id=3468\"] .nx-ld-here,\n    body.page-id-5169 #nx-lore-directory .nx-ld-card[href$=\"page_id=5169\"] .nx-ld-here,\n    #nx-lore-directory .nx-ld-current .nx-ld-here { display: block; }\n    @media (max-width: 1100px) {\n        #nx-lore-directory .nx-ld-rail {\n            display: flex; overflow-x: auto; scroll-snap-type: x proximity; padding-bottom: 8px;\n            -webkit-overflow-scrolling: touch;\n        }\n        #nx-lore-directory .nx-ld-card { min-width: 118px; flex: 0 0 auto; scroll-snap-align: start; }\n        #nx-lore-directory .nx-ld-rail::-webkit-scrollbar { height: 4px; }\n        #nx-lore-directory .nx-ld-rail::-webkit-scrollbar-thumb { background: rgba(0, 255, 136, 0.25); border-radius: 2px; }\n        #nx-lore-directory .nx-ld-rail::-webkit-scrollbar-track { background: rgba(232, 241, 255, 0.05); }\n    }\n<\/style>\n\n<div id=\"nx-lore-directory\">\n    <div class=\"nx-ld-container\">\n        <div class=\"nx-ld-head\">\n            <p class=\"nx-ld-eyebrow\">\/\/ Faction Intel &mdash; Select File<\/p>\n            <div class=\"nx-ld-line\"><\/div>\n            <p class=\"nx-ld-count\">9 Files &middot; Signal OK<\/p>\n        <\/div>\n        <nav class=\"nx-ld-rail\" aria-label=\"Faction lore pages\">\n            <a class=\"nx-ld-card\" href=\"https:\/\/nucleusseries.com\/?page_id=7174\" style=\"--fd: #00FF88;\" title=\"All Factions\">\n                <span class=\"nx-ld-sig\">\u25c8<\/span>\n                <span class=\"nx-ld-name\">Faction Hub<\/span>\n                <span class=\"nx-ld-ch\">HUB<\/span>\n                <span class=\"nx-ld-here\">&#9670; You are here<\/span>\n            <\/a>\n            <a class=\"nx-ld-card\" href=\"https:\/\/nucleusseries.com\/?page_id=1302\" style=\"--fd: #4A9EFF;\" title=\"Terra Alliance\">\n                <span class=\"nx-ld-sig\">TA<\/span>\n                <span class=\"nx-ld-name\">Alliance<\/span>\n                <span class=\"nx-ld-ch\">FILE&middot;01<\/span>\n                <span class=\"nx-ld-here\">&#9670; You are here<\/span>\n            <\/a>\n            <a class=\"nx-ld-card\" href=\"https:\/\/nucleusseries.com\/?page_id=1343\" style=\"--fd: #FF4A4A;\" title=\"Imperium of Dragons\">\n                <span class=\"nx-ld-sig\">ID<\/span>\n                <span class=\"nx-ld-name\">Imperium<\/span>\n                <span class=\"nx-ld-ch\">FILE&middot;02<\/span>\n                <span class=\"nx-ld-here\">&#9670; You are here<\/span>\n            <\/a>\n            <a class=\"nx-ld-card\" href=\"https:\/\/nucleusseries.com\/?page_id=1349\" style=\"--fd: #3CB371;\" title=\"Emerald Directorate\">\n                <span class=\"nx-ld-sig\">ED<\/span>\n                <span class=\"nx-ld-name\">Directorate<\/span>\n                <span class=\"nx-ld-ch\">FILE&middot;03<\/span>\n                <span class=\"nx-ld-here\">&#9670; You are here<\/span>\n            <\/a>\n            <a class=\"nx-ld-card\" href=\"https:\/\/nucleusseries.com\/?page_id=2897\" style=\"--fd: #F0D890;\" title=\"Zorian Covenant\">\n                <span class=\"nx-ld-sig\">ZC<\/span>\n                <span class=\"nx-ld-name\">Covenant<\/span>\n                <span class=\"nx-ld-ch\">FILE&middot;04<\/span>\n                <span class=\"nx-ld-here\">&#9670; You are here<\/span>\n            <\/a>\n            <a class=\"nx-ld-card\" href=\"https:\/\/nucleusseries.com\/?page_id=1441\" style=\"--fd: #FF6B35;\" title=\"Fenris Horde\">\n                <span class=\"nx-ld-sig\">FH<\/span>\n                <span class=\"nx-ld-name\">Fenris<\/span>\n                <span class=\"nx-ld-ch\">FILE&middot;05<\/span>\n                <span class=\"nx-ld-here\">&#9670; You are here<\/span>\n            <\/a>\n            <a class=\"nx-ld-card\" href=\"https:\/\/nucleusseries.com\/?page_id=1617\" style=\"--fd: #E040FB;\" title=\"Rakshasa Horde\">\n                <span class=\"nx-ld-sig\">RH<\/span>\n                <span class=\"nx-ld-name\">Rakshasa<\/span>\n                <span class=\"nx-ld-ch\">FILE&middot;06<\/span>\n                <span class=\"nx-ld-here\">&#9670; You are here<\/span>\n            <\/a>\n            <a class=\"nx-ld-card\" href=\"https:\/\/nucleusseries.com\/?page_id=2138\" style=\"--fd: #7DD3FC;\" title=\"J\u01ebkull Horde\">\n                <span class=\"nx-ld-sig\">JH<\/span>\n                <span class=\"nx-ld-name\">J\u00f6kull<\/span>\n                <span class=\"nx-ld-ch\">FILE&middot;07<\/span>\n                <span class=\"nx-ld-here\">&#9670; You are here<\/span>\n            <\/a>\n            <a class=\"nx-ld-card\" href=\"https:\/\/nucleusseries.com\/?page_id=3468\" style=\"--fd: #FFC107;\" title=\"Xing Hong\">\n                <span class=\"nx-ld-sig\">XH<\/span>\n                <span class=\"nx-ld-name\">Xing Hong<\/span>\n                <span class=\"nx-ld-ch\">FILE&middot;08<\/span>\n                <span class=\"nx-ld-here\">&#9670; You are here<\/span>\n            <\/a>\n            <a class=\"nx-ld-card\" href=\"https:\/\/nucleusseries.com\/?page_id=5169\" style=\"--fd: #999999;\" title=\"Independents\">\n                <span class=\"nx-ld-sig\">\u2605<\/span>\n                <span class=\"nx-ld-name\">Independent<\/span>\n                <span class=\"nx-ld-ch\">FILE&middot;09<\/span>\n                <span class=\"nx-ld-here\">&#9670; You are here<\/span>\n            <\/a>\n        <\/nav>\n    <\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-3a88641f wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- NUCLEUS FACTION INTEL - XING HONG cell (2026 redesign)\n     Paste into ONE WordPress Custom HTML block on page 3468, BELOW the\n     side-nav cell and the Faction Directory cell. It REPLACES the whole\n     old page body (unit groups, image galleries, the old Dossier).\n     Zero JavaScript of its own. Carries the NucleusGallery modal markup\n     (once per page) and the theme-xinghong gallery skin.\n     Section ids (xinghong-units, unit-*, god-*, faction-*) are side-nav and\n     cross-link targets - once published, NEVER rename.\n     Generated from factions_data.py by factions_build.py on 2026-10-03.\n     Spoiler ceiling: start of Volume 1. Ratings = in-world estimate.     -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n\n<style>\n\/* WP2024 full-width breakout (mandatory). Guard MUST be clip;\nhidden is the legacy fallback line only - hidden kills sticky. *\/\nhtml, body { overflow-x: hidden; overflow-x: clip; }\n\/* !important on the margins: when this block sits DIRECTLY inside\n.entry-content, Twenty Twenty-Four forces margin-left\/right:auto\n!important on it, which would cancel the breakout. The id selector\noutranks that rule, so the cell breaks out in either placement\n(top-level block, or nested in a Columns\/Group block). *\/\n#nx-faction {\nwidth: 100vw; max-width: 100vw;\nmargin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important;\nmargin-block-start: 0 !important; margin-block-end: 0 !important;\nbox-sizing: border-box;\n}\n\/* same seam guard as the directory cell, for pages pasted without it *\/\n.wp-block-columns:has(#nx-faction), .wp-block-group:has(#nx-faction) { margin-block-start: 0 !important; }\n#nx-faction *, #nx-faction *::before, #nx-faction *::after { box-sizing: border-box; }\n\n\/* === Faction tokens - EDIT THIS BLOCK per faction === *\/\n#nx-faction {\n--fa: #D4AF37;              \/* faction accent *\/\n--fa-rgb: 212, 175, 55;\n--nx-ink: #E8F1FF;\n--nx-dim: rgba(232, 241, 255, 0.62);\n--nx-faint: rgba(232, 241, 255, 0.42);\n--nx-line: rgba(232, 241, 255, 0.14);\n--nx-card: rgba(232, 241, 255, 0.04);\n--nx-display: 'Orbitron', 'Avenir Next', 'Trebuchet MS', sans-serif;\n--nx-body: 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;\n--nx-mono: ui-monospace, 'Cascadia Mono', 'JetBrains Mono', Consolas, monospace;\nbackground:\nradial-gradient(ellipse 120% 46% at 50% -6%, rgba(var(--fa-rgb), 0.13), transparent 62%),\nlinear-gradient(180deg, #0C0A05 0%, #12100A 45%, #080704 100%);\ncolor: var(--nx-ink);\nfont-family: var(--nx-body);\nfont-size: 15px; line-height: 1.6;\nposition: relative;\noverflow: hidden; overflow: clip;\n}\n#nx-faction p, #nx-faction ul, #nx-faction ol, #nx-faction h2, #nx-faction h3, #nx-faction h4 { margin: 0; padding: 0; }\n#nx-faction ul, #nx-faction ol { list-style: none; }\n#nx-faction a { color: var(--fa); text-decoration: none; }\n#nx-faction img { max-width: 100%; height: auto; display: block; }\n#nx-faction .nx-fa-stars {\nposition: absolute; inset: 0; opacity: 0.05; pointer-events: none; z-index: 0;\nbackground-image:\nradial-gradient(2px 2px at 15% 20%, rgba(var(--fa-rgb), 0.9), transparent),\nradial-gradient(1px 1px at 45% 60%, #ffffff, transparent),\nradial-gradient(2px 2px at 70% 35%, rgba(var(--fa-rgb), 0.7), transparent),\nradial-gradient(1px 1px at 90% 80%, rgba(255, 255, 255, 0.8), transparent),\nradial-gradient(1px 1px at 25% 90%, rgba(var(--fa-rgb), 0.6), transparent);\nbackground-size: 340px 340px;\n}\n#nx-faction .nx-fa-wrap { position: relative; z-index: 1; }\n#nx-faction .nx-fa-in {\nmax-width: 1240px; margin: 0 auto;\npadding: 0 clamp(20px, 5vw, 72px);\n}\n#nx-faction .nx-legacy-anchor { position: absolute; top: -100px; left: 0; width: 0; height: 0; }\n\n\/* === Hero: the faction-select screen === *\/\n#nx-faction .nx-fa-hero {\nposition: relative;\npadding: clamp(44px, 6vw, 78px) 0 clamp(34px, 4.5vw, 54px);\nscroll-margin-top: 90px;\n}\n#nx-faction .nx-fa-hero-grid {\ndisplay: grid;\ngrid-template-columns: minmax(0, 300px) minmax(0, 1fr);\ngap: clamp(28px, 5vw, 64px);\nalign-items: center;\n}\n#nx-faction .nx-fa-crest { position: relative; width: 100%; max-width: 300px; margin: 0 auto; }\n#nx-faction .nx-fa-crest img {\nwidth: 100%; aspect-ratio: 1 \/ 1; object-fit: cover;\nborder-radius: 10px;\nborder: 1px solid rgba(var(--fa-rgb), 0.55);\nbox-shadow: 0 0 0 6px rgba(var(--fa-rgb), 0.05), 0 18px 60px rgba(0, 0, 0, 0.6);\nposition: relative; z-index: 1;\n}\n#nx-faction .nx-fa-crest-halo {\nposition: absolute; inset: -18px; border-radius: 22px; z-index: 0; pointer-events: none;\nbackground: radial-gradient(closest-side, rgba(var(--fa-rgb), 0.30), transparent 72%);\nopacity: 0.75;\n}\n#nx-faction .nx-fa-crest-tag {\ndisplay: block; text-align: center; margin-top: 14px;\nfont-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.26em;\ntext-transform: uppercase; color: var(--nx-faint);\n}\n#nx-faction .nx-fa-eyebrow {\nfont-family: var(--nx-display); font-size: 11.5px; font-weight: 500;\nletter-spacing: 0.34em; text-transform: uppercase;\ncolor: var(--nx-dim); margin: 0 0 14px 0;\n}\n#nx-faction .nx-fa-title {\nfont-family: var(--nx-display); font-weight: 800;\nfont-size: clamp(34px, 6vw, 68px); line-height: 1.02;\nletter-spacing: 0.035em; text-transform: uppercase;\ncolor: var(--nx-ink); margin: 0 0 10px 0;\ntext-shadow: 0 0 38px rgba(var(--fa-rgb), 0.38);\ntext-wrap: balance;\n}\n#nx-faction .nx-fa-title .nx-fa-native {\ndisplay: inline-block; margin-left: 0.35em;\nfont-family: var(--nx-body); font-weight: 600; font-size: 0.5em;\nletter-spacing: 0.08em; color: var(--fa); text-shadow: none; vertical-align: 0.22em;\n}\n#nx-faction .nx-fa-desig {\nfont-family: var(--nx-mono); font-size: 12.5px; letter-spacing: 0.24em;\ntext-transform: uppercase; color: var(--fa); margin: 0 0 16px 0;\n}\n#nx-faction .nx-fa-pitch {\nfont-size: clamp(18px, 2.3vw, 24px); line-height: 1.35; font-weight: 600;\ncolor: var(--nx-ink); margin: 0 0 12px 0; max-width: 30ch; text-wrap: balance;\n}\n#nx-faction .nx-fa-lead {\nfont-size: clamp(14.5px, 1.5vw, 16px); line-height: 1.7;\ncolor: rgba(232, 241, 255, 0.78); max-width: 60ch; margin: 0 0 18px 0;\n}\n#nx-faction .nx-fa-arch { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }\n#nx-faction .nx-fa-arch-label {\nfont-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.28em;\ntext-transform: uppercase; color: var(--nx-faint); margin-right: 4px;\n}\n#nx-faction .nx-fa-chip {\ndisplay: inline-block;\nbackground: rgba(var(--fa-rgb), 0.09);\nborder: 1px solid rgba(var(--fa-rgb), 0.42);\ncolor: var(--nx-ink);\npadding: 5px 12px; border-radius: 3px;\nfont-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.14em; text-transform: uppercase;\n}\n#nx-faction .nx-fa-motto {\nmargin: 18px 0 0 0; font-style: italic; font-size: 14px; color: var(--nx-dim);\n}\n\/* readout tiles *\/\n#nx-faction .nx-fa-tiles {\ndisplay: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));\ngap: 10px; margin-top: clamp(28px, 4vw, 44px);\n}\n#nx-faction .nx-fa-tile {\nborder: 1px solid var(--nx-line); border-top: 2px solid rgba(var(--fa-rgb), 0.6);\nborder-radius: 6px; background: var(--nx-card);\npadding: 14px 16px 15px;\nmin-width: 0;\n}\n#nx-faction .nx-fa-tile-label {\ndisplay: block; font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.26em;\ntext-transform: uppercase; color: rgba(var(--fa-rgb), 0.85); margin-bottom: 7px;\n}\n#nx-faction .nx-fa-tile-value {\ndisplay: block; font-family: var(--nx-display); font-weight: 700;\nfont-size: clamp(15px, 1.7vw, 19px); line-height: 1.2; letter-spacing: 0.03em;\ncolor: var(--nx-ink); overflow-wrap: anywhere;\n}\n#nx-faction .nx-fa-tile-sub {\ndisplay: block; margin-top: 6px; font-size: 12px; line-height: 1.45; color: var(--nx-dim);\n}\n#nx-faction .nx-fa-advisory {\nmargin: clamp(22px, 3vw, 30px) 0 0 0; padding: 10px 16px;\nborder: 1px dashed rgba(var(--fa-rgb), 0.4); border-radius: 6px;\nbackground: rgba(var(--fa-rgb), 0.04);\nfont-family: var(--nx-mono); font-size: 11px; letter-spacing: 0.1em; line-height: 1.6;\ncolor: var(--nx-dim); text-align: center;\n}\n#nx-faction .nx-fa-advisory b { color: var(--fa); font-weight: 600; letter-spacing: 0.2em; }\n\n\/* === Section frame === *\/\n#nx-faction .nx-fa-sec {\nposition: relative;\nborder-top: 1px solid rgba(var(--fa-rgb), 0.18);\npadding: clamp(44px, 6vw, 76px) 0;\nscroll-margin-top: 90px;\n}\n#nx-faction .nx-fa-sec-alt { background: linear-gradient(180deg, rgba(var(--fa-rgb), 0.045), rgba(var(--fa-rgb), 0.012) 60%, transparent); }\n#nx-faction .nx-fa-sec-head { margin: 0 0 clamp(22px, 3vw, 34px) 0; }\n#nx-faction .nx-fa-kicker {\nfont-family: var(--nx-display); font-size: 11px; font-weight: 500;\nletter-spacing: 0.3em; text-transform: uppercase;\ncolor: rgba(var(--fa-rgb), 0.95); margin: 0 0 10px 0;\n}\n#nx-faction .nx-fa-h {\nfont-family: var(--nx-display); font-weight: 700;\nfont-size: clamp(24px, 3.4vw, 38px); line-height: 1.1; letter-spacing: 0.04em;\ntext-transform: uppercase; color: var(--nx-ink); margin: 0 0 10px 0; text-wrap: balance;\n}\n#nx-faction .nx-fa-sub { font-size: 14.5px; color: var(--nx-dim); max-width: 68ch; }\n#nx-faction .nx-fa-prose p {\nfont-size: clamp(14.5px, 1.5vw, 16px); line-height: 1.75;\ncolor: rgba(232, 241, 255, 0.78); max-width: 66ch; margin: 0 0 14px 0;\n}\n#nx-faction .nx-fa-prose p:last-child { margin-bottom: 0; }\n#nx-faction .nx-fa-prose b { color: var(--nx-ink); font-weight: 600; }\n\n\/* === Doctrine === *\/\n#nx-faction .nx-fa-doc-grid {\ndisplay: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);\ngap: clamp(24px, 4vw, 52px); align-items: start;\n}\n#nx-faction .nx-fa-pm { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-top: 22px; }\n#nx-faction .nx-fa-pm-col {\nborder: 1px solid var(--nx-line); border-radius: 8px; background: var(--nx-card);\npadding: 16px 18px 18px;\n}\n#nx-faction .nx-fa-pm-col.is-edge { border-left: 3px solid var(--fa); }\n#nx-faction .nx-fa-pm-col.is-liab { border-left: 3px solid rgba(232, 241, 255, 0.4); }\n#nx-faction .nx-fa-pm-label {\ndisplay: block; font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.28em;\ntext-transform: uppercase; margin: 0 0 12px 0; color: var(--nx-dim);\n}\n#nx-faction .nx-fa-pm-col.is-edge .nx-fa-pm-label { color: var(--fa); }\n#nx-faction .nx-fa-pm li {\nposition: relative; padding-left: 20px; margin: 0 0 9px 0;\nfont-size: 13.5px; line-height: 1.55; color: rgba(232, 241, 255, 0.8);\n}\n#nx-faction .nx-fa-pm li:last-child { margin-bottom: 0; }\n#nx-faction .nx-fa-pm li::before {\nposition: absolute; left: 0; top: 0; font-family: var(--nx-mono); font-weight: 700;\n}\n#nx-faction .nx-fa-pm-col.is-edge li::before { content: \"+\"; color: var(--fa); }\n#nx-faction .nx-fa-pm-col.is-liab li::before { content: \"\\2212\"; color: rgba(232, 241, 255, 0.6); }\n#nx-faction .nx-fa-pm li b { color: var(--nx-ink); font-weight: 600; }\n\n\/* threat assessment (in-world estimate) *\/\n#nx-faction .nx-fa-intel {\nposition: relative;\nborder: 1px solid rgba(var(--fa-rgb), 0.38); border-radius: 8px;\nbackground:\nrepeating-linear-gradient(0deg, transparent, transparent 2px, rgba(var(--fa-rgb), 0.022) 2px, rgba(var(--fa-rgb), 0.022) 4px),\nrgba(0, 0, 0, 0.28);\npadding: 20px 20px 18px;\n}\n#nx-faction .nx-fa-intel::before, #nx-faction .nx-fa-intel::after {\ncontent: \"\"; position: absolute; width: 16px; height: 16px; border-color: var(--fa); border-style: solid; opacity: 0.9;\n}\n#nx-faction .nx-fa-intel::before { top: -1px; left: -1px; border-width: 2px 0 0 2px; border-radius: 8px 0 0 0; }\n#nx-faction .nx-fa-intel::after { bottom: -1px; right: -1px; border-width: 0 2px 2px 0; border-radius: 0 0 8px 0; }\n#nx-faction .nx-fa-intel-label {\nfont-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.26em; text-transform: uppercase;\ncolor: var(--fa); margin: 0 0 4px 0;\n}\n#nx-faction .nx-fa-intel-src {\nfont-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.08em; line-height: 1.55;\ncolor: var(--nx-faint); margin: 0 0 16px 0;\n}\n#nx-faction .nx-fa-rate { padding: 11px 0; border-top: 1px solid rgba(232, 241, 255, 0.08); }\n#nx-faction .nx-fa-rate-top { display: flex; align-items: center; justify-content: space-between; gap: 12px; }\n#nx-faction .nx-fa-rate-name {\nfont-family: var(--nx-mono); font-size: 11.5px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--nx-ink);\n}\n#nx-faction .nx-fa-rate-meter { display: flex; align-items: center; gap: 10px; }\n#nx-faction .nx-fa-pips { display: inline-flex; gap: 3px; }\n#nx-faction .nx-fa-pips i {\nwidth: 20px; height: 9px; border-radius: 2px; display: block;\nbackground: rgba(232, 241, 255, 0.09); border: 1px solid rgba(232, 241, 255, 0.16);\n}\n#nx-faction .nx-fa-pips i.on { background: var(--fa); border-color: var(--fa); box-shadow: 0 0 8px rgba(var(--fa-rgb), 0.55); }\n#nx-faction .nx-fa-rate-num { font-family: var(--nx-mono); font-size: 11.5px; color: var(--nx-dim); min-width: 2.2em; text-align: right; }\n#nx-faction .nx-fa-rate-note { margin: 5px 0 0 0; font-size: 12.5px; line-height: 1.5; font-style: italic; color: var(--nx-dim); }\n#nx-faction .nx-fa-intel-foot {\nmargin: 14px 0 0 0; padding-top: 12px; border-top: 1px dashed rgba(var(--fa-rgb), 0.3);\nfont-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.06em; line-height: 1.6; color: var(--nx-faint);\n}\n\n\/* === Order of battle: tier ladder === *\/\n#nx-faction .nx-fa-ladder {\ndisplay: grid; grid-template-columns: repeat(var(--cols, 4), minmax(0, 1fr));\ngap: 12px; margin: 0; position: relative;\n}\n#nx-faction .nx-fa-node {\nposition: relative; display: flex; flex-direction: column; gap: 6px;\nborder: 1px solid var(--nx-line); border-radius: 8px; background: var(--nx-card);\npadding: 14px 14px 14px; min-width: 0;\ncolor: var(--nx-ink);\ntransition: transform 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;\n}\n#nx-faction a.nx-fa-node:hover, #nx-faction a.nx-fa-node:focus-visible {\ntransform: translateY(-2px); border-color: var(--fa); background: rgba(var(--fa-rgb), 0.08);\n}\n#nx-faction a.nx-fa-node:focus-visible { outline: 2px solid var(--fa); outline-offset: 2px; }\n\/* connector between nodes *\/\n#nx-faction .nx-fa-node + .nx-fa-node::before {\ncontent: \"\"; position: absolute; left: -13px; top: 27px; width: 13px; height: 1px;\nbackground: rgba(var(--fa-rgb), 0.6);\n}\n#nx-faction .nx-fa-tier {\nalign-self: flex-start;\nfont-family: var(--nx-mono); font-size: 10px; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase;\ncolor: #0A0A0A; background: var(--fa); border-radius: 2px; padding: 3px 7px;\n}\n#nx-faction .nx-fa-node-name {\nfont-family: var(--nx-display); font-weight: 700; font-size: clamp(13.5px, 1.4vw, 16px);\nletter-spacing: 0.04em; line-height: 1.2; text-transform: uppercase; overflow-wrap: anywhere;\n}\n#nx-faction .nx-fa-node-role { font-size: 12px; line-height: 1.45; color: var(--nx-dim); }\n#nx-faction .nx-fa-node-class {\nmargin-top: auto; padding-top: 6px;\nfont-family: var(--nx-mono); font-size: 9.5px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--nx-faint);\n}\n\n\/* === Unit \/ record bands === *\/\n#nx-faction .nx-fa-unit {\nposition: relative;\nborder-top: 1px solid rgba(var(--fa-rgb), 0.16);\npadding: clamp(40px, 5.5vw, 72px) 0;\nscroll-margin-top: 90px;\noverflow: hidden; overflow: clip;\n}\n#nx-faction .nx-fa-unit:nth-of-type(even) { background: linear-gradient(180deg, rgba(var(--fa-rgb), 0.04), transparent 70%); }\n#nx-faction .nx-fa-watermark {\nposition: absolute; top: 30px; right: -0.05em;\nfont-family: var(--nx-display); font-weight: 800;\nfont-size: clamp(60px, 10vw, 140px); line-height: 1; letter-spacing: 0.06em;\ntext-transform: uppercase; color: rgba(var(--fa-rgb), 0.05);\npointer-events: none; z-index: 0; user-select: none; white-space: nowrap;\n}\n#nx-faction .nx-fa-flip .nx-fa-watermark { right: auto; left: -0.05em; }\n#nx-faction .nx-fa-unit-grid {\nposition: relative; z-index: 1;\ndisplay: grid; grid-template-columns: minmax(0, 0.40fr) minmax(0, 0.60fr);\ngap: clamp(28px, 4.5vw, 64px); align-items: start;\n}\n#nx-faction .nx-fa-flip .nx-fa-unit-grid { grid-template-columns: minmax(0, 0.60fr) minmax(0, 0.40fr); }\n#nx-faction .nx-fa-flip .nx-fa-art { order: 2; }\n#nx-faction .nx-fa-flip .nx-fa-data { order: 1; }\n#nx-faction .nx-fa-art { position: sticky; top: 100px; }\n\n\/* art slot (NucleusGallery contract on .nucleus-profile-image) *\/\n#nx-faction .nx-fa-slot {\nposition: relative; width: 100%; aspect-ratio: 1 \/ 1;\nborder: 1px solid rgba(var(--fa-rgb), 0.6); border-radius: 8px;\nbackground: radial-gradient(ellipse at 50% 60%, rgba(var(--fa-rgb), 0.08), rgba(0, 0, 0, 0.55) 75%);\nbox-shadow: 0 0 26px rgba(var(--fa-rgb), 0.16);\ncursor: pointer; overflow: hidden;\ntransition: box-shadow 0.3s ease, border-color 0.3s ease, transform 0.3s ease;\n}\n#nx-faction .nx-fa-slot img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }\n#nx-faction .nx-fa-slot::before, #nx-faction .nx-fa-slot::after {\ncontent: \"\"; position: absolute; width: 16px; height: 16px; z-index: 2;\nborder-color: var(--fa); border-style: solid; opacity: 0.95; pointer-events: none;\n}\n#nx-faction .nx-fa-slot::before { top: 7px; left: 7px; border-width: 2px 0 0 2px; }\n#nx-faction .nx-fa-slot::after { bottom: 7px; right: 7px; border-width: 0 2px 2px 0; }\n#nx-faction .nx-fa-slot:hover { border-color: var(--fa); box-shadow: 0 0 38px rgba(var(--fa-rgb), 0.38); transform: translateY(-2px); }\n#nx-faction .nx-fa-slot .profile-click-hint {\nposition: absolute; left: 0; right: 0; bottom: 12px; z-index: 3; text-align: center;\nfont-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.22em; color: var(--fa);\ntext-shadow: 0 0 8px #000, 0 0 12px #000; opacity: 0; transition: opacity 0.3s ease; pointer-events: none;\n}\n#nx-faction .nx-fa-slot:hover .profile-click-hint { opacity: 1; }\n#nx-faction .nx-fa-count {\nposition: absolute; top: 10px; right: 10px; z-index: 3;\nfont-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.16em;\ncolor: var(--nx-ink); background: rgba(0, 0, 0, 0.62); border: 1px solid rgba(var(--fa-rgb), 0.5);\nborder-radius: 3px; padding: 3px 7px; pointer-events: none;\n}\n#nx-faction .nx-fa-thumbs { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; margin-top: 8px; }\n#nx-faction .nx-fa-thumb {\nposition: relative; aspect-ratio: 1 \/ 1; border-radius: 5px; overflow: hidden; cursor: pointer;\nborder: 1px solid rgba(var(--fa-rgb), 0.35);\ntransition: border-color 0.2s ease, transform 0.2s ease;\n}\n#nx-faction .nx-fa-thumb img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }\n#nx-faction .nx-fa-thumb:hover { border-color: var(--fa); transform: translateY(-2px); }\n#nx-faction .nx-fa-cap {\nmargin: 10px 0 0 0; font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.08em;\nline-height: 1.55; color: var(--nx-faint); text-align: center;\n}\n\n\/* data column *\/\n#nx-faction .nx-fa-rec {\nfont-family: var(--nx-display); font-size: 11px; font-weight: 500;\nletter-spacing: 0.3em; text-transform: uppercase; color: rgba(var(--fa-rgb), 0.95); margin: 0 0 12px 0;\n}\n#nx-faction .nx-fa-name {\nfont-family: var(--nx-display); font-weight: 700;\nfont-size: clamp(28px, 4vw, 46px); line-height: 1.08; letter-spacing: 0.04em;\ntext-transform: uppercase; color: var(--nx-ink);\ntext-shadow: 0 0 24px rgba(var(--fa-rgb), 0.28); margin: 0 0 6px 0; text-wrap: balance;\n}\n#nx-faction .nx-fa-name .nx-fa-native {\ndisplay: inline-block; margin-left: 0.4em; font-family: var(--nx-body); font-weight: 600;\nfont-size: 0.52em; letter-spacing: 0.08em; color: var(--fa); text-shadow: none; vertical-align: 0.2em;\n}\n#nx-faction .nx-fa-oneline { font-size: 15.5px; line-height: 1.5; color: var(--nx-ink); margin: 0 0 16px 0; max-width: 56ch; }\n#nx-faction .nx-fa-tags { display: flex; flex-wrap: wrap; gap: 7px; margin: 0 0 20px 0; }\n#nx-faction .nx-fa-tags .nx-fa-tier { align-self: center; }\n#nx-faction .nx-fa-stats {\ndisplay: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));\ngap: 14px 22px; margin: 0 0 22px 0;\n}\n#nx-faction .nx-fa-stat { border-left: 1px solid rgba(var(--fa-rgb), 0.35); padding-left: 13px; min-width: 0; }\n#nx-faction .nx-fa-stat-label {\ndisplay: block; font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.26em;\ntext-transform: uppercase; color: rgba(var(--fa-rgb), 0.85); margin-bottom: 4px;\n}\n#nx-faction .nx-fa-stat-value { display: block; font-family: var(--nx-mono); font-size: 13px; line-height: 1.45; color: var(--nx-ink); }\n#nx-faction .nx-fa-stat-value a { border-bottom: 1px solid rgba(var(--fa-rgb), 0.4); }\n#nx-faction .nx-fa-stat-value a:hover { border-bottom-color: var(--fa); }\n#nx-faction .nx-fa-est { color: var(--nx-faint); font-size: 0.85em; letter-spacing: 0.1em; }\n\n\/* matchup: excels \/ struggles *\/\n#nx-faction .nx-fa-vs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin: 0 0 22px 0; }\n#nx-faction .nx-fa-vs-col {\nborder: 1px solid var(--nx-line); border-radius: 6px; background: var(--nx-card); padding: 13px 15px 14px;\n}\n#nx-faction .nx-fa-vs-col.is-up { border-top: 2px solid var(--fa); }\n#nx-faction .nx-fa-vs-col.is-down { border-top: 2px solid rgba(232, 241, 255, 0.35); }\n#nx-faction .nx-fa-vs-label {\ndisplay: block; font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.26em;\ntext-transform: uppercase; margin: 0 0 9px 0; color: var(--nx-dim);\n}\n#nx-faction .nx-fa-vs-col.is-up .nx-fa-vs-label { color: var(--fa); }\n#nx-faction .nx-fa-vs li { position: relative; padding-left: 17px; font-size: 13px; line-height: 1.5; color: rgba(232, 241, 255, 0.8); margin: 0 0 6px 0; }\n#nx-faction .nx-fa-vs li:last-child { margin-bottom: 0; }\n#nx-faction .nx-fa-vs li::before { position: absolute; left: 0; top: 0; font-size: 10px; line-height: 1.95; }\n#nx-faction .nx-fa-vs-col.is-up li::before { content: \"\\25B2\"; color: var(--fa); }\n#nx-faction .nx-fa-vs-col.is-down li::before { content: \"\\25BC\"; color: rgba(232, 241, 255, 0.5); }\n\n#nx-faction .nx-fa-quote {\nmargin: 20px 0 0 0; padding: 0 0 0 18px; border-left: 1px solid rgba(var(--fa-rgb), 0.5);\nfont-style: italic; font-size: clamp(15px, 1.7vw, 17px); line-height: 1.55; color: rgba(232, 241, 255, 0.88);\nmax-width: 60ch;\n}\n#nx-faction .nx-fa-quote small { display: block; font-style: normal; font-size: 13px; color: var(--nx-dim); margin-top: 3px; }\n#nx-faction .nx-fa-quote cite {\ndisplay: block; margin-top: 7px; font-style: normal; font-family: var(--nx-mono);\nfont-size: 10.5px; letter-spacing: 0.18em; text-transform: uppercase; color: rgba(var(--fa-rgb), 0.85);\n}\n#nx-faction .nx-fa-callout {\nborder: 1px dashed rgba(var(--fa-rgb), 0.45); border-radius: 6px; background: rgba(var(--fa-rgb), 0.05);\npadding: 14px 18px; margin: 20px 0 0 0; max-width: 66ch;\n}\n#nx-faction .nx-fa-callout-label {\ndisplay: block; font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.28em;\ntext-transform: uppercase; color: rgba(var(--fa-rgb), 0.9); margin: 0 0 8px 0;\n}\n#nx-faction .nx-fa-callout p { font-size: 13.5px; line-height: 1.65; font-style: italic; color: var(--nx-dim); }\n\n\/* field notes: collapsible deep lore, no JS *\/\n#nx-faction .nx-fa-notes { margin: 20px 0 0 0; max-width: 66ch; }\n#nx-faction .nx-fa-notes details {\nborder: 1px solid var(--nx-line); border-radius: 6px; background: var(--nx-card); margin: 0 0 8px 0;\n}\n#nx-faction .nx-fa-notes summary {\ncursor: pointer; list-style: none; padding: 11px 15px;\nfont-family: var(--nx-mono); font-size: 11.5px; letter-spacing: 0.14em; text-transform: uppercase;\ncolor: var(--nx-ink); display: flex; align-items: center; gap: 10px;\n}\n#nx-faction .nx-fa-notes summary::-webkit-details-marker { display: none; }\n#nx-faction .nx-fa-notes summary::before {\ncontent: \"+\"; font-weight: 700; color: var(--fa); width: 12px; text-align: center; flex: none;\n}\n#nx-faction .nx-fa-notes details[open] summary::before { content: \"\\2212\"; }\n#nx-faction .nx-fa-notes summary:hover { color: var(--fa); }\n#nx-faction .nx-fa-notes summary:focus-visible { outline: 2px solid var(--fa); outline-offset: 2px; }\n#nx-faction .nx-fa-notes .nx-fa-note-body { padding: 0 15px 14px 37px; }\n#nx-faction .nx-fa-notes .nx-fa-note-body p { font-size: 13.5px; line-height: 1.7; color: rgba(232, 241, 255, 0.76); margin: 0 0 10px 0; }\n#nx-faction .nx-fa-notes .nx-fa-note-body p:last-child { margin-bottom: 0; }\n\n\/* nested sub-unit card (elite tier of the same unit) *\/\n#nx-faction .nx-fa-subunit {\nposition: relative; scroll-margin-top: 100px;\nborder: 1px solid rgba(var(--fa-rgb), 0.4); border-radius: 8px;\nbackground: linear-gradient(135deg, rgba(var(--fa-rgb), 0.09), rgba(0, 0, 0, 0.25) 60%);\npadding: clamp(18px, 2.6vw, 26px); margin: 22px 0 0 0;\n}\n#nx-faction .nx-fa-subunit .nx-fa-name { font-size: clamp(20px, 2.6vw, 28px); }\n#nx-faction .nx-fa-subunit .nx-fa-stats { margin-bottom: 14px; }\n#nx-faction .nx-fa-subunit .nx-fa-prose p { font-size: 14px; }\n\n\/* matchup table (capital ships etc.) *\/\n#nx-faction .nx-fa-match { margin: 20px 0 0 0; max-width: 66ch; }\n#nx-faction .nx-fa-match-label {\ndisplay: block; font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.28em;\ntext-transform: uppercase; color: rgba(var(--fa-rgb), 0.9); margin: 0 0 8px 0;\n}\n#nx-faction .nx-fa-match li {\ndisplay: grid; grid-template-columns: minmax(0, 130px) minmax(0, 120px) minmax(0, 1fr);\ngap: 12px; align-items: baseline; padding: 8px 0; border-top: 1px solid rgba(232, 241, 255, 0.08);\nfont-family: var(--nx-mono); font-size: 12px; line-height: 1.5;\n}\n#nx-faction .nx-fa-match li.is-self { color: var(--nx-ink); }\n#nx-faction .nx-fa-match li b { color: var(--nx-ink); font-weight: 700; }\n#nx-faction .nx-fa-match li.is-self b { color: var(--fa); }\n#nx-faction .nx-fa-match li span { color: var(--nx-dim); }\n\n\/* timeline (legend told as dated entries) *\/\n#nx-faction .nx-fa-tl { margin: 20px 0 0 0; max-width: 66ch; border-left: 1px solid rgba(var(--fa-rgb), 0.35); }\n#nx-faction .nx-fa-tl li { position: relative; padding: 0 0 15px 20px; }\n#nx-faction .nx-fa-tl li:last-child { padding-bottom: 0; }\n#nx-faction .nx-fa-tl li::before {\ncontent: \"\"; position: absolute; left: -4px; top: 6px; width: 7px; height: 7px; border-radius: 50%;\nbackground: var(--fa); box-shadow: 0 0 8px rgba(var(--fa-rgb), 0.7);\n}\n#nx-faction .nx-fa-tl b {\ndisplay: block; font-family: var(--nx-mono); font-size: 10.5px; font-weight: 600; letter-spacing: 0.2em;\ntext-transform: uppercase; color: var(--fa); margin-bottom: 2px;\n}\n#nx-faction .nx-fa-tl span { display: block; font-size: 14px; line-height: 1.65; color: rgba(232, 241, 255, 0.8); }\n\n\/* === Command cards === *\/\n#nx-faction .nx-fa-cmd { display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 12px; }\n#nx-faction .nx-fa-cmd-card {\ndisplay: grid; grid-template-columns: 64px minmax(0, 1fr); gap: 14px; align-items: center;\nborder: 1px solid var(--nx-line); border-radius: 8px; background: var(--nx-card);\npadding: 14px 16px; color: var(--nx-ink);\ntransition: transform 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;\n}\n#nx-faction .nx-fa-cmd-card:hover, #nx-faction .nx-fa-cmd-card:focus-visible {\ntransform: translateY(-2px); border-color: var(--fa); background: rgba(var(--fa-rgb), 0.08);\n}\n#nx-faction .nx-fa-cmd-card:focus-visible { outline: 2px solid var(--fa); outline-offset: 2px; }\n#nx-faction .nx-fa-cmd-card img {\nwidth: 64px; height: 64px; border-radius: 50%; object-fit: cover;\nborder: 2px solid rgba(var(--fa-rgb), 0.55);\n}\n#nx-faction .nx-fa-cmd-rank {\ndisplay: block; font-family: var(--nx-mono); font-size: 9.5px; letter-spacing: 0.22em;\ntext-transform: uppercase; color: var(--fa); margin-bottom: 3px;\n}\n#nx-faction .nx-fa-cmd-name {\ndisplay: block; font-family: var(--nx-display); font-weight: 700; font-size: 15px;\nletter-spacing: 0.04em; line-height: 1.25; color: var(--nx-ink);\n}\n#nx-faction .nx-fa-cmd-note { display: block; margin-top: 4px; font-size: 12.5px; line-height: 1.45; color: var(--nx-dim); }\n#nx-faction .nx-fa-more {\ndisplay: inline-block; margin-top: 18px;\nfont-family: var(--nx-mono); font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase;\nborder-bottom: 1px solid rgba(var(--fa-rgb), 0.4);\n}\n#nx-faction .nx-fa-more:hover { border-bottom-color: var(--fa); }\n\n\/* === Holdings: control board === *\/\n#nx-faction .nx-fa-board { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }\n#nx-faction .nx-fa-zone {\n--fc: var(--fa);\nposition: relative; border: 1px solid var(--nx-line); border-top: 3px solid var(--fc);\nborder-radius: 8px; background: var(--nx-card); padding: 15px 17px 16px; min-width: 0;\n}\n#nx-faction .nx-fa-zone-top { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; margin-bottom: 8px; }\n#nx-faction .nx-fa-zone-name {\nfont-family: var(--nx-display); font-weight: 700; font-size: 17px; letter-spacing: 0.05em; text-transform: uppercase; color: var(--nx-ink);\n}\n#nx-faction .nx-fa-zone-owner {\nfont-family: var(--nx-mono); font-size: 9.5px; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase;\ncolor: var(--fc); border: 1px solid var(--fc); border-radius: 2px; padding: 2px 6px; white-space: nowrap;\n}\n#nx-faction .nx-fa-zone dl { margin: 0; display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 4px 12px; }\n#nx-faction .nx-fa-zone dt { font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--nx-faint); }\n#nx-faction .nx-fa-zone dd { margin: 0; font-family: var(--nx-mono); font-size: 12px; color: var(--nx-ink); }\n#nx-faction .nx-fa-zone p { margin: 10px 0 0 0; font-size: 12.5px; line-height: 1.5; color: var(--nx-dim); }\n#nx-faction .nx-fa-board-note { margin: 14px 0 0 0; font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.06em; color: var(--nx-faint); }\n\n\/* holdings rows (multi-world powers) *\/\n#nx-faction .nx-fa-rows { border-top: 1px solid var(--nx-line); }\n#nx-faction .nx-fa-row {\ndisplay: grid; grid-template-columns: minmax(0, 150px) minmax(0, 120px) minmax(0, 1fr);\ngap: 6px 20px; align-items: baseline; padding: 14px 0; border-bottom: 1px solid var(--nx-line);\n}\n#nx-faction .nx-fa-row-name { font-family: var(--nx-display); font-weight: 700; font-size: 15px; letter-spacing: 0.05em; text-transform: uppercase; color: var(--nx-ink); }\n#nx-faction .nx-fa-row-status { font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--fa); }\n#nx-faction .nx-fa-row-status.is-none { color: var(--nx-faint); }\n#nx-faction .nx-fa-row-body { font-size: 13.5px; line-height: 1.6; color: rgba(232, 241, 255, 0.78); }\n#nx-faction .nx-fa-row-body b { color: var(--nx-ink); font-weight: 600; }\n\n\/* composition bar *\/\n#nx-faction .nx-fa-comp { margin-top: clamp(26px, 3.5vw, 38px); }\n#nx-faction .nx-fa-comp-label, #nx-faction .nx-fa-minihead {\ndisplay: block; font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.26em;\ntext-transform: uppercase; color: rgba(var(--fa-rgb), 0.9); margin: 0 0 12px 0;\n}\n#nx-faction .nx-fa-bar { display: flex; gap: 2px; height: 14px; border-radius: 4px; overflow: hidden; background: rgba(232, 241, 255, 0.06); }\n#nx-faction .nx-fa-bar i { display: block; height: 100%; background: var(--c); min-width: 3px; }\n#nx-faction .nx-fa-legend { display: flex; flex-wrap: wrap; gap: 8px 20px; margin-top: 12px; }\n#nx-faction .nx-fa-legend li { display: flex; align-items: center; gap: 8px; font-family: var(--nx-mono); font-size: 11.5px; color: var(--nx-ink); }\n#nx-faction .nx-fa-legend i { width: 10px; height: 10px; border-radius: 2px; background: var(--c); display: inline-block; flex: none; }\n#nx-faction .nx-fa-legend span { color: var(--nx-dim); }\n#nx-faction .nx-fa-minitiles { display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 10px; margin-top: clamp(26px, 3.5vw, 38px); }\n\n\/* === Strategic assets === *\/\n#nx-faction .nx-fa-assets { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }\n#nx-faction .nx-fa-asset {\nposition: relative; border: 1px solid var(--nx-line); border-radius: 8px; background: var(--nx-card);\npadding: 16px 18px 17px; min-width: 0;\n}\n#nx-faction .nx-fa-asset-type {\ndisplay: block; font-family: var(--nx-mono); font-size: 9.5px; letter-spacing: 0.24em;\ntext-transform: uppercase; color: rgba(var(--fa-rgb), 0.9); margin-bottom: 7px;\n}\n#nx-faction .nx-fa-asset-name {\ndisplay: block; font-family: var(--nx-display); font-weight: 700; font-size: 16px;\nletter-spacing: 0.04em; line-height: 1.25; color: var(--nx-ink); margin-bottom: 7px;\n}\n#nx-faction .nx-fa-asset p { font-size: 13px; line-height: 1.6; color: rgba(232, 241, 255, 0.76); }\n\n\/* === Diplomacy === *\/\n#nx-faction .nx-fa-dip { border-top: 1px solid var(--nx-line); }\n#nx-faction .nx-fa-dip-row {\n--fc: var(--nx-dim);\ndisplay: grid; grid-template-columns: 44px minmax(0, 190px) minmax(0, 132px) minmax(0, 1fr);\ngap: 6px 18px; align-items: center; padding: 13px 0; border-bottom: 1px solid var(--nx-line);\n}\n#nx-faction .nx-fa-dip-sig {\nwidth: 40px; height: 40px; border-radius: 6px; display: flex; align-items: center; justify-content: center;\nfont-family: var(--nx-display); font-weight: 700; font-size: 13px; letter-spacing: 0.04em;\ncolor: var(--fc); border: 1px solid var(--fc); background: rgba(0, 0, 0, 0.3);\n}\n#nx-faction .nx-fa-dip-name { font-family: var(--nx-display); font-weight: 700; font-size: 14.5px; letter-spacing: 0.04em; color: var(--nx-ink); line-height: 1.25; }\n#nx-faction a.nx-fa-dip-name:hover { color: var(--fc); }\n#nx-faction .nx-fa-stance {\njustify-self: start;\nfont-family: var(--nx-mono); font-size: 10px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase;\npadding: 4px 8px; border-radius: 3px; border: 1px solid currentColor; white-space: nowrap;\n}\n#nx-faction .nx-fa-stance.is-hostile { color: #FF7A7A; }\n#nx-faction .nx-fa-stance.is-tense { color: #FFB84D; }\n#nx-faction .nx-fa-stance.is-warm { color: #6FE0A8; }\n#nx-faction .nx-fa-stance.is-none { color: rgba(232, 241, 255, 0.6); }\n#nx-faction .nx-fa-dip-note { font-size: 13.5px; line-height: 1.55; color: rgba(232, 241, 255, 0.78); }\n\n\/* === Outro === *\/\n#nx-faction .nx-fa-outro { text-align: center; }\n#nx-faction .nx-fa-outro .nx-fa-quote {\nborder-left: 0; padding: 0; margin: 0 auto; max-width: 56ch; font-size: clamp(16px, 2vw, 20px);\n}\n#nx-faction .nx-fa-links { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-top: clamp(26px, 3.5vw, 38px); }\n#nx-faction .nx-fa-link {\nfont-family: var(--nx-mono); font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase;\nborder: 1px solid rgba(var(--fa-rgb), 0.45); border-radius: 4px; padding: 10px 16px;\nbackground: rgba(var(--fa-rgb), 0.06); color: var(--nx-ink);\ntransition: background-color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;\n}\n#nx-faction .nx-fa-link:hover, #nx-faction .nx-fa-link:focus-visible {\nbackground: rgba(var(--fa-rgb), 0.2); border-color: var(--fa); transform: translateY(-2px);\n}\n#nx-faction .nx-fa-link:focus-visible { outline: 2px solid var(--fa); outline-offset: 2px; }\n\n\/* === Motion: progressive, guarded, compositor-only === *\/\n@media (prefers-reduced-motion: no-preference) {\n@supports (animation-timeline: view()) {\n#nx-faction .nx-rev { animation: nxFaRise linear both; animation-timeline: view(); animation-range: entry 4% entry 34%; }\n}\n@keyframes nxFaRise { from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: none; } }\n#nx-faction .nx-fa-crest-halo { animation: nxFaHalo 5s ease-in-out infinite; }\n@keyframes nxFaHalo { 0%, 100% { opacity: 0.45; } 50% { opacity: 0.9; } }\n}\n\n\/* === Responsive === *\/\n@media (max-width: 1000px) {\n#nx-faction .nx-fa-doc-grid { grid-template-columns: minmax(0, 1fr); }\n#nx-faction .nx-fa-assets { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n#nx-faction .nx-fa-board { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 860px) {\n#nx-faction .nx-fa-hero-grid { grid-template-columns: minmax(0, 1fr); text-align: center; }\n#nx-faction .nx-fa-crest { max-width: 200px; }\n#nx-faction .nx-fa-pitch, #nx-faction .nx-fa-lead { margin-left: auto; margin-right: auto; }\n#nx-faction .nx-fa-arch { justify-content: center; }\n#nx-faction .nx-fa-unit-grid, #nx-faction .nx-fa-flip .nx-fa-unit-grid { grid-template-columns: minmax(0, 1fr); gap: 26px; }\n#nx-faction .nx-fa-flip .nx-fa-art { order: 1; }\n#nx-faction .nx-fa-flip .nx-fa-data { order: 2; }\n#nx-faction .nx-fa-art { position: static; max-width: 420px; margin: 0 auto; width: 100%; }\n#nx-faction .nx-fa-watermark { font-size: clamp(46px, 15vw, 96px); }\n\/* ladder becomes a swipe rail (site mobile convention) *\/\n#nx-faction .nx-fa-ladder {\ndisplay: flex; overflow-x: auto; scroll-snap-type: x proximity; padding-bottom: 8px;\n-webkit-overflow-scrolling: touch;\n}\n#nx-faction .nx-fa-node { flex: 0 0 62%; max-width: 250px; scroll-snap-align: start; }\n#nx-faction .nx-fa-row { grid-template-columns: minmax(0, 1fr) auto; }\n#nx-faction .nx-fa-row-body { grid-column: 1 \/ -1; }\n#nx-faction .nx-fa-dip-row { grid-template-columns: 44px minmax(0, 1fr) auto; }\n#nx-faction .nx-fa-dip-note { grid-column: 1 \/ -1; }\n}\n@media (max-width: 640px) {\n#nx-faction .nx-fa-pm, #nx-faction .nx-fa-vs { grid-template-columns: minmax(0, 1fr); }\n#nx-faction .nx-fa-assets, #nx-faction .nx-fa-board { grid-template-columns: minmax(0, 1fr); }\n#nx-faction .nx-fa-tiles { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n#nx-faction .nx-fa-match li { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }\n#nx-faction .nx-fa-match li span { grid-column: 1 \/ -1; }\n#nx-faction .nx-fa-pips i { width: 16px; }\n#nx-faction .nx-fa-rate-top { flex-wrap: wrap; }\n}\n\n\/* === NucleusGallery modal base + this faction's skin (lore pages have no\nMaster Block, so the modal styles travel with the cell) === *\/\n.nucleus-gallery-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(5, 6, 8, 0.96); z-index: 10000; display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease; }\n.nucleus-gallery-overlay.active { opacity: 1; visibility: visible; }\n.nucleus-gallery-container { position: relative; max-width: 90vw; max-height: 85vh; text-align: center; }\n.nucleus-gallery-image { max-width: 100%; max-height: 70vh; object-fit: contain; border-radius: 8px; transition: border-color 0.3s ease, box-shadow 0.3s ease; }\n.nucleus-gallery-nav { position: absolute; top: 50%; transform: translateY(-50%); width: 50px; height: 50px; border-radius: 50%; cursor: pointer; font-size: 24px; display: flex; align-items: center; justify-content: center; transition: background-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease; }\n.nucleus-gallery-nav.prev { left: -70px; }\n.nucleus-gallery-nav.next { right: -70px; }\n.nucleus-gallery-title { font-family: 'Orbitron', 'Avenir Next', 'Trebuchet MS', sans-serif; font-size: 17px; letter-spacing: 0.06em; margin-top: 20px; }\n.nucleus-gallery-counter { font-family: monospace; font-size: 12px; margin-top: 8px; letter-spacing: 2px; }\n.nucleus-gallery-close { margin-top: 25px; background: transparent; padding: 10px 30px; font-family: monospace; font-size: 13px; letter-spacing: 2px; cursor: pointer; transition: background-color 0.3s ease, box-shadow 0.3s ease; border-radius: 4px; }\n.nucleus-gallery-dots { display: flex; justify-content: center; gap: 10px; margin-top: 15px; }\n.nucleus-gallery-dot { width: 10px; height: 10px; border-radius: 50%; cursor: pointer; transition: background-color 0.3s ease, transform 0.3s ease; }\n@media (max-width: 760px) { .nucleus-gallery-nav.prev { left: 6px; } .nucleus-gallery-nav.next { right: 6px; } }\n.nucleus-gallery-overlay.theme-xinghong .nucleus-gallery-image { border: 3px solid rgba(212, 175, 55, 0.55); box-shadow: 0 0 50px rgba(212, 175, 55, 0.32); }\n.nucleus-gallery-overlay.theme-xinghong .nucleus-gallery-nav { background: rgba(212, 175, 55, 0.2); border: 2px solid rgba(212, 175, 55, 0.55); color: #F0D98A; }\n.nucleus-gallery-overlay.theme-xinghong .nucleus-gallery-nav:hover { background: rgba(212, 175, 55, 0.4); box-shadow: 0 0 25px rgba(212, 175, 55, 0.5); transform: translateY(-50%) scale(1.1); }\n.nucleus-gallery-overlay.theme-xinghong .nucleus-gallery-title { color: #FFF6DC; text-shadow: 0 0 20px rgba(212, 175, 55, 0.45); }\n.nucleus-gallery-overlay.theme-xinghong .nucleus-gallery-counter { color: #F0D98A; }\n.nucleus-gallery-overlay.theme-xinghong .nucleus-gallery-close { border: 2px solid rgba(212, 175, 55, 0.55); color: #D4AF37; }\n.nucleus-gallery-overlay.theme-xinghong .nucleus-gallery-close:hover { background: rgba(212, 175, 55, 0.25); box-shadow: 0 0 20px rgba(212, 175, 55, 0.4); }\n.nucleus-gallery-overlay.theme-xinghong .nucleus-gallery-dot { background: rgba(212, 175, 55, 0.3); border: 2px solid rgba(212, 175, 55, 0.55); }\n.nucleus-gallery-overlay.theme-xinghong .nucleus-gallery-dot.active { background: #D4AF37; box-shadow: 0 0 12px rgba(212, 175, 55, 0.75); transform: scale(1.2); }\n<\/style>\n\n<div id=\"nx-faction\" data-theme=\"xinghong\">\n<div class=\"nx-fa-stars\"><\/div>\n<!-- NucleusGallery modal structure - REQUIRED ONCE PER PAGE. -->\n<div id=\"nucleus-gallery-overlay\" class=\"nucleus-gallery-overlay\">\n    <div class=\"nucleus-gallery-container\">\n        <button class=\"nucleus-gallery-nav prev\" onclick=\"NucleusGallery.prev()\" aria-label=\"Previous image\">\u2039<\/button>\n        <img decoding=\"async\" id=\"nucleus-gallery-image\" class=\"nucleus-gallery-image\" src=\"\" alt=\"\">\n        <button class=\"nucleus-gallery-nav next\" onclick=\"NucleusGallery.next()\" aria-label=\"Next image\">\u203a<\/button>\n        <div id=\"nucleus-gallery-title\" class=\"nucleus-gallery-title\"><\/div>\n        <div id=\"nucleus-gallery-counter\" class=\"nucleus-gallery-counter\"><\/div>\n        <div id=\"nucleus-gallery-dots\" class=\"nucleus-gallery-dots\"><\/div>\n        <button class=\"nucleus-gallery-close\" onclick=\"NucleusGallery.close()\">[ CLOSE ]<\/button>\n    <\/div>\n<\/div>\n<div class=\"nx-fa-wrap\">\n<header id=\"xinghong-units\" class=\"nx-fa-hero\"><div class=\"nx-fa-in\">\n<div class=\"nx-fa-hero-grid\">\n    <div class=\"nx-fa-crest\"><div class=\"nx-fa-crest-halo\" aria-hidden=\"true\"><\/div><img loading=\"lazy\" src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/10\/XH-Emblem.jpg\" alt=\"Xing Hong city emblem: a golden phoenix among Bauhinia blossoms\" width=\"1024\" height=\"1024\" decoding=\"async\"><span class=\"nx-fa-crest-tag\">City flag \u00b7 phoenix and Bauhinia<\/span><\/div>\n    <div class=\"nx-fa-hero-text\">\n        <p class=\"nx-fa-eyebrow\">Nucleus Faction Registry \u00b7 File XH<\/p>\n        <h1 class=\"nx-fa-title\">Xing Hong <span class=\"nx-fa-native\" lang=\"zh-Hant\">\u714b\u5985<\/span><\/h1>\n        <p class=\"nx-fa-desig\">Independent city-state \u00b7 Hellas Basin, Mars<\/p>\n        <p class=\"nx-fa-pitch\">The city nobody can take, because everybody wants it.<\/p>\n        <p class=\"nx-fa-lead\">Mars&#8217;s largest independent settlement and the only truly neutral ground in the Sol System. Four great powers each hold a district here. None of them holds the city.<\/p>\n        <div class=\"nx-fa-arch\"><span class=\"nx-fa-arch-label\">Archetype<\/span><span class=\"nx-fa-chip\">Turtle<\/span><span class=\"nx-fa-chip\">Diplomatic leverage<\/span><span class=\"nx-fa-chip\">Elite casters<\/span><\/div>\n        <p class=\"nx-fa-motto\">Neutrality \u2022 Survival \u2022 Independence<\/p>\n    <\/div>\n<\/div>\n<div class=\"nx-fa-tiles\"><div class=\"nx-fa-tile\"><span class=\"nx-fa-tile-label\">Founded<\/span><span class=\"nx-fa-tile-value\">2086<\/span><span class=\"nx-fa-tile-sub\">Once Imperium of Dragons territory<\/span><\/div><div class=\"nx-fa-tile\"><span class=\"nx-fa-tile-label\">Independent<\/span><span class=\"nx-fa-tile-value\">2283<\/span><span class=\"nx-fa-tile-sub\">Won in the Independence War<\/span><\/div><div class=\"nx-fa-tile\"><span class=\"nx-fa-tile-label\">Population<\/span><span class=\"nx-fa-tile-value\">2.3 million<\/span><span class=\"nx-fa-tile-sub\">Six districts on the Hellas Basin&#8217;s northern rim<\/span><\/div><div class=\"nx-fa-tile\"><span class=\"nx-fa-tile-label\">Prefect<\/span><span class=\"nx-fa-tile-value\">Dilinur Altai<\/span><span class=\"nx-fa-tile-sub\">In office since 2283<\/span><\/div><div class=\"nx-fa-tile\"><span class=\"nx-fa-tile-label\">Seat<\/span><span class=\"nx-fa-tile-value\">Honghuang Palace<\/span><span class=\"nx-fa-tile-sub\">Administrative palace and grand shrine<\/span><\/div><div class=\"nx-fa-tile\"><span class=\"nx-fa-tile-label\">Alignment<\/span><span class=\"nx-fa-tile-value\">Neutral<\/span><span class=\"nx-fa-tile-sub\">Four powers, one district each<\/span><\/div><\/div>\n<p class=\"nx-fa-advisory\"><b>18+<\/b> &nbsp;Viewer discretion advised. This file covers the city&#8217;s faith and its sex-work economy in plain terms.<\/p>\n<\/div><\/header>\n<section id=\"faction-doctrine\" class=\"nx-fa-sec nx-fa-sec-alt\"><div class=\"nx-fa-in\">\n<header class=\"nx-fa-sec-head nx-rev\">\n    <p class=\"nx-fa-kicker\">\/\/ 01 \u2014 Doctrine<\/p>\n    <h2 class=\"nx-fa-h\">How Xing Hong survives<\/h2>\n<\/header>\n<div class=\"nx-fa-doc-grid\">\n<div class=\"nx-rev\">\n    <div class=\"nx-fa-prose\"><p>Xing Hong does not win wars. It makes itself too expensive to attack. In 2283 Dilinur Altai played the great powers against each other until no one of them could claim the city without bringing in the rest. That deadlock is still the city&#8217;s main defence.<\/p><p>Inside the walls the rule is shorter. <b>Keep rent low, keep food cheap, keep people alive.<\/b> The rest can wait. Infrastructure runs at minimum compliance, security stops the catastrophic violence and ignores the lesser kind, and anyone can immigrate for the price of passage and a registration fee.<\/p><\/div>\n    <div class=\"nx-fa-pm\">\n        <div class=\"nx-fa-pm-col is-edge\"><span class=\"nx-fa-pm-label\">Edges<\/span><ul><li><b>Four-power deadlock.<\/b> The Imperium, Alliance, Directorate and Covenant each hold a district. A move by one triggers the other three.<\/li><li><b>The Phoenix Chakra.<\/b> Mars&#8217;s largest public QEC Chakra. All four powers route traffic through it, and the Prefect&#8217;s seal is the valve.<\/li><li><b>A force loyal to the city.<\/b> Constables and Blackcoats recruit from every faction and suspend that allegiance for as long as they serve.<\/li><li><b>Line discipline.<\/b> Blackcoats are drilled to hold ground under pressure, not to chase.<\/li><li><b>Open gates.<\/b> No questions at the border. Talent, refugees and money arrive daily.<\/li><\/ul><\/div>\n        <div class=\"nx-fa-pm-col is-liab\"><span class=\"nx-fa-pm-label\">Liabilities<\/span><ul><li><b>No fleet.<\/b> No capital ship, no air wing. One armored transport of note.<\/li><li><b>Thin ranks.<\/b> A small standing force for more than two million people.<\/li><li><b>The tunnels.<\/b> Radi-Mons infest the ground under the city. The Prefect&#8217;s office pays bounty hunters to scout them.<\/li><li><b>The empty chair.<\/b> The Imperium refuses to send a Deputy, so the Prefect runs Dragon District herself.<\/li><li><b>The neighbour.<\/b> The Fenris Horde occupies the northern hemisphere of Mars.<\/li><\/ul><\/div>\n    <\/div>\n<\/div>\n<aside class=\"nx-fa-intel nx-rev\" aria-label=\"Threat assessment, an in-world estimate\">\n    <p class=\"nx-fa-intel-label\">\/\/ Threat assessment \u00b7 Estimate<\/p>\n    <p class=\"nx-fa-intel-src\">Filed by: Corporate Chamber risk desk, Terra Alliance.<br>Subject: feasibility of bringing the city into Alliance territory.<\/p>\n    <div class=\"nx-fa-rate\"><div class=\"nx-fa-rate-top\"><span class=\"nx-fa-rate-name\">Firepower<\/span><span class=\"nx-fa-rate-meter\"><span class=\"nx-fa-pips\" role=\"img\" aria-label=\"2 out of 5\"><i class=\"on\"><\/i><i class=\"on\"><\/i><i><\/i><i><\/i><i><\/i><\/span><span class=\"nx-fa-rate-num\">2\/5<\/span><\/span><\/div><p class=\"nx-fa-rate-note\">\u201cGauss volleys and one turret. Nothing here reaches orbit.\u201d<\/p><\/div>\n    <div class=\"nx-fa-rate\"><div class=\"nx-fa-rate-top\"><span class=\"nx-fa-rate-name\">Staying power<\/span><span class=\"nx-fa-rate-meter\"><span class=\"nx-fa-pips\" role=\"img\" aria-label=\"4 out of 5\"><i class=\"on\"><\/i><i class=\"on\"><\/i><i class=\"on\"><\/i><i class=\"on\"><\/i><i><\/i><\/span><span class=\"nx-fa-rate-num\">4\/5<\/span><\/span><\/div><p class=\"nx-fa-rate-note\">\u201cThey drill to hold a line, and they hold it.\u201d<\/p><\/div>\n    <div class=\"nx-fa-rate\"><div class=\"nx-fa-rate-top\"><span class=\"nx-fa-rate-name\">Mobility<\/span><span class=\"nx-fa-rate-meter\"><span class=\"nx-fa-pips\" role=\"img\" aria-label=\"1 out of 5\"><i class=\"on\"><\/i><i><\/i><i><\/i><i><\/i><i><\/i><\/span><span class=\"nx-fa-rate-num\">1\/5<\/span><\/span><\/div><p class=\"nx-fa-rate-note\">\u201cOne heavy transport. Their own sergeant says it flies like a brick.\u201d<\/p><\/div>\n    <div class=\"nx-fa-rate\"><div class=\"nx-fa-rate-top\"><span class=\"nx-fa-rate-name\">Psionics<\/span><span class=\"nx-fa-rate-meter\"><span class=\"nx-fa-pips\" role=\"img\" aria-label=\"3 out of 5\"><i class=\"on\"><\/i><i class=\"on\"><\/i><i class=\"on\"><\/i><i><\/i><i><\/i><\/span><span class=\"nx-fa-rate-num\">3\/5<\/span><\/span><\/div><p class=\"nx-fa-rate-note\">\u201cFew casters, all of them elite. The Prefect came up through that tier.\u201d<\/p><\/div>\n    <div class=\"nx-fa-rate\"><div class=\"nx-fa-rate-top\"><span class=\"nx-fa-rate-name\">Economy<\/span><span class=\"nx-fa-rate-meter\"><span class=\"nx-fa-pips\" role=\"img\" aria-label=\"3 out of 5\"><i class=\"on\"><\/i><i class=\"on\"><\/i><i class=\"on\"><\/i><i><\/i><i><\/i><\/span><span class=\"nx-fa-rate-num\">3\/5<\/span><\/span><\/div><p class=\"nx-fa-rate-note\">\u201cCheap, busy and lightly governed. More than half of service income is Lily work.\u201d<\/p><\/div>\n    <div class=\"nx-fa-rate\"><div class=\"nx-fa-rate-top\"><span class=\"nx-fa-rate-name\">Leverage<\/span><span class=\"nx-fa-rate-meter\"><span class=\"nx-fa-pips\" role=\"img\" aria-label=\"5 out of 5\"><i class=\"on\"><\/i><i class=\"on\"><\/i><i class=\"on\"><\/i><i class=\"on\"><\/i><i class=\"on\"><\/i><\/span><span class=\"nx-fa-rate-num\">5\/5<\/span><\/span><\/div><p class=\"nx-fa-rate-note\">\u201cEvery power needs the Chakra and the neutral ground. That is the whole defence.\u201d<\/p><\/div>\n    <p class=\"nx-fa-intel-foot\">Estimate only. The analyst works for a government that wants this city. Read accordingly.<\/p>\n<\/aside>\n<\/div>\n<\/div><\/section>\n<section id=\"faction-orbat\" class=\"nx-fa-sec\"><div class=\"nx-fa-in\">\n<header class=\"nx-fa-sec-head nx-rev\">\n    <p class=\"nx-fa-kicker\">\/\/ 02 \u2014 Order of Battle<\/p>\n    <h2 class=\"nx-fa-h\">What they field<\/h2>\n    <p class=\"nx-fa-sub\">Two forces under one Seneschal, and a single vehicle that matters. Tiers follow the Codex class lines.<\/p>\n<\/header>\n<nav class=\"nx-fa-ladder nx-rev\" style=\"--cols:4\" aria-label=\"Order of battle\">\n    <a class=\"nx-fa-node\" href=\"#unit-constable\"><span class=\"nx-fa-tier\">T1<\/span><span class=\"nx-fa-node-name\">Constable<\/span><span class=\"nx-fa-node-role\">Street peacekeeping across all six districts<\/span><span class=\"nx-fa-node-class\">Ground \u00b7 Foundational<\/span><\/a>\n    <a class=\"nx-fa-node\" href=\"#unit-blackcoat\"><span class=\"nx-fa-tier\">T2<\/span><span class=\"nx-fa-node-name\">Blackcoat<\/span><span class=\"nx-fa-node-role\">Defensive line infantry. Answers when Constables call<\/span><span class=\"nx-fa-node-class\">Ground \u00b7 Advanced<\/span><\/a>\n    <a class=\"nx-fa-node\" href=\"#unit-psionic-blackcoat\"><span class=\"nx-fa-tier\">T3<\/span><span class=\"nx-fa-node-name\">Psionic Blackcoat<\/span><span class=\"nx-fa-node-role\">Six chosen a year. Judges, executioners, advisors<\/span><span class=\"nx-fa-node-class\">Ground \u00b7 Advanced \u00b7 Psionic<\/span><\/a>\n    <a class=\"nx-fa-node\" href=\"#unit-genbu\"><span class=\"nx-fa-tier\">VEH<\/span><span class=\"nx-fa-node-name\">Genbu<\/span><span class=\"nx-fa-node-role\">One-of-a-kind armored transport. Seats nineteen<\/span><span class=\"nx-fa-node-class\">Ground \u00b7 Armored Transport<\/span><\/a>\n<\/nav>\n<\/div><\/section>\n<section id=\"unit-constable\" class=\"nx-fa-unit\" data-theme=\"xinghong\">\n    <p class=\"nx-fa-watermark\" aria-hidden=\"true\">Constable<\/p>\n    <div class=\"nx-fa-in\"><div class=\"nx-fa-unit-grid\">\n<div class=\"nx-fa-art nx-rev\">\n    <div class=\"nucleus-profile-image nx-fa-slot\" data-gallery=\"[{&quot;src&quot;: &quot;https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/10\/XH-Constable-1.jpg&quot;, &quot;title&quot;: &quot;Constable \u2014 on patrol&quot;}, {&quot;src&quot;: &quot;https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/10\/XH-Constable-2.jpg&quot;, &quot;title&quot;: &quot;Constable \u2014 longcoat and Shock Katana&quot;}]\" data-character-name=\"Constable\" role=\"button\" tabindex=\"0\" aria-label=\"Open the Constable gallery\">\n        <span class=\"nx-fa-count\">1 \/ 2<\/span>\n        <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/10\/XH-Constable-1.jpg\" alt=\"Constable \u2014 on patrol\" width=\"1024\" height=\"1024\" loading=\"lazy\" decoding=\"async\">\n        <div class=\"profile-click-hint\">[ VIEW GALLERY ]<\/div>\n    <\/div>\n    <div class=\"nx-fa-thumbs\">\n        <div class=\"nx-fa-thumb\" role=\"button\" tabindex=\"0\" aria-label=\"Constable \u2014 on patrol\" onclick=\"this.parentNode.previousElementSibling.click(); NucleusGallery.goTo(0);\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/10\/XH-Constable-1.jpg\" alt=\"\" width=\"256\" height=\"256\" loading=\"lazy\" decoding=\"async\"><\/div>\n        <div class=\"nx-fa-thumb\" role=\"button\" tabindex=\"0\" aria-label=\"Constable \u2014 longcoat and Shock Katana\" onclick=\"this.parentNode.previousElementSibling.click(); NucleusGallery.goTo(1);\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/10\/XH-Constable-2.jpg\" alt=\"\" width=\"256\" height=\"256\" loading=\"lazy\" decoding=\"async\"><\/div>\n    <\/div>\n    <p class=\"nx-fa-cap\">Constable \u2014 on patrol<\/p>\n<\/div>\n<div class=\"nx-fa-data nx-rev\">\n    <p class=\"nx-fa-rec\">\/\/ Unit Record 01 \u00b7 Xing Hong<\/p>\n    <h3 class=\"nx-fa-name\">Constable <span class=\"nx-fa-native\" lang=\"zh-Hant\">\u6b66\u8b66<\/span><\/h3>\n    <div class=\"nx-fa-tags\"><span class=\"nx-fa-tier\">T1<\/span><span class=\"nx-fa-chip\">Ground<\/span><span class=\"nx-fa-chip\">Foundational<\/span><span class=\"nx-fa-chip\">Melee \/ Peacekeeping<\/span><\/div>\n    <p class=\"nx-fa-oneline\">Xing Hong&#8217;s street-level law: patrols, disputes, investigations and arrests in a city where four rival powers keep permanent presence.<\/p>\n<div class=\"nx-fa-stats\">\n    <div class=\"nx-fa-stat\"><span class=\"nx-fa-stat-label\">Weapon<\/span><span class=\"nx-fa-stat-value\">Raiden Shock Katana. One blade, stun or kill by power setting<\/span><\/div>\n    <div class=\"nx-fa-stat\"><span class=\"nx-fa-stat-label\">Kit<\/span><span class=\"nx-fa-stat-value\">Restraint cuffs, comm unit, light concealed armor<\/span><\/div>\n    <div class=\"nx-fa-stat\"><span class=\"nx-fa-stat-label\">Uniform<\/span><span class=\"nx-fa-stat-value\">Black fitted longcoat, gold circuitry embroidery<\/span><\/div>\n    <div class=\"nx-fa-stat\"><span class=\"nx-fa-stat-label\">Beat<\/span><span class=\"nx-fa-stat-value\">All six districts<\/span><\/div>\n    <div class=\"nx-fa-stat\"><span class=\"nx-fa-stat-label\">Strength<\/span><span class=\"nx-fa-stat-value\">~4,200 <span class=\"nx-fa-est\">est.<\/span><\/span><\/div>\n<\/div>\n<div class=\"nx-fa-vs\">\n    <div class=\"nx-fa-vs-col is-up\"><span class=\"nx-fa-vs-label\">Excels at<\/span><ul><li>Crowded streets and corridors<\/li><li>Visible authority without a firearm&#8217;s posture<\/li><li>Knowing which rules apply in which district<\/li><\/ul><\/div>\n    <div class=\"nx-fa-vs-col is-down\"><span class=\"nx-fa-vs-label\">Struggles with<\/span><ul><li>Anything that needs firepower. That is when they call the Blackcoats<\/li><li>Radi-Mon incursions<\/li><\/ul><\/div>\n<\/div>\n    <div class=\"nx-fa-prose\"><p>Recruits come from all four great powers and must suspend that allegiance while they serve. The oath has them lock their Nucleus Watch in a ceremonial box for twenty-four hours: a symbolic death of old loyalties. Former Covenant zealots end up patrolling beside ex-Directorate soldiers. Some find it hard. Some find it a relief.<\/p><p>Neutral law means different things in different districts. Eagle expects deference to corporate security. Dragon expects a blind eye to small things. The Slum expects nothing at all.<\/p><\/div>\n<blockquote class=\"nx-fa-quote\">\u201cKeep them alive. Keep them calm. Keep walking.\u201d<cite>\u2014 Unofficial Constable motto<\/cite><\/blockquote>\n<\/div>\n    <\/div><\/div>\n<\/section>\n<section id=\"unit-blackcoat\" class=\"nx-fa-unit nx-fa-flip\" data-theme=\"xinghong\">\n    <p class=\"nx-fa-watermark\" aria-hidden=\"true\">Blackcoat<\/p>\n    <div class=\"nx-fa-in\"><div class=\"nx-fa-unit-grid\">\n<div class=\"nx-fa-art nx-rev\">\n    <div class=\"nucleus-profile-image nx-fa-slot\" data-gallery=\"[{&quot;src&quot;: &quot;https:\/\/nucleusseries.com\/wp-content\/uploads\/2025\/12\/Lotus-Monk-1.jpg&quot;, &quot;title&quot;: &quot;Blackcoat \u2014 greatcoat and sidearms&quot;}, {&quot;src&quot;: &quot;https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/10\/XH-Blackcoat-2.jpg&quot;, &quot;title&quot;: &quot;Blackcoat \u2014 Kowloon-7 Gauss Rifle&quot;}, {&quot;src&quot;: &quot;https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/10\/XH-Blackcoat-3.jpg&quot;, &quot;title&quot;: &quot;Psionic Blackcoat&quot;}, {&quot;src&quot;: &quot;https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/10\/XH-Blackcoat-4.jpg&quot;, &quot;title&quot;: &quot;Psionic Blackcoat \u2014 Eclipse and Void&quot;}]\" data-character-name=\"Blackcoat\" role=\"button\" tabindex=\"0\" aria-label=\"Open the Blackcoat gallery\">\n        <span class=\"nx-fa-count\">1 \/ 4<\/span>\n        <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2025\/12\/Lotus-Monk-1.jpg\" alt=\"Blackcoat \u2014 greatcoat and sidearms\" width=\"1024\" height=\"1024\" loading=\"lazy\" decoding=\"async\">\n        <div class=\"profile-click-hint\">[ VIEW GALLERY ]<\/div>\n    <\/div>\n    <div class=\"nx-fa-thumbs\">\n        <div class=\"nx-fa-thumb\" role=\"button\" tabindex=\"0\" aria-label=\"Blackcoat \u2014 greatcoat and sidearms\" onclick=\"this.parentNode.previousElementSibling.click(); NucleusGallery.goTo(0);\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2025\/12\/Lotus-Monk-1.jpg\" alt=\"\" width=\"256\" height=\"256\" loading=\"lazy\" decoding=\"async\"><\/div>\n        <div class=\"nx-fa-thumb\" role=\"button\" tabindex=\"0\" aria-label=\"Blackcoat \u2014 Kowloon-7 Gauss Rifle\" onclick=\"this.parentNode.previousElementSibling.click(); NucleusGallery.goTo(1);\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/10\/XH-Blackcoat-2.jpg\" alt=\"\" width=\"256\" height=\"256\" loading=\"lazy\" decoding=\"async\"><\/div>\n        <div class=\"nx-fa-thumb\" role=\"button\" tabindex=\"0\" aria-label=\"Psionic Blackcoat\" onclick=\"this.parentNode.previousElementSibling.click(); NucleusGallery.goTo(2);\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/10\/XH-Blackcoat-3.jpg\" alt=\"\" width=\"256\" height=\"256\" loading=\"lazy\" decoding=\"async\"><\/div>\n        <div class=\"nx-fa-thumb\" role=\"button\" tabindex=\"0\" aria-label=\"Psionic Blackcoat \u2014 Eclipse and Void\" onclick=\"this.parentNode.previousElementSibling.click(); NucleusGallery.goTo(3);\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/10\/XH-Blackcoat-4.jpg\" alt=\"\" width=\"256\" height=\"256\" loading=\"lazy\" decoding=\"async\"><\/div>\n    <\/div>\n    <p class=\"nx-fa-cap\">Blackcoat \u2014 greatcoat and sidearms<\/p>\n<\/div>\n<div class=\"nx-fa-data nx-rev\">\n    <p class=\"nx-fa-rec\">\/\/ Unit Record 02 \u00b7 Xing Hong<\/p>\n    <h3 class=\"nx-fa-name\">Blackcoat <span class=\"nx-fa-native\" lang=\"zh-Hant\">\u95c7\u8863\u885b<\/span><\/h3>\n    <div class=\"nx-fa-tags\"><span class=\"nx-fa-tier\">T2<\/span><span class=\"nx-fa-chip\">Ground<\/span><span class=\"nx-fa-chip\">Advanced<\/span><span class=\"nx-fa-chip\">Ranged<\/span><span class=\"nx-fa-chip\">Psionic<\/span><\/div>\n    <p class=\"nx-fa-oneline\">When Constables call for backup, the Blackcoats answer. Xing Hong&#8217;s dedicated defensive infantry, named for their heavy black greatcoats.<\/p>\n<div class=\"nx-fa-stats\">\n    <div class=\"nx-fa-stat\"><span class=\"nx-fa-stat-label\">Weapon<\/span><span class=\"nx-fa-stat-value\"><a href=\"https:\/\/nucleusseries.com\/?page_id=7297#item-gauss-rifle\">Kowloon-7 Gauss Rifle<\/a>, semi-automatic, with bayonet<\/span><\/div>\n    <div class=\"nx-fa-stat\"><span class=\"nx-fa-stat-label\">Made in<\/span><span class=\"nx-fa-stat-value\">Lion District<\/span><\/div>\n    <div class=\"nx-fa-stat\"><span class=\"nx-fa-stat-label\">Deployed for<\/span><span class=\"nx-fa-stat-value\">Radi-Mon incursions, large-scale unrest, fixed garrisons<\/span><\/div>\n    <div class=\"nx-fa-stat\"><span class=\"nx-fa-stat-label\">Battle honour<\/span><span class=\"nx-fa-stat-value\">Independence War, 2283<\/span><\/div>\n    <div class=\"nx-fa-stat\"><span class=\"nx-fa-stat-label\">Strength<\/span><span class=\"nx-fa-stat-value\">~800 <span class=\"nx-fa-est\">est.<\/span><\/span><\/div>\n<\/div>\n<div class=\"nx-fa-vs\">\n    <div class=\"nx-fa-vs-col is-up\"><span class=\"nx-fa-vs-label\">Excels at<\/span><ul><li>Holding a prepared line<\/li><li>Disciplined volley fire with overlapping fields<\/li><li>Keeping cohesion under pressure<\/li><\/ul><\/div>\n    <div class=\"nx-fa-vs-col is-down\"><span class=\"nx-fa-vs-label\">Struggles with<\/span><ul><li>Pursuit and maneuver<\/li><li>Long patrols. Gauss ammunition is heavy<\/li><li>Improvisation. Individual heroics are trained out<\/li><\/ul><\/div>\n<\/div>\n    <div class=\"nx-fa-prose\"><p>Doctrine is formation discipline. Hold the line, overlap the fields of fire, stay together. Recruits spend eight weeks on formation drill before they touch live ammunition, and the training philosophy fits in one sentence: the line holds, or everyone dies.<\/p><p>Blackcoats do not walk beats. They garrison what the city cannot afford to lose: the government tower in Phoenix District, the water treatment plants, the atmospheric processors.<\/p><\/div>\n    <article id=\"unit-psionic-blackcoat\" class=\"nx-fa-subunit\">\n        <p class=\"nx-fa-rec\">\/\/ Elite tier<\/p>\n        <h4 class=\"nx-fa-name\">Psionic Blackcoat<\/h4>\n        <div class=\"nx-fa-tags\"><span class=\"nx-fa-tier\">T3<\/span><span class=\"nx-fa-chip\">Ground<\/span><span class=\"nx-fa-chip\">Advanced<\/span><span class=\"nx-fa-chip\">Psionic<\/span><\/div>\n        <p class=\"nx-fa-oneline\">The elite tier, and the backbone of the city&#8217;s governing apparatus.<\/p>\n<div class=\"nx-fa-stats\">\n    <div class=\"nx-fa-stat\"><span class=\"nx-fa-stat-label\">Selection<\/span><span class=\"nx-fa-stat-value\">Exactly 6 a year, from ~90,000 applicants<\/span><\/div>\n    <div class=\"nx-fa-stat\"><span class=\"nx-fa-stat-label\">Disciplines<\/span><span class=\"nx-fa-stat-value\">Void and Eclipse, used together<\/span><\/div>\n    <div class=\"nx-fa-stat\"><span class=\"nx-fa-stat-label\">Weapons<\/span><span class=\"nx-fa-stat-value\">Warstaff, <a href=\"https:\/\/nucleusseries.com\/?page_id=7301#item-psi-fan\">Psi Fan<\/a>, reinforced fist weapons<\/span><\/div>\n    <div class=\"nx-fa-stat\"><span class=\"nx-fa-stat-label\">On strength<\/span><span class=\"nx-fa-stat-value\">69 <span class=\"nx-fa-est\">est.<\/span><\/span><\/div>\n<\/div>\n        <div class=\"nx-fa-prose\"><p>They are chosen on psionic aptitude and psychological profile, and they serve as judges, executioners and advisors. Their authority comes from abilities most citizens will never have. When a formation needs them, they fall in with a rifle like everyone else.<\/p><\/div>\n    <\/article>\n<div class=\"nx-fa-notes\">\n    <details><summary>Leadership pipeline<\/summary><div class=\"nx-fa-note-body\"><p>Nearly every Prefect and Seneschal in the city&#8217;s history served as a Blackcoat first. Dilinur Altai rose through the psionic tier. Kenji Tsudo came up through the standard ranks.<\/p><\/div><\/details>\n    <details><summary>Open to outsiders<\/summary><div class=\"nx-fa-note-body\"><p>Every ethnicity may apply, and the order prefers non-Imperial candidates for leadership so that no single power can claim the city&#8217;s defenders. Most serving Psionic Blackcoats are immigrants: Valorans who left Covenant rigidity, Maridians looking past Directorate borders, Novians done with Alliance corporations.<\/p><\/div><\/details>\n    <details><summary>Doctrine on intimacy<\/summary><div class=\"nx-fa-note-body\"><p>Other martial orders in the Seven Realms demand celibacy. Generations of Prefects decided repression breeds weakness. Blackcoats may indulge their desires, sexual ones included, as often as they like, on one condition: only through legally sponsored Leased Lilies. Senior Blackcoats receive officially sanctioned discount coupons.<\/p><\/div><\/details>\n<\/div>\n<\/div>\n    <\/div><\/div>\n<\/section>\n<section id=\"unit-genbu\" class=\"nx-fa-unit\" data-theme=\"xinghong\">\n    <p class=\"nx-fa-watermark\" aria-hidden=\"true\">Genbu<\/p>\n    <div class=\"nx-fa-in\"><div class=\"nx-fa-unit-grid\">\n<div class=\"nx-fa-art nx-rev\">\n    <div class=\"nucleus-profile-image nx-fa-slot\" data-gallery=\"[{&quot;src&quot;: &quot;https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/10\/XH-Genbu-1.jpg&quot;, &quot;title&quot;: &quot;The Genbu on the Hellas Basin, Mars&quot;}, {&quot;src&quot;: &quot;https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/10\/XH-Genbu-2.jpg&quot;, &quot;title&quot;: &quot;The Genbu in cold-weather trim&quot;}]\" data-character-name=\"Genbu\" role=\"button\" tabindex=\"0\" aria-label=\"Open the Genbu gallery\">\n        <span class=\"nx-fa-count\">1 \/ 2<\/span>\n        <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/10\/XH-Genbu-1.jpg\" alt=\"The Genbu on the Hellas Basin, Mars\" width=\"1024\" height=\"1024\" loading=\"lazy\" decoding=\"async\">\n        <div class=\"profile-click-hint\">[ VIEW GALLERY ]<\/div>\n    <\/div>\n    <div class=\"nx-fa-thumbs\">\n        <div class=\"nx-fa-thumb\" role=\"button\" tabindex=\"0\" aria-label=\"The Genbu on the Hellas Basin, Mars\" onclick=\"this.parentNode.previousElementSibling.click(); NucleusGallery.goTo(0);\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/10\/XH-Genbu-1.jpg\" alt=\"\" width=\"256\" height=\"256\" loading=\"lazy\" decoding=\"async\"><\/div>\n        <div class=\"nx-fa-thumb\" role=\"button\" tabindex=\"0\" aria-label=\"The Genbu in cold-weather trim\" onclick=\"this.parentNode.previousElementSibling.click(); NucleusGallery.goTo(1);\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/10\/XH-Genbu-2.jpg\" alt=\"\" width=\"256\" height=\"256\" loading=\"lazy\" decoding=\"async\"><\/div>\n    <\/div>\n    <p class=\"nx-fa-cap\">The Genbu on the Hellas Basin, Mars<\/p>\n<\/div>\n<div class=\"nx-fa-data nx-rev\">\n    <p class=\"nx-fa-rec\">\/\/ Unit Record 03 \u00b7 Xing Hong<\/p>\n    <h3 class=\"nx-fa-name\">Genbu <span class=\"nx-fa-native\" lang=\"zh-Hant\">\u7384\u6b66<\/span><\/h3>\n    <div class=\"nx-fa-tags\"><span class=\"nx-fa-tier\">VEH<\/span><span class=\"nx-fa-chip\">Ground<\/span><span class=\"nx-fa-chip\">Armored Transport<\/span><span class=\"nx-fa-chip\">Assault<\/span><\/div>\n    <p class=\"nx-fa-oneline\">The Black Tortoise. Xing Hong&#8217;s one-of-a-kind armored transport, and as much a symbol of independence as the phoenix on the flag.<\/p>\n<div class=\"nx-fa-stats\">\n    <div class=\"nx-fa-stat\"><span class=\"nx-fa-stat-label\">Capacity<\/span><span class=\"nx-fa-stat-value\">Up to 19: a full Blackcoat squad and more<\/span><\/div>\n    <div class=\"nx-fa-stat\"><span class=\"nx-fa-stat-label\">Crew<\/span><span class=\"nx-fa-stat-value\">Driver and turret gunner<\/span><\/div>\n    <div class=\"nx-fa-stat\"><span class=\"nx-fa-stat-label\">Armament<\/span><span class=\"nx-fa-stat-value\">Roof turret for suppressive fire<\/span><\/div>\n    <div class=\"nx-fa-stat\"><span class=\"nx-fa-stat-label\">Hull<\/span><span class=\"nx-fa-stat-value\">Heavy black plating, gold trim<\/span><\/div>\n    <div class=\"nx-fa-stat\"><span class=\"nx-fa-stat-label\">Range<\/span><span class=\"nx-fa-stat-value\">Almost any planet or moon in the Seven Realms<\/span><\/div>\n    <div class=\"nx-fa-stat\"><span class=\"nx-fa-stat-label\">Number built<\/span><span class=\"nx-fa-stat-value\">One<\/span><\/div>\n<\/div>\n<div class=\"nx-fa-vs\">\n    <div class=\"nx-fa-vs-col is-up\"><span class=\"nx-fa-vs-label\">Excels at<\/span><ul><li>Surviving. Protection comes before speed<\/li><li>Extraction under fire<\/li><li>Breaking a blockade. It did in 2283<\/li><\/ul><\/div>\n    <div class=\"nx-fa-vs-col is-down\"><span class=\"nx-fa-vs-label\">Struggles with<\/span><ul><li>Speed. An Alliance rover outruns it<\/li><li>Firepower. An Imperial siege engine outguns it<\/li><li>There is only one<\/li><\/ul><\/div>\n<\/div>\n    <div class=\"nx-fa-prose\"><p>The Genbu broke the Imperium&#8217;s blockades in the Independence War, and veterans of that war still talk about it with something close to reverence. Where it came from is a matter of rumour and official denial. The hull resembles both Alliance Space Rover mobility systems and Imperium Draconic Engine armor. Prefect Dilinur calls that \u201cconvergent engineering principles.\u201d<\/p><\/div>\n<blockquote class=\"nx-fa-quote\">\u201cHe flies like a brick. But that brick gets you home.\u201d<cite>\u2014 Sergeant Haylen Shih, to new recruits<\/cite><\/blockquote>\n<div class=\"nx-fa-callout\"><span class=\"nx-fa-callout-label\">\/\/ Encrypted annotation<\/span><p>The turret housing has sealed compartments and dormant power conduits that connect to nothing. Maintenance logs from 2283 mention a \u201cprimary weapons integration system\u201d that appears in no current schematic. Seneschal Kenji says the Directorate lent certain technologies during the war, and that they were \u201creturned as part of diplomatic agreements.\u201d Only the Prefect knows for certain.<\/p><\/div>\n<\/div>\n    <\/div><\/div>\n<\/section>\n<section id=\"faction-command\" class=\"nx-fa-sec nx-fa-sec-alt\"><div class=\"nx-fa-in\">\n<header class=\"nx-fa-sec-head nx-rev\">\n    <p class=\"nx-fa-kicker\">\/\/ 03 \u2014 Command<\/p>\n    <h2 class=\"nx-fa-h\">Who gives the orders<\/h2>\n    <p class=\"nx-fa-sub\">Four names worth knowing. Full dossiers are in the Characters registry.<\/p>\n<\/header>\n<div class=\"nx-fa-cmd nx-rev\">\n    <a class=\"nx-fa-cmd-card\" href=\"https:\/\/nucleusseries.com\/?page_id=4081#char-dilinur\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Dinu-v3-canon-one-hand-raised-logo-feat-edited.jpg\" alt=\"\" width=\"64\" height=\"64\" loading=\"lazy\" decoding=\"async\"><span><span class=\"nx-fa-cmd-rank\">Prefect<\/span><span class=\"nx-fa-cmd-name\">Dilinur Altai<\/span><span class=\"nx-fa-cmd-note\">Led the Blackcoats and secured independence in 2283. Runs Dragon District herself.<\/span><\/span><\/a>\n    <a class=\"nx-fa-cmd-card\" href=\"https:\/\/nucleusseries.com\/?page_id=4081#char-kenji\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Kenji-Tsudo-seneschal-feat-edited.jpg\" alt=\"\" width=\"64\" height=\"64\" loading=\"lazy\" decoding=\"async\"><span><span class=\"nx-fa-cmd-rank\">Seneschal<\/span><span class=\"nx-fa-cmd-name\">Kenji Tsudo<\/span><span class=\"nx-fa-cmd-note\">Commands the Constables and the Blackcoats. A former Blackcoat.<\/span><\/span><\/a>\n    <a class=\"nx-fa-cmd-card\" href=\"https:\/\/nucleusseries.com\/?page_id=4081#char-haylen\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Haylen-Shih-v2-full-armor-canon-logo-feat-edited.jpg\" alt=\"\" width=\"64\" height=\"64\" loading=\"lazy\" decoding=\"async\"><span><span class=\"nx-fa-cmd-rank\">Senior Blackcoat Sergeant<\/span><span class=\"nx-fa-cmd-name\">Haylen Shih<\/span><span class=\"nx-fa-cmd-note\">Honghuang Palace. Breaks in the new recruits.<\/span><\/span><\/a>\n    <a class=\"nx-fa-cmd-card\" href=\"https:\/\/nucleusseries.com\/?page_id=4081#char-roach\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Roach-v2-canon-whiskey-feat-edited.jpg\" alt=\"\" width=\"64\" height=\"64\" loading=\"lazy\" decoding=\"async\"><span><span class=\"nx-fa-cmd-rank\">Local fixture<\/span><span class=\"nx-fa-cmd-name\">Iron Roach<\/span><span class=\"nx-fa-cmd-note\">Barkeeper and enforcer at the Slumbering Mantis Inn, Dragon District.<\/span><\/span><\/a>\n<\/div>\n<a class=\"nx-fa-more\" href=\"https:\/\/nucleusseries.com\/?page_id=4081\">Open the Xing Hong character registry \u2192<\/a>\n<\/div><\/section>\n<section id=\"faction-holdings\" class=\"nx-fa-sec\"><span class=\"nx-legacy-anchor\" id=\"xinghong-dossier\" aria-hidden=\"true\"><\/span><div class=\"nx-fa-in\">\n<header class=\"nx-fa-sec-head nx-rev\">\n    <p class=\"nx-fa-kicker\">\/\/ 04 \u2014 Territory<\/p>\n    <h2 class=\"nx-fa-h\">Six districts, four flags<\/h2>\n    <p class=\"nx-fa-sub\">Each great power holds influence over one district through an appointed Deputy. The balance is deliberate.<\/p>\n<\/header>\n<div class=\"nx-fa-board nx-rev\">\n    <div class=\"nx-fa-zone\" style=\"--fc: #4A9EFF;\"><div class=\"nx-fa-zone-top\"><span class=\"nx-fa-zone-name\">Eagle<\/span><span class=\"nx-fa-zone-owner\">Alliance<\/span><\/div><dl><dt>Deputy<\/dt><dd>Seated<\/dd><dt>Security<\/dt><dd>Medium<\/dd><dt>Rent<\/dt><dd>$$$$<\/dd><\/dl><p>Corporate security expects deference. Home to Prairie Commons and Clinic Chakraborty.<\/p><\/div>\n    <div class=\"nx-fa-zone\" style=\"--fc: #FF4A4A;\"><div class=\"nx-fa-zone-top\"><span class=\"nx-fa-zone-name\">Dragon<\/span><span class=\"nx-fa-zone-owner\">Imperium<\/span><\/div><dl><dt>Deputy<\/dt><dd>Vacant<\/dd><dt>Security<\/dt><dd>Low<\/dd><dt>Rent<\/dt><dd>$$<\/dd><\/dl><p>The Imperium sends no Deputy, so the Prefect runs it. Home to the Slumbering Mantis Inn and Bounty Board #7.<\/p><\/div>\n    <div class=\"nx-fa-zone\" style=\"--fc: #3CB371;\"><div class=\"nx-fa-zone-top\"><span class=\"nx-fa-zone-name\">Lion<\/span><span class=\"nx-fa-zone-owner\">Directorate<\/span><\/div><dl><dt>Deputy<\/dt><dd>Seated<\/dd><dt>Security<\/dt><dd>Medium<\/dd><dt>Rent<\/dt><dd>$$$<\/dd><\/dl><p>Where the Kowloon-7 Gauss Rifle is made.<\/p><\/div>\n    <div class=\"nx-fa-zone\" style=\"--fc: #F0D890;\"><div class=\"nx-fa-zone-top\"><span class=\"nx-fa-zone-name\">Opera<\/span><span class=\"nx-fa-zone-owner\">Covenant<\/span><\/div><dl><dt>Deputy<\/dt><dd>Seated<\/dd><dt>Security<\/dt><dd>High<\/dd><dt>Rent<\/dt><dd>$$$<\/dd><\/dl><p>The Covenant&#8217;s district. Tight security, affordable living. All residents encouraged to join the Zorian faith.<\/p><\/div>\n    <div class=\"nx-fa-zone\" style=\"--fc: #D4AF37;\"><div class=\"nx-fa-zone-top\"><span class=\"nx-fa-zone-name\">Phoenix<\/span><span class=\"nx-fa-zone-owner\">Prefecture<\/span><\/div><dl><dt>Deputy<\/dt><dd>Prefect direct<\/dd><dt>Security<\/dt><dd>High<\/dd><dt>Rent<\/dt><dd>$$$$$<\/dd><\/dl><p>The Prefect&#8217;s offices, the Phoenix Chakra, the Museum of Xing Hong Origins. A dormant Tether Arch lies somewhere beneath.<\/p><\/div>\n    <div class=\"nx-fa-zone\" style=\"--fc: #8A8F98;\"><div class=\"nx-fa-zone-top\"><span class=\"nx-fa-zone-name\">Slum<\/span><span class=\"nx-fa-zone-owner\">No one<\/span><\/div><dl><dt>Deputy<\/dt><dd>None<\/dd><dt>Security<\/dt><dd>Minimal<\/dd><dt>Rent<\/dt><dd>$<\/dd><\/dl><p>Unofficial, and beyond formal governance.<\/p><\/div>\n<\/div>\n<p class=\"nx-fa-board-note\">Security and rent are Municipal Registry estimates for fiscal year 2295.<\/p>\n<div class=\"nx-fa-comp nx-rev\"><span class=\"nx-fa-comp-label\">\/\/ Who lives here<\/span>\n    <div class=\"nx-fa-bar\" role=\"img\" aria-label=\"Population by race: Imperial 55%, Maridian 15%, Valoran 13%, Nordling 10%, Djinno 4%, Novian 2%\"><i style=\"--c: #FF4444; flex: 55 0 0;\" title=\"Imperial 55%\"><\/i><i style=\"--c: #FFC42D; flex: 15 0 0;\" title=\"Maridian 15%\"><\/i><i style=\"--c: #F4F8FF; flex: 13 0 0;\" title=\"Valoran 13%\"><\/i><i style=\"--c: #88CCFF; flex: 10 0 0;\" title=\"Nordling 10%\"><\/i><i style=\"--c: #B366FF; flex: 4 0 0;\" title=\"Djinno 4%\"><\/i><i style=\"--c: #00CC99; flex: 2 0 0;\" title=\"Novian 2%\"><\/i><\/div>\n    <ul class=\"nx-fa-legend\"><li><i style=\"--c: #FF4444;\"><\/i>Imperial <span>55%<\/span><\/li><li><i style=\"--c: #FFC42D;\"><\/i>Maridian <span>15%<\/span><\/li><li><i style=\"--c: #F4F8FF;\"><\/i>Valoran <span>13%<\/span><\/li><li><i style=\"--c: #88CCFF;\"><\/i>Nordling <span>10%<\/span><\/li><li><i style=\"--c: #B366FF;\"><\/i>Djinno <span>4%<\/span><\/li><li><i style=\"--c: #00CC99;\"><\/i>Novian <span>2%<\/span><\/li><\/ul>\n    <p class=\"nx-fa-board-note\">The Nordlings are refugees. They came to Mars after the Fenris Horde took the Nordic Commonwealth&#8217;s moons.<\/p><\/div>\n<div class=\"nx-rev\"><span class=\"nx-fa-minihead\" style=\"margin-top: clamp(26px, 3.5vw, 38px);\">\/\/ The economy other cities pretend not to have<\/span>\n<div class=\"nx-fa-minitiles\" style=\"margin-top:0\"><div class=\"nx-fa-tile\"><span class=\"nx-fa-tile-label\">Leased Lily work<\/span><span class=\"nx-fa-tile-value\">~55%<\/span><span class=\"nx-fa-tile-sub\">Share of tertiary-sector GDP. Legal, regulated, agency-sponsored<\/span><\/div><div class=\"nx-fa-tile\"><span class=\"nx-fa-tile-label\">The split<\/span><span class=\"nx-fa-tile-value\">31 \/ 69<\/span><span class=\"nx-fa-tile-sub\">A Lily keeps 31%. Her agency takes 69%<\/span><\/div><div class=\"nx-fa-tile\"><span class=\"nx-fa-tile-label\">Immigration<\/span><span class=\"nx-fa-tile-value\">Open<\/span><span class=\"nx-fa-tile-sub\">Passage fare and a registration fee. No questions asked<\/span><\/div><div class=\"nx-fa-tile\"><span class=\"nx-fa-tile-label\">Currency<\/span><span class=\"nx-fa-tile-value\">Atomic Dollar<\/span><span class=\"nx-fa-tile-sub\">The universal standard<\/span><\/div><\/div><\/div>\n<\/div><\/section>\n<section id=\"faction-assets\" class=\"nx-fa-sec nx-fa-sec-alt\"><div class=\"nx-fa-in\">\n<header class=\"nx-fa-sec-head nx-rev\">\n    <p class=\"nx-fa-kicker\">\/\/ 05 \u2014 Strategic Assets<\/p>\n    <h2 class=\"nx-fa-h\">What is worth taking<\/h2>\n    <p class=\"nx-fa-sub\">What makes the city worth holding goes beyond its population and its trade.<\/p>\n<\/header>\n<div class=\"nx-fa-assets nx-rev\"><div class=\"nx-fa-asset\"><span class=\"nx-fa-asset-type\">Nirboh artifact<\/span><span class=\"nx-fa-asset-name\">Tether Arch<\/span><p>A dormant star gate found beneath what is now Phoenix District. Independence hinged on it. Its location is known only to senior officials.<\/p><\/div><div class=\"nx-fa-asset\"><span class=\"nx-fa-asset-type\">Communications<\/span><span class=\"nx-fa-asset-name\">Phoenix Chakra<\/span><p>The largest public QEC Chakra on Mars, run by the Prefect&#8217;s office. Whoever holds the Prefect&#8217;s seal holds a valve on Mars&#8217;s conversation with the Inner Sol.<\/p><\/div><div class=\"nx-fa-asset\"><span class=\"nx-fa-asset-type\">Vehicle<\/span><span class=\"nx-fa-asset-name\">The Genbu<\/span><p>The transport that broke the 2283 blockades. Unique, and still rolling.<\/p><\/div><div class=\"nx-fa-asset\"><span class=\"nx-fa-asset-type\">Seat of government<\/span><span class=\"nx-fa-asset-name\">Honghuang Administrative Palace<\/span><p>Houses the administration and Seed Dumu&#8217;s greatest shrine: a five-story statue of unexplained white-gold.<\/p><\/div><div class=\"nx-fa-asset\"><span class=\"nx-fa-asset-type\">Labour platform<\/span><span class=\"nx-fa-asset-name\">ZenFusion<\/span><p>The sole contract-engineering platform in the Seven Realms. Its board fled an Alliance nationalization vote in the 2260s and reincorporated here under a Prefect-granted charter.<\/p><\/div><div class=\"nx-fa-asset\"><span class=\"nx-fa-asset-type\">Hunter network<\/span><span class=\"nx-fa-asset-name\">Bounty boards<\/span><p>High-value bounties draw hunters into the Radi-Mon tunnels below. It is cheap reconnaissance, and it thins the city&#8217;s surplus population.<\/p><\/div><\/div>\n<\/div><\/section>\n<section id=\"faction-diplomacy\" class=\"nx-fa-sec\"><div class=\"nx-fa-in\">\n<header class=\"nx-fa-sec-head nx-rev\">\n    <p class=\"nx-fa-kicker\">\/\/ 06 \u2014 Diplomacy<\/p>\n    <h2 class=\"nx-fa-h\">Where they stand<\/h2>\n    <p class=\"nx-fa-sub\">Xing Hong has no allies. It has four landlords who watch each other.<\/p>\n<\/header>\n<div class=\"nx-fa-dip nx-rev\">\n    <div class=\"nx-fa-dip-row\" style=\"--fc: #FF4A4A;\"><span class=\"nx-fa-dip-sig\" aria-hidden=\"true\">ID<\/span><a class=\"nx-fa-dip-name\" href=\"https:\/\/nucleusseries.com\/?page_id=1343\">Imperium of Dragons<\/a><span class=\"nx-fa-stance is-tense\">Estranged<\/span><span class=\"nx-fa-dip-note\">The former owner. Xing Hong was Imperium territory until 2283, and the Imperium still refuses to seat a Deputy in Dragon District.<\/span><\/div>\n    <div class=\"nx-fa-dip-row\" style=\"--fc: #4A9EFF;\"><span class=\"nx-fa-dip-sig\" aria-hidden=\"true\">TA<\/span><a class=\"nx-fa-dip-name\" href=\"https:\/\/nucleusseries.com\/?page_id=1302\">Terra Alliance<\/a><span class=\"nx-fa-stance is-tense\">Courted<\/span><span class=\"nx-fa-dip-note\">Holds Eagle District. Chamber politician Dante IV Pompeo openly advocates folding the city into Alliance territory.<\/span><\/div>\n    <div class=\"nx-fa-dip-row\" style=\"--fc: #3CB371;\"><span class=\"nx-fa-dip-sig\" aria-hidden=\"true\">ED<\/span><a class=\"nx-fa-dip-name\" href=\"https:\/\/nucleusseries.com\/?page_id=1349\">Emerald Directorate<\/a><span class=\"nx-fa-stance is-warm\">Cordial<\/span><span class=\"nx-fa-dip-note\">Holds Lion District. Lent technology during the Independence War, since \u201creturned.\u201d<\/span><\/div>\n    <div class=\"nx-fa-dip-row\" style=\"--fc: #F0D890;\"><span class=\"nx-fa-dip-sig\" aria-hidden=\"true\">ZC<\/span><a class=\"nx-fa-dip-name\" href=\"https:\/\/nucleusseries.com\/?page_id=2897\">Zorian Covenant<\/a><span class=\"nx-fa-stance is-tense\">Wary<\/span><span class=\"nx-fa-dip-note\">Holds Opera District. The Covenant discourages the worship of Seed Dumu. The city&#8217;s governing class takes her seriously.<\/span><\/div>\n    <div class=\"nx-fa-dip-row\" style=\"--fc: #FF6B35;\"><span class=\"nx-fa-dip-sig\" aria-hidden=\"true\">FH<\/span><a class=\"nx-fa-dip-name\" href=\"https:\/\/nucleusseries.com\/?page_id=1441\">Fenris Horde<\/a><span class=\"nx-fa-stance is-hostile\">Threat<\/span><span class=\"nx-fa-dip-note\">The Horde occupies Mars&#8217;s northern hemisphere. A tenth of the city are Nordlings who fled it.<\/span><\/div>\n    <div class=\"nx-fa-dip-row\" style=\"--fc: #E040FB;\"><span class=\"nx-fa-dip-sig\" aria-hidden=\"true\">RH<\/span><a class=\"nx-fa-dip-name\" href=\"https:\/\/nucleusseries.com\/?page_id=1617\">Rakshasa Horde<\/a><span class=\"nx-fa-stance is-none\">No record<\/span><span class=\"nx-fa-dip-note\">No formal presence on file.<\/span><\/div>\n    <div class=\"nx-fa-dip-row\" style=\"--fc: #7DD3FC;\"><span class=\"nx-fa-dip-sig\" aria-hidden=\"true\">JH<\/span><a class=\"nx-fa-dip-name\" href=\"https:\/\/nucleusseries.com\/?page_id=2138\">J\u00f6kull Horde<\/a><span class=\"nx-fa-stance is-none\">No contact<\/span><span class=\"nx-fa-dip-note\">Nothing on file.<\/span><\/div>\n    <div class=\"nx-fa-dip-row\" style=\"--fc: #999999;\"><span class=\"nx-fa-dip-sig\" aria-hidden=\"true\">\u2605<\/span><a class=\"nx-fa-dip-name\" href=\"https:\/\/nucleusseries.com\/?page_id=5169\">Independents<\/a><span class=\"nx-fa-stance is-warm\">Open door<\/span><span class=\"nx-fa-dip-note\">Bounty hunters, Riggers and Wild Fangs come and go. The city runs on them.<\/span><\/div>\n<\/div>\n<\/div><\/section>\n<section id=\"faction-faith\" class=\"nx-fa-sec nx-fa-sec-alt\"><div class=\"nx-fa-in\">\n<header class=\"nx-fa-sec-head nx-rev\">\n    <p class=\"nx-fa-kicker\">\/\/ 07 \u2014 Faith<\/p>\n    <h2 class=\"nx-fa-h\">The city&#8217;s two gods<\/h2>\n    <p class=\"nx-fa-sub\">The city was built on sex work, defended by war, and held together by loyalties that outlast contracts. Its goddess is the patron of all three.<\/p>\n<\/header>\n<\/div><\/section>\n<section id=\"god-dumu\" class=\"nx-fa-unit\" data-theme=\"xinghong\">\n    <p class=\"nx-fa-watermark\" aria-hidden=\"true\">Dumu<\/p>\n    <div class=\"nx-fa-in\"><div class=\"nx-fa-unit-grid\">\n<div class=\"nx-fa-art nx-rev\">\n    <div class=\"nucleus-profile-image nx-fa-slot\" data-gallery=\"[{&quot;src&quot;: &quot;https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Seed-Dumu-logo.jpg&quot;, &quot;title&quot;: &quot;Seed Dumu \u2014 canonical iconography&quot;}, {&quot;src&quot;: &quot;https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Seed-Dumu-div-blocks-logo.jpg&quot;, &quot;title&quot;: &quot;Her divination blocks: white jade veined with gold&quot;}, {&quot;src&quot;: &quot;https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Seed-Dumu-couple-praying-logo.jpg&quot;, &quot;title&quot;: &quot;A couple lets the goddess see them together&quot;}]\" data-character-name=\"Seed Dumu\" role=\"button\" tabindex=\"0\" aria-label=\"Open the Seed Dumu gallery\">\n        <span class=\"nx-fa-count\">1 \/ 3<\/span>\n        <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Seed-Dumu-logo.jpg\" alt=\"Seed Dumu \u2014 canonical iconography\" width=\"1024\" height=\"1024\" loading=\"lazy\" decoding=\"async\">\n        <div class=\"profile-click-hint\">[ VIEW GALLERY ]<\/div>\n    <\/div>\n    <div class=\"nx-fa-thumbs\">\n        <div class=\"nx-fa-thumb\" role=\"button\" tabindex=\"0\" aria-label=\"Seed Dumu \u2014 canonical iconography\" onclick=\"this.parentNode.previousElementSibling.click(); NucleusGallery.goTo(0);\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Seed-Dumu-logo.jpg\" alt=\"\" width=\"256\" height=\"256\" loading=\"lazy\" decoding=\"async\"><\/div>\n        <div class=\"nx-fa-thumb\" role=\"button\" tabindex=\"0\" aria-label=\"Her divination blocks: white jade veined with gold\" onclick=\"this.parentNode.previousElementSibling.click(); NucleusGallery.goTo(1);\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Seed-Dumu-div-blocks-logo.jpg\" alt=\"\" width=\"256\" height=\"256\" loading=\"lazy\" decoding=\"async\"><\/div>\n        <div class=\"nx-fa-thumb\" role=\"button\" tabindex=\"0\" aria-label=\"A couple lets the goddess see them together\" onclick=\"this.parentNode.previousElementSibling.click(); NucleusGallery.goTo(2);\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Seed-Dumu-couple-praying-logo.jpg\" alt=\"\" width=\"256\" height=\"256\" loading=\"lazy\" decoding=\"async\"><\/div>\n    <\/div>\n    <p class=\"nx-fa-cap\">Seed Dumu \u2014 canonical iconography<\/p>\n<\/div>\n<div class=\"nx-fa-data nx-rev\">\n    <p class=\"nx-fa-rec\">\/\/ Deity Record 01 \u00b7 Thousand Gods, Imperial Domain<\/p>\n    <h3 class=\"nx-fa-name\">Seed Dumu <span class=\"nx-fa-native\" lang=\"zh-Hant\">\u7cbe\u5ea6\u6bcd<\/span><\/h3>\n    <div class=\"nx-fa-tags\"><span class=\"nx-fa-chip\">Deity<\/span><span class=\"nx-fa-chip\">Sex \u00b7 Love \u00b7 War<\/span><span class=\"nx-fa-chip\">Mortal form: Du<\/span><\/div>\n    <p class=\"nx-fa-oneline\">Goddess of sex, love and war. Most of humanity has forgotten her. The ones who remember tend to be dangerous.<\/p>\n<div class=\"nx-fa-stats\">\n    <div class=\"nx-fa-stat\"><span class=\"nx-fa-stat-label\">Name<\/span><span class=\"nx-fa-stat-value\">\u7cbe is both \u201cessence\u201d and \u201csemen.\u201d \u5ea6\u6bcd is the mother who carries you across<\/span><\/div>\n    <div class=\"nx-fa-stat\"><span class=\"nx-fa-stat-label\">Icon<\/span><span class=\"nx-fa-stat-value\">An armored woman riding a phoenix, staff topped with a luminous orb<\/span><\/div>\n    <div class=\"nx-fa-stat\"><span class=\"nx-fa-stat-label\">Also called<\/span><span class=\"nx-fa-stat-value\">The Blade of Buddha<\/span><\/div>\n    <div class=\"nx-fa-stat\"><span class=\"nx-fa-stat-label\">Following<\/span><span class=\"nx-fa-stat-value\">Small, devoted, and across every faction line<\/span><\/div>\n<\/div>\n    <div class=\"nx-fa-prose\"><p>Her greatest shrine stands in the Honghuang Administrative Palace: a five-story statue said to be carved from the crystallized semen of the 108 men who founded Xing Hong. Its white-gold composition has never been explained. Devotees believe she blessed the Independence War, and the city did win its sovereignty against odds no strategic analysis accounts for.<\/p><p>For the governing class she is statecraft, not superstition. Prefect Dilinur Altai maintains the shrine herself.<\/p><\/div>\n<blockquote class=\"nx-fa-quote\">\u201cMake War as you would Make Love.\u201d<small>\u6c5d\u7576\u884c\u6230\u5982\u884c\u611b\u3002<\/small><cite>\u2014 The Decree of Seed Dumu, origin unknown<\/cite><\/blockquote>\n<div class=\"nx-fa-notes\">\n    <details><summary>Origin<\/summary><div class=\"nx-fa-note-body\"><p>She emerged during the collapse of Communist China and stood for everything that regime suppressed: individual desire, physical intimacy, the courage to fight for something personal. Refugees, merchant fleets and soldiers carried her out. There are shrines now on Mars, Venus, the Uranus moons and Proxima Centauri.<\/p><\/div><\/details>\n    <details><summary>The decline<\/summary><div class=\"nx-fa-note-body\"><p>By the 23rd century the middle class has dropped her. Sex is accessible and transactional. War is a resource game between politicians and megacorps. Love is treated as economic leverage. A goddess of all three has little to offer people who have reduced them to systems, so she has become a luxury religion, kept by those with enough power to understand her or enough wildness to still live her.<\/p><\/div><\/details>\n    <details><summary>How she is asked<\/summary><div class=\"nx-fa-note-body\"><p>Through divination blocks (\u64f2\u7b4a). One curved face up and one flat means approval. Both flat means laughter, or an unclear question. Both curved means no. A devotee may ask three times. After that, her silence is the answer. She is famously unpredictable: she has refused powerful officials and favoured outsiders.<\/p><p>Couples who mean to marry in Xing Hong visit her shrine first, to let the goddess see them together. The woman holds the blocks. Her three questions stay between herself and the goddess.<\/p><\/div><\/details>\n    <details><summary>The Wild Fangs<\/summary><div class=\"nx-fa-note-body\"><p>Her worship is widespread among Wild Fangs, including those in Proxima Centauri with no tie to Chinese culture. Many carry a small phoenix totem. Some carve white blocks from local wood and toss them on a flat rock before taking a contract or choosing a mate. Nobody has explained it. The Wild Fangs don&#8217;t either.<\/p><\/div><\/details>\n    <details><summary>What the powers think<\/summary><div class=\"nx-fa-note-body\"><p>The Imperium files her as a \u201clesser divine second to the Crimson Dragon\u201d: patronized, not persecuted. The Covenant discourages her worship and treats her shrines on its territory as unlicensed installations. The Alliance and the Directorate are indifferent. Most of their citizens have never heard of her.<\/p><\/div><\/details>\n<\/div>\n<\/div>\n    <\/div><\/div>\n<\/section>\n<section id=\"god-vinh-tra\" class=\"nx-fa-unit nx-fa-flip\" data-theme=\"xinghong\">\n    <p class=\"nx-fa-watermark\" aria-hidden=\"true\">Vinh Tra<\/p>\n    <div class=\"nx-fa-in\"><div class=\"nx-fa-unit-grid\">\n<div class=\"nx-fa-art nx-rev\">\n    <div class=\"nucleus-profile-image nx-fa-slot\" data-gallery=\"[{&quot;src&quot;: &quot;https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/04\/Vinh-Tra-0-logo.jpg&quot;, &quot;title&quot;: &quot;Vinh Tra in his last mortal years&quot;}, {&quot;src&quot;: &quot;https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/04\/Lady-Du-in-the-flesh-logo.jpg&quot;, &quot;title&quot;: &quot;Lady Du, as 23rd-century media likes to portray her&quot;}, {&quot;src&quot;: &quot;https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/04\/Vinh-Tra-4-logo.jpg&quot;, &quot;title&quot;: &quot;The 108th date&quot;}, {&quot;src&quot;: &quot;https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/04\/Vinh-Tra-2-logo.jpg&quot;, &quot;title&quot;: &quot;Vinh Tra Gong \u2014 shrine statue&quot;}]\" data-character-name=\"Vinh Tra Gong\" role=\"button\" tabindex=\"0\" aria-label=\"Open the Vinh Tra Gong gallery\">\n        <span class=\"nx-fa-count\">1 \/ 4<\/span>\n        <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/04\/Vinh-Tra-0-logo.jpg\" alt=\"Vinh Tra in his last mortal years\" width=\"1024\" height=\"1024\" loading=\"lazy\" decoding=\"async\">\n        <div class=\"profile-click-hint\">[ VIEW GALLERY ]<\/div>\n    <\/div>\n    <div class=\"nx-fa-thumbs\">\n        <div class=\"nx-fa-thumb\" role=\"button\" tabindex=\"0\" aria-label=\"Vinh Tra in his last mortal years\" onclick=\"this.parentNode.previousElementSibling.click(); NucleusGallery.goTo(0);\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/04\/Vinh-Tra-0-logo.jpg\" alt=\"\" width=\"256\" height=\"256\" loading=\"lazy\" decoding=\"async\"><\/div>\n        <div class=\"nx-fa-thumb\" role=\"button\" tabindex=\"0\" aria-label=\"Lady Du, as 23rd-century media likes to portray her\" onclick=\"this.parentNode.previousElementSibling.click(); NucleusGallery.goTo(1);\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/04\/Lady-Du-in-the-flesh-logo.jpg\" alt=\"\" width=\"256\" height=\"256\" loading=\"lazy\" decoding=\"async\"><\/div>\n        <div class=\"nx-fa-thumb\" role=\"button\" tabindex=\"0\" aria-label=\"The 108th date\" onclick=\"this.parentNode.previousElementSibling.click(); NucleusGallery.goTo(2);\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/04\/Vinh-Tra-4-logo.jpg\" alt=\"\" width=\"256\" height=\"256\" loading=\"lazy\" decoding=\"async\"><\/div>\n        <div class=\"nx-fa-thumb\" role=\"button\" tabindex=\"0\" aria-label=\"Vinh Tra Gong \u2014 shrine statue\" onclick=\"this.parentNode.previousElementSibling.click(); NucleusGallery.goTo(3);\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/04\/Vinh-Tra-2-logo.jpg\" alt=\"\" width=\"256\" height=\"256\" loading=\"lazy\" decoding=\"async\"><\/div>\n    <\/div>\n    <p class=\"nx-fa-cap\">Vinh Tra in his last mortal years<\/p>\n<\/div>\n<div class=\"nx-fa-data nx-rev\">\n    <p class=\"nx-fa-rec\">\/\/ Deity Record 02 \u00b7 Lord of Flourishing Tea<\/p>\n    <h3 class=\"nx-fa-name\">Vinh Tra Gong <span class=\"nx-fa-native\" lang=\"zh-Hant\">\u69ae\u8336\u516c<\/span><\/h3>\n    <div class=\"nx-fa-tags\"><span class=\"nx-fa-chip\">Deity<\/span><span class=\"nx-fa-chip\">Patience \u00b7 Diligence \u00b7 Devotion<\/span><span class=\"nx-fa-chip\">Consort of Seed Dumu<\/span><\/div>\n    <p class=\"nx-fa-oneline\">Patron of men who show up, stay present and do the work. He began as a teahouse keeper in Dragon District.<\/p>\n<div class=\"nx-fa-stats\">\n    <div class=\"nx-fa-stat\"><span class=\"nx-fa-stat-label\">Mortal life<\/span><span class=\"nx-fa-stat-value\">Teahouse keeper, Dragon District, from 2093<\/span><\/div>\n    <div class=\"nx-fa-stat\"><span class=\"nx-fa-stat-label\">Relic<\/span><span class=\"nx-fa-stat-value\">The oldest surviving Her Tea Service pot, dated 2097<\/span><\/div>\n    <div class=\"nx-fa-stat\"><span class=\"nx-fa-stat-label\">Icon<\/span><span class=\"nx-fa-stat-value\">Black-and-gold Qing robe, queue over one shoulder, teacup raised, a thumb marking his page<\/span><\/div>\n<\/div>\n    <div class=\"nx-fa-prose\"><p>Nobody disputes that a man named Vinh Tra ran a teahouse in Dragon District. Whether the rest is history or hagiography is a matter of honest debate. The legend says he was a Vietnamese-Chinese man in his fifties, bereaved, newly arrived and unhappy, who kept his doors open from eleven to eleven and privately collected pornography and old Earth sexual cultivation texts.<\/p><\/div>\n    <span class=\"nx-fa-minihead\" style=\"margin-top:22px\">\/\/ The 108 Tuesdays<\/span>\n    <ol class=\"nx-fa-tl\" style=\"margin-top:0\"><li><b>Second Tuesday of 2095<\/b><span>A woman named Du orders hot black bean tea in Booth 2 at 22:22. She does the same every Tuesday after.<\/span><\/li><li><b>5th visit<\/b><span>He finally asks about the tea. She says she likes his beans and his tea.<\/span><\/li><li><b>22nd visit<\/b><span>She finds his cultivation tomes while he is brewing. He braces for disgust. She asks if he wants to practice. From then on: tea, then talk, then sex.<\/span><\/li><li><b>37th visit<\/b><span>They start writing down what they learn. Withholding ejaculation harms the body. Aether flows through sweat and release, not restraint. Scholars trace the Principium&#8217;s earliest empirical foundation to these notebooks.<\/span><\/li><li><b>49th visit<\/b><span>Du falls ill. He walks her home and stays five days. The Tuesdays move to her house.<\/span><\/li><li><b>55th date<\/b><span>He proposes. She says marriage is a poor container for what they already have. He accepts that.<\/span><\/li><li><b>69th date<\/b><span>Du lactates, unprompted, during sex. He drinks. She lets him.<\/span><\/li><li><b>108th date<\/b><span>The last. She is leaving Xing Hong, and he asks for something to remember her by. She bathes and fills his teapot with the bathwater. He brews the black bean tea in it, then milks her into the pot, and they drink together. He inscribes the lid and falls asleep against her. He does not wake in the mortal world.<\/span><\/li><\/ol>\n<blockquote class=\"nx-fa-quote\">\u201cThe man&#8217;s tea asks. The woman&#8217;s body answers. Together we brew what neither could make alone.\u201d<cite>\u2014 Inscription on the lid, 2097<\/cite><\/blockquote>\n<div class=\"nx-fa-callout\"><span class=\"nx-fa-callout-label\">\/\/ What the legend claims<\/span><p>Du was Seed Dumu, who had wandered the six mortal realms looking for a soulmate. She took him home to the Yinmu, the Seventh Realm, and the Thousand Gods named him Vinh Tra Gong. What the two of them did that last night became the ritual called Her Tea Service.<\/p><\/div>\n<div class=\"nx-fa-notes\">\n    <details><summary>His three domains<\/summary><div class=\"nx-fa-note-body\"><p><b>Patience.<\/b> Showing up every Tuesday. Brewing the tea properly every time. Waiting until the fifth visit to speak.<\/p><p><b>Diligence.<\/b> The early hours, the disciplined study, the craft. Men who want to become worthy of what they desire take him as the model.<\/p><p><b>Devotion.<\/b> The quiet, specific care of someone who stays five days when the other is sick, then carries his tea equipment to her house every week.<\/p><\/div><\/details>\n    <details><summary>The historical record<\/summary><div class=\"nx-fa-note-body\"><p>The Museum of Xing Hong Origins in Phoenix District lists his teapot among the city&#8217;s founding relics. The ceramic dates to the late 21st century, and the inscription matches the handwriting in the surviving notebooks.<\/p><p>Numerous early Nucleus Cultivation texts carry the author name Vinh Tra. Every one opens the same way: \u201cTo my eternal love, Lady Du.\u201d<\/p><\/div><\/details>\n<\/div>\n<\/div>\n    <\/div><\/div>\n<\/section>\n<section class=\"nx-fa-sec nx-fa-outro\"><div class=\"nx-fa-in\">\n<blockquote class=\"nx-fa-quote nx-rev\">\u201cWhere all streams run dry, a single spring becomes sacred. Where all hearts close, two that remain open become a temple unto themselves.\u201d<cite>\u2014 Lotus Sutra, Martian Recension<\/cite><\/blockquote>\n<div class=\"nx-fa-links\">\n    <a class=\"nx-fa-link\" href=\"https:\/\/nucleusseries.com\/?page_id=7174\">\u25c8 All factions<\/a>\n    <a class=\"nx-fa-link\" href=\"https:\/\/nucleusseries.com\/?page_id=4081\">Xing Hong characters<\/a>\n    <a class=\"nx-fa-link\" href=\"https:\/\/nucleusseries.com\/?page_id=1475\">The Armory<\/a>\n    <a class=\"nx-fa-link\" href=\"#xinghong-units\">Back to top<\/a>\n<\/div>\n<\/div><\/section>\n<\/div><!-- \/nx-fa-wrap -->\n<\/div><!-- \/nx-faction -->\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>XING HONG XING HONG INTEL XING HONG XING HONG INTEL \/\/ Faction Intel &mdash; Select File 9 Files &middot; Signal OK \u25c8 Faction Hub HUB &#9670; You are here TA Alliance FILE&middot;01 &#9670; You are here ID Imperium FILE&middot;02 &#9670; You are here ED Directorate FILE&middot;03 &#9670; You are here ZC Covenant FILE&middot;04 &#9670; You [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3468","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/nucleusseries.com\/index.php?rest_route=\/wp\/v2\/pages\/3468","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nucleusseries.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nucleusseries.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nucleusseries.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nucleusseries.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3468"}],"version-history":[{"count":5,"href":"https:\/\/nucleusseries.com\/index.php?rest_route=\/wp\/v2\/pages\/3468\/revisions"}],"predecessor-version":[{"id":7999,"href":"https:\/\/nucleusseries.com\/index.php?rest_route=\/wp\/v2\/pages\/3468\/revisions\/7999"}],"wp:attachment":[{"href":"https:\/\/nucleusseries.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3468"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}