{"id":4044,"date":"2026-01-11T14:29:14","date_gmt":"2026-01-11T06:29:14","guid":{"rendered":"https:\/\/nucleusseries.com\/?page_id=4044"},"modified":"2026-09-03T21:33:14","modified_gmt":"2026-09-03T13:33:14","slug":"characters-alliance","status":"publish","type":"page","link":"https:\/\/nucleusseries.com\/?page_id=4044","title":{"rendered":"Characters &#8211; Alliance"},"content":{"rendered":"\n\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 \u2014 TERRA ALLIANCE PAGE (IN-PAGE DOSSIER NAV)     -->\n<!-- v2.0 support-registry edition. Replaces the old cross-page       -->\n<!-- faction nav on this page. Native in-page mode: item ids EQUAL    -->\n<!-- the registry cell's band ids (autoHideMissing + scroll +         -->\n<!-- scroll-spy all key off them).                                    -->\n<!--                                                                  -->\n<!-- Requires: site_nav_tool_JavaScript.js v1.1+                      -->\n<!--           site_nav_tool_CSS.css v1.3+                            -->\n<!--                                                                  -->\n<!-- SUPPORT-PAGE CONVENTIONS (differs from the Main Cast nav):       -->\n<!--  \u2022 data-faction uses the FACTION preset (\"alliance\") so the      -->\n<!--    tool frame wears the faction's colors.                        -->\n<!--  \u2022 Items carry NO \"color\" field \u2014 support characters have no     -->\n<!--    personal palettes; everything inherits the faction accent.    -->\n<!--  \u2022 Icons are two-letter initials (registry-style), \u22642 chars so   -->\n<!--    the collapsed rail shows them whole.                          -->\n<!-- Keep the .nx-cd-band highlight override <style> below (bands     -->\n<!-- clip children; the confirm-pulse ring must draw inside).         -->\n<!-- No nucleus-target-highlight div \u2014 it is dead markup.             -->\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-cd-band.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\": \"alliance\",\n  \"factionLabel\": \"Alliance Registry\",\n  \"options\": {\n    \"headerOffset\": 80,\n    \"autoHideMissing\": true\n  },\n  \"items\": [\n    { \"type\": \"divider\", \"label\": \"Dossiers\" },\n    { \"id\": \"char-thomas\",   \"label\": \"Thomas Mendoza\",    \"icon\": \"TM\" },\n    { \"id\": \"char-dante\",    \"label\": \"Dante IV Pompeo\",   \"icon\": \"DP\" },\n    { \"id\": \"char-nikki\",    \"label\": \"Nikki Chakraborty\", \"icon\": \"NC\" },\n    { \"id\": \"char-diego\",    \"label\": \"Diego Rodriguez\",   \"icon\": \"DR\" },\n    { \"id\": \"char-rafael\",   \"label\": \"Rafael Santos\",     \"icon\": \"RS\" },\n    { \"id\": \"char-harrison\", \"label\": \"Harrison Polk\",     \"icon\": \"HP\" }\n  ]\n}\n<\/script>\n\n<div id=\"nucleus-sidenav\" data-faction=\"alliance\">\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=\"Alliance dossiers\">\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\">ALLIANCE<\/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\">ALLIANCE REGISTRY<\/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 dossier 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\">ALLIANCE<\/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\">ALLIANCE REGISTRY<\/span>\n    <\/div>\n    <div class=\"nsnav-scanlines\"><\/div>\n  <\/div>\n<\/div>\n\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 DIRECTORY \u2014 \"SELECT CHANNEL\" band (2026)         -->\n<!-- The cross-page successor to the 2025 \"Navigate by Faction\" grid. -->\n<!-- Paste into a WordPress Custom HTML block ABOVE the registry cell -->\n<!-- on EVERY characters page. Zero JavaScript \u2014 pure links.          -->\n<!--                                                                  -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 CONVENTION for reuse on faction pages \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550      -->\n<!-- v1.2 \u2014 SELF-DETECTING, CSS-FIRST. Paste this exact cell on all   -->\n<!-- ten characters pages with NO per-page edits.                     -->\n<!-- PRIMARY mechanism (pure CSS, cannot be stripped by WP content    -->\n<!-- filters): WordPress stamps <body> with a page-id-NNNN class on   -->\n<!-- every page; the rules below light the matching card from that.   -->\n<!-- SECONDARY (progressive enhancement): the small hardened script   -->\n<!-- at the bottom reads ?page_id= and adds aria-current + the        -->\n<!-- .nx-fd-current class \u2014 nice for accessibility, but the visual    -->\n<!-- highlight works even if the script never runs.                   -->\n<!-- On a page not in the list, no card is marked \u2014 links still work. -->\n<!-- Do not reorder cards or change hrefs\/colors \u2014 designations,      -->\n<!-- accent colors and page ids are the site-wide faction set:        -->\n<!--   Main 4228 #00FF88 \u00b7 Alliance 4044 #4A9EFF \u00b7                    -->\n<!--   Imperium 4048 #FF4A4A \u00b7 Directorate 4058 #3CB371 \u00b7             -->\n<!--   Covenant 4067 #F0D890 \u00b7 Fenris 4071 #FF6B35 \u00b7                  -->\n<!--   Rakshasa 4075 #E040FB \u00b7 J\u00f6kull 4078 #7DD3FC \u00b7                  -->\n<!--   Xing Hong 4081 #FFC107 \u00b7 Independent 6495 #999999              -->\n<!-- Desktop \u22651100px: one equal-track row of ten (no scrolling).      -->\n<!-- Below 1100px: scroll-snap swipe rail (site mobile convention).   -->\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 (guard MUST be clip; see system doc) *\/\n    html, body { overflow-x: hidden; overflow-x: clip; }\n    #nx-faction-directory {\n        width: 100vw; max-width: 100vw;\n        margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw);\n        box-sizing: border-box;\n    }\n\n    #nx-faction-directory {\n        --nx-ink: #E8F1FF;\n        --nx-dim: rgba(232, 241, 255, 0.55);\n        --nx-faint: rgba(232, 241, 255, 0.38);\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);\n        font-family: var(--nx-body);\n        padding: clamp(20px, 2.6vw, 30px) 0 clamp(22px, 2.8vw, 32px) 0;\n    }\n    #nx-faction-directory .nx-fd-container {\n        max-width: 1280px; margin: 0 auto;\n        padding: 0 clamp(18px, 4vw, 40px);\n    }\n\n    \/* \u2500\u2500 Head row \u2500\u2500 *\/\n    #nx-faction-directory .nx-fd-head {\n        display: flex; align-items: center; gap: 16px; margin: 0 0 14px 0;\n    }\n    #nx-faction-directory .nx-fd-eyebrow {\n        font-family: var(--nx-mono); font-size: 10.5px;\n        letter-spacing: 0.26em; text-transform: uppercase;\n        color: var(--nx-dim); margin: 0; white-space: nowrap;\n    }\n    #nx-faction-directory .nx-fd-line {\n        flex: 1; height: 1px;\n        background: linear-gradient(90deg, rgba(0, 255, 170, 0.28), transparent);\n    }\n    #nx-faction-directory .nx-fd-count {\n        font-family: var(--nx-mono); font-size: 10px;\n        letter-spacing: 0.2em; text-transform: uppercase;\n        color: var(--nx-faint); margin: 0; white-space: nowrap;\n    }\n\n    \/* \u2500\u2500 Channel rail \u2500\u2500 *\/\n    #nx-faction-directory .nx-fd-rail {\n        display: grid;\n        grid-template-columns: repeat(10, minmax(0, 1fr));\n        gap: 8px;\n    }\n    #nx-faction-directory .nx-fd-card {\n        --fd: #00FF88; \/* per-card faction accent, overridden inline *\/\n        display: flex; flex-direction: column; align-items: center;\n        gap: 6px; padding: 12px 6px 10px 6px;\n        border: 1px solid var(--nx-line);\n        border-radius: 8px;\n        background: rgba(232, 241, 255, 0.03);\n        text-decoration: none; text-align: center;\n        transition: transform 0.2s ease, border-color 0.2s ease,\n                    background-color 0.2s ease, box-shadow 0.2s ease;\n    }\n    #nx-faction-directory .nx-fd-sig {\n        font-family: var(--nx-display); font-weight: 700; font-size: 15px;\n        letter-spacing: 0.06em; line-height: 1;\n        color: var(--fd);\n        text-shadow: 0 0 12px var(--fd);\n    }\n    #nx-faction-directory .nx-fd-name {\n        font-size: 9.5px; font-weight: 600;\n        letter-spacing: 0.13em; text-transform: uppercase;\n        color: var(--nx-dim); line-height: 1.3;\n    }\n    #nx-faction-directory .nx-fd-ch {\n        font-family: var(--nx-mono); font-size: 8.5px;\n        letter-spacing: 0.18em; text-transform: uppercase;\n        color: var(--nx-faint);\n    }\n    #nx-faction-directory .nx-fd-card:hover,\n    #nx-faction-directory .nx-fd-card:focus-visible {\n        transform: translateY(-2px);\n        border-color: var(--fd);\n        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-faction-directory .nx-fd-card:hover .nx-fd-name,\n    #nx-faction-directory .nx-fd-card:focus-visible .nx-fd-name { color: var(--fd); }\n    #nx-faction-directory .nx-fd-card:focus-visible {\n        outline: 2px solid var(--fd); outline-offset: 2px;\n    }\n    \/* \"You are here\" line: present in every card, hidden until current *\/\n    #nx-faction-directory .nx-fd-here {\n        display: none;\n        font-family: var(--nx-mono); font-size: 8.5px;\n        letter-spacing: 0.18em; text-transform: uppercase;\n        color: var(--fd); opacity: 0.9;\n    }\n\n    \/* \u2500\u2500 Current page: lit channel \u2500\u2500\n       PRIMARY detection is pure CSS via WordPress's body.page-id-NNNN\n       class \u2014 immune to script stripping. The .nx-fd-current selectors\n       serve the JS enhancement path and local previews. *\/\n    body.page-id-4228 #nx-faction-directory .nx-fd-card[href$=\"page_id=4228\"],\n    body.page-id-4044 #nx-faction-directory .nx-fd-card[href$=\"page_id=4044\"],\n    body.page-id-4048 #nx-faction-directory .nx-fd-card[href$=\"page_id=4048\"],\n    body.page-id-4058 #nx-faction-directory .nx-fd-card[href$=\"page_id=4058\"],\n    body.page-id-4067 #nx-faction-directory .nx-fd-card[href$=\"page_id=4067\"],\n    body.page-id-4071 #nx-faction-directory .nx-fd-card[href$=\"page_id=4071\"],\n    body.page-id-4075 #nx-faction-directory .nx-fd-card[href$=\"page_id=4075\"],\n    body.page-id-4078 #nx-faction-directory .nx-fd-card[href$=\"page_id=4078\"],\n    body.page-id-4081 #nx-faction-directory .nx-fd-card[href$=\"page_id=4081\"],\n    body.page-id-6495 #nx-faction-directory .nx-fd-card[href$=\"page_id=6495\"],\n    #nx-faction-directory .nx-fd-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-4228 #nx-faction-directory .nx-fd-card[href$=\"page_id=4228\"] .nx-fd-name,\n    body.page-id-4044 #nx-faction-directory .nx-fd-card[href$=\"page_id=4044\"] .nx-fd-name,\n    body.page-id-4048 #nx-faction-directory .nx-fd-card[href$=\"page_id=4048\"] .nx-fd-name,\n    body.page-id-4058 #nx-faction-directory .nx-fd-card[href$=\"page_id=4058\"] .nx-fd-name,\n    body.page-id-4067 #nx-faction-directory .nx-fd-card[href$=\"page_id=4067\"] .nx-fd-name,\n    body.page-id-4071 #nx-faction-directory .nx-fd-card[href$=\"page_id=4071\"] .nx-fd-name,\n    body.page-id-4075 #nx-faction-directory .nx-fd-card[href$=\"page_id=4075\"] .nx-fd-name,\n    body.page-id-4078 #nx-faction-directory .nx-fd-card[href$=\"page_id=4078\"] .nx-fd-name,\n    body.page-id-4081 #nx-faction-directory .nx-fd-card[href$=\"page_id=4081\"] .nx-fd-name,\n    body.page-id-6495 #nx-faction-directory .nx-fd-card[href$=\"page_id=6495\"] .nx-fd-name,\n    #nx-faction-directory .nx-fd-current .nx-fd-name { color: var(--fd); }\n    body.page-id-4228 #nx-faction-directory .nx-fd-card[href$=\"page_id=4228\"] .nx-fd-ch,\n    body.page-id-4044 #nx-faction-directory .nx-fd-card[href$=\"page_id=4044\"] .nx-fd-ch,\n    body.page-id-4048 #nx-faction-directory .nx-fd-card[href$=\"page_id=4048\"] .nx-fd-ch,\n    body.page-id-4058 #nx-faction-directory .nx-fd-card[href$=\"page_id=4058\"] .nx-fd-ch,\n    body.page-id-4067 #nx-faction-directory .nx-fd-card[href$=\"page_id=4067\"] .nx-fd-ch,\n    body.page-id-4071 #nx-faction-directory .nx-fd-card[href$=\"page_id=4071\"] .nx-fd-ch,\n    body.page-id-4075 #nx-faction-directory .nx-fd-card[href$=\"page_id=4075\"] .nx-fd-ch,\n    body.page-id-4078 #nx-faction-directory .nx-fd-card[href$=\"page_id=4078\"] .nx-fd-ch,\n    body.page-id-4081 #nx-faction-directory .nx-fd-card[href$=\"page_id=4081\"] .nx-fd-ch,\n    body.page-id-6495 #nx-faction-directory .nx-fd-card[href$=\"page_id=6495\"] .nx-fd-ch,\n    #nx-faction-directory .nx-fd-current .nx-fd-ch { display: none; }\n    body.page-id-4228 #nx-faction-directory .nx-fd-card[href$=\"page_id=4228\"] .nx-fd-here,\n    body.page-id-4044 #nx-faction-directory .nx-fd-card[href$=\"page_id=4044\"] .nx-fd-here,\n    body.page-id-4048 #nx-faction-directory .nx-fd-card[href$=\"page_id=4048\"] .nx-fd-here,\n    body.page-id-4058 #nx-faction-directory .nx-fd-card[href$=\"page_id=4058\"] .nx-fd-here,\n    body.page-id-4067 #nx-faction-directory .nx-fd-card[href$=\"page_id=4067\"] .nx-fd-here,\n    body.page-id-4071 #nx-faction-directory .nx-fd-card[href$=\"page_id=4071\"] .nx-fd-here,\n    body.page-id-4075 #nx-faction-directory .nx-fd-card[href$=\"page_id=4075\"] .nx-fd-here,\n    body.page-id-4078 #nx-faction-directory .nx-fd-card[href$=\"page_id=4078\"] .nx-fd-here,\n    body.page-id-4081 #nx-faction-directory .nx-fd-card[href$=\"page_id=4081\"] .nx-fd-here,\n    body.page-id-6495 #nx-faction-directory .nx-fd-card[href$=\"page_id=6495\"] .nx-fd-here,\n    #nx-faction-directory .nx-fd-current .nx-fd-here { display: block; }\n\n    \/* \u2500\u2500 Below 1100px: scroll-snap swipe rail \u2500\u2500 *\/\n    @media (max-width: 1100px) {\n        #nx-faction-directory .nx-fd-rail {\n            display: flex; overflow-x: auto;\n            scroll-snap-type: x proximity;\n            padding-bottom: 8px;\n            -webkit-overflow-scrolling: touch;\n        }\n        #nx-faction-directory .nx-fd-card {\n            min-width: 118px; flex: 0 0 auto;\n            scroll-snap-align: start;\n        }\n        #nx-faction-directory .nx-fd-rail::-webkit-scrollbar { height: 4px; }\n        #nx-faction-directory .nx-fd-rail::-webkit-scrollbar-thumb {\n            background: rgba(0, 255, 136, 0.25); border-radius: 2px;\n        }\n        #nx-faction-directory .nx-fd-rail::-webkit-scrollbar-track {\n            background: rgba(232, 241, 255, 0.05);\n        }\n    }\n<\/style>\n\n<div id=\"nx-faction-directory\">\n    <div class=\"nx-fd-container\">\n        <div class=\"nx-fd-head\">\n            <p class=\"nx-fd-eyebrow\">\/\/ Faction Registries \u2014 Select Channel<\/p>\n            <div class=\"nx-fd-line\"><\/div>\n            <p class=\"nx-fd-count\">10 Channels \u00b7 Signal OK<\/p>\n        <\/div>\n        <nav class=\"nx-fd-rail\" aria-label=\"Faction character registries\">\n            <a class=\"nx-fd-card\" href=\"https:\/\/nucleusseries.com\/?page_id=4228\" style=\"--fd: #00FF88;\" title=\"Main Cast\">\n                <span class=\"nx-fd-sig\">\u25c6<\/span>\n                <span class=\"nx-fd-name\">Main Cast<\/span>\n                <span class=\"nx-fd-ch\">CH\u00b701<\/span>\n                <span class=\"nx-fd-here\">\u25c6 You are here<\/span>\n            <\/a>\n            <a class=\"nx-fd-card\" href=\"https:\/\/nucleusseries.com\/?page_id=4044\" style=\"--fd: #4A9EFF;\" title=\"Terra Alliance\">\n                <span class=\"nx-fd-sig\">TA<\/span>\n                <span class=\"nx-fd-name\">Alliance<\/span>\n                <span class=\"nx-fd-ch\">CH\u00b702<\/span>\n                <span class=\"nx-fd-here\">\u25c6 You are here<\/span>\n            <\/a>\n            <a class=\"nx-fd-card\" href=\"https:\/\/nucleusseries.com\/?page_id=4048\" style=\"--fd: #FF4A4A;\" title=\"Imperium of Dragons\">\n                <span class=\"nx-fd-sig\">ID<\/span>\n                <span class=\"nx-fd-name\">Imperium<\/span>\n                <span class=\"nx-fd-ch\">CH\u00b703<\/span>\n                <span class=\"nx-fd-here\">\u25c6 You are here<\/span>\n            <\/a>\n            <a class=\"nx-fd-card\" href=\"https:\/\/nucleusseries.com\/?page_id=4058\" style=\"--fd: #3CB371;\" title=\"Emerald Directorate\">\n                <span class=\"nx-fd-sig\">ED<\/span>\n                <span class=\"nx-fd-name\">Directorate<\/span>\n                <span class=\"nx-fd-ch\">CH\u00b704<\/span>\n                <span class=\"nx-fd-here\">\u25c6 You are here<\/span>\n            <\/a>\n            <a class=\"nx-fd-card\" href=\"https:\/\/nucleusseries.com\/?page_id=4067\" style=\"--fd: #F0D890;\" title=\"Zorian Covenant\">\n                <span class=\"nx-fd-sig\">ZC<\/span>\n                <span class=\"nx-fd-name\">Covenant<\/span>\n                <span class=\"nx-fd-ch\">CH\u00b705<\/span>\n                <span class=\"nx-fd-here\">\u25c6 You are here<\/span>\n            <\/a>\n            <a class=\"nx-fd-card\" href=\"https:\/\/nucleusseries.com\/?page_id=4071\" style=\"--fd: #FF6B35;\" title=\"Fenris Horde\">\n                <span class=\"nx-fd-sig\">FH<\/span>\n                <span class=\"nx-fd-name\">Fenris<\/span>\n                <span class=\"nx-fd-ch\">CH\u00b706<\/span>\n                <span class=\"nx-fd-here\">\u25c6 You are here<\/span>\n            <\/a>\n            <a class=\"nx-fd-card\" href=\"https:\/\/nucleusseries.com\/?page_id=4075\" style=\"--fd: #E040FB;\" title=\"Rakshasa Horde\">\n                <span class=\"nx-fd-sig\">RH<\/span>\n                <span class=\"nx-fd-name\">Rakshasa<\/span>\n                <span class=\"nx-fd-ch\">CH\u00b707<\/span>\n                <span class=\"nx-fd-here\">\u25c6 You are here<\/span>\n            <\/a>\n            <a class=\"nx-fd-card\" href=\"https:\/\/nucleusseries.com\/?page_id=4078\" style=\"--fd: #7DD3FC;\" title=\"J\u00f6kull Horde\">\n                <span class=\"nx-fd-sig\">JH<\/span>\n                <span class=\"nx-fd-name\">J\u00f6kull<\/span>\n                <span class=\"nx-fd-ch\">CH\u00b708<\/span>\n                <span class=\"nx-fd-here\">\u25c6 You are here<\/span>\n            <\/a>\n            <a class=\"nx-fd-card\" href=\"https:\/\/nucleusseries.com\/?page_id=4081\" style=\"--fd: #FFC107;\" title=\"Xing Hong \u2014 Settlement\">\n                <span class=\"nx-fd-sig\">XH<\/span>\n                <span class=\"nx-fd-name\">Xing Hong<\/span>\n                <span class=\"nx-fd-ch\">CH\u00b709<\/span>\n                <span class=\"nx-fd-here\">\u25c6 You are here<\/span>\n            <\/a>\n            <a class=\"nx-fd-card\" href=\"https:\/\/nucleusseries.com\/?page_id=6495\" style=\"--fd: #999999;\" title=\"Independent \u2014 Dharma's Reach and others\">\n                <span class=\"nx-fd-sig\">\u2605<\/span>\n                <span class=\"nx-fd-name\">Independent<\/span>\n                <span class=\"nx-fd-ch\">CH\u00b710<\/span>\n                <span class=\"nx-fd-here\">\u25c6 You are here<\/span>\n            <\/a>\n        <\/nav>\n    <\/div>\n<\/div>\n\n<script>\n\/* Faction Directory \u2014 self-detection enhancement (v1.2).\n   The VISUAL highlight is pure CSS (body.page-id-NNNN above) and does\n   not need this script. This only adds aria-current for assistive\n   tech, plus the .nx-fd-current class as a fallback highlight path.\n   PASTE-HARDENED: written without the characters some WordPress\n   content filters mangle inside inline scripts (no angle-bracket\n   comparisons, no double-ampersands). Does nothing when no card\n   matches; wrapped so it can never break the page. *\/\n(function () {\n    function nxFdMark() {\n        try {\n            var pid = new URLSearchParams(window.location.search).get('page_id');\n            if (!pid) { return; }\n            var cards = document.querySelectorAll('#nx-faction-directory .nx-fd-card');\n            cards.forEach(function (card) {\n                var href = card.getAttribute('href') || '';\n                var m = href.match(\/[?]page_id=(\\d+)\/);\n                if (m) {\n                    if (m[1] === pid) {\n                        card.classList.add('nx-fd-current');\n                        card.setAttribute('aria-current', 'page');\n                    }\n                }\n            });\n        } catch (e) { \/* never break the page over a highlight *\/ }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', nxFdMark);\n    } else {\n        nxFdMark();\n    }\n})();\n<\/script>\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<!-- ====== ALLIANCE - Gallery Hint ====== -->\n\n\n<!-- ============================================== -->\n<!-- NUCLEUS CHARACTERS PAGE - MASTER STYLES v1.0  -->\n<!-- ============================================== -->\n<style>\n\/* ============================================== *\/\n\/* BASE \/ SHARED ANIMATIONS                       *\/\n\/* ============================================== *\/\n@keyframes cursorBlink {\n    0%, 50% { opacity: 1; }\n    51%, 100% { opacity: 0; }\n}\n\n\/* ============================================== *\/\n\/* GALLERY MODAL - BASE STYLES                    *\/\n\/* ============================================== *\/\n.nucleus-gallery-overlay {\n    position: fixed;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background: rgba(5, 10, 20, 0.95);\n    z-index: 10000;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    opacity: 0;\n    visibility: hidden;\n    transition: opacity 0.3s ease, visibility 0.3s ease;\n}\n\n.nucleus-gallery-overlay.active {\n    opacity: 1;\n    visibility: visible;\n}\n\n.nucleus-gallery-container {\n    position: relative;\n    max-width: 90vw;\n    max-height: 85vh;\n    text-align: center;\n}\n\n.nucleus-gallery-image {\n    max-width: 100%;\n    max-height: 70vh;\n    object-fit: contain;\n    border-radius: 8px;\n    transition: border-color 0.3s ease, box-shadow 0.3s ease;\n}\n\n.nucleus-gallery-nav {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 50px;\n    height: 50px;\n    border-radius: 50%;\n    cursor: pointer;\n    font-size: 24px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    transition: all 0.3s ease;\n}\n\n.nucleus-gallery-nav.prev { left: -70px; }\n.nucleus-gallery-nav.next { right: -70px; }\n\n.nucleus-gallery-title {\n    font-family: 'Georgia', serif;\n    font-size: 20px;\n    margin-top: 20px;\n}\n\n.nucleus-gallery-counter {\n    font-family: monospace;\n    font-size: 12px;\n    margin-top: 8px;\n    letter-spacing: 2px;\n}\n\n.nucleus-gallery-close {\n    margin-top: 25px;\n    background: transparent;\n    padding: 10px 30px;\n    font-family: monospace;\n    font-size: 13px;\n    letter-spacing: 2px;\n    cursor: pointer;\n    transition: all 0.3s ease;\n    border-radius: 4px;\n}\n\n.nucleus-gallery-dots {\n    display: flex;\n    justify-content: center;\n    gap: 10px;\n    margin-top: 15px;\n}\n\n.nucleus-gallery-dot {\n    width: 10px;\n    height: 10px;\n    border-radius: 50%;\n    cursor: pointer;\n    transition: all 0.3s ease;\n}\n\n\n\n\/* ============================================== *\/\n\/* RESPONSIVE \/ MOBILE                            *\/\n\/* ============================================== *\/\n@media (max-width: 768px) {\n    .nucleus-gallery-nav.prev { left: 10px; }\n    .nucleus-gallery-nav.next { right: 10px; }\n    .nucleus-gallery-nav {\n        width: 40px;\n        height: 40px;\n        font-size: 18px;\n    }\n    \n    .nucleus-character-card {\n        margin: 0 15px;\n    }\n}\n\n@media (max-width: 480px) {\n    .nucleus-gallery-title {\n        font-size: 16px;\n    }\n    \n    .nucleus-gallery-counter {\n        font-size: 10px;\n    }\n    \n    .nucleus-gallery-close {\n        padding: 8px 20px;\n        font-size: 11px;\n    }\n}\n\n<\/style>\n\n<!-- ============================================== -->\n<!-- GALLERY MODAL STRUCTURE (SHARED BY ALL)       -->\n<!-- ============================================== -->\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()\">\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()\">\u203a<\/button>\n        \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        \n        <button class=\"nucleus-gallery-close\" onclick=\"NucleusGallery.close()\">[ CLOSE ]<\/button>\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 PERSONNEL REGISTRY \u2014 TERRA ALLIANCE cell (2026)          -->\n<!-- Support-character registry: FILE 001 Thomas Mendoza \u00b7 002 Dante  -->\n<!-- IV Pompeo \u00b7 003 Nikki Chakraborty \u00b7 004 Diego Rodriguez \u00b7        -->\n<!-- 005 Rafael Santos \u00b7 006 Harrison Polk + \"More Operatives\" outro. -->\n<!-- Paste into a WordPress Custom HTML block on the Alliance         -->\n<!-- characters page (page_id 4044), replacing the old                -->\n<!-- .nucleus-support-card columns and the old \"\u25c6 CLICK PORTRAITS \u25c6\"  -->\n<!-- hint div. KEEP the page's Master Block (gallery modal markup +   -->\n<!-- base styles) \u2014 this cell adds the theme-alliance gallery skin    -->\n<!-- the page never had.                                              -->\n<!--                                                                  -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550 SUPPORT-REGISTRY TEMPLATE (first of the faction set) \u2550\u2550\u2550\u2550 -->\n<!-- Bands are deliberately STATIC (no bespoke animations \u2014 support   -->\n<!-- cast was never meant to have them): faction-tinted ground,       -->\n<!-- surname watermark, file label, corners, hover transitions only.  -->\n<!-- Per-faction adaptation = the token block at the top of the CSS   -->\n<!-- (--cd\/--cd-rgb + ground colors), the emblem\/motto in the header, -->\n<!-- the gallery skin colors, and the bands themselves.               -->\n<!-- CONTRACT preserved per band: .nucleus-profile-image +            -->\n<!-- data-gallery ({src,title}) + data-character-name + data-theme.   -->\n<!-- Band ids (char-thomas, \u2026) are side-nav\/anchor targets \u2014 once     -->\n<!-- published, NEVER rename. ODD files unflipped, EVEN .nx-cd-flip.  -->\n<!-- PERF pattern: content-visibility per band, zero JS,              -->\n<!-- compositor-only transitions, no idle animations at all.          -->\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 (guard MUST be clip) *\/\n    html, body { overflow-x: hidden; overflow-x: clip; }\n    #nx-char-registry {\n        width: 100vw; max-width: 100vw;\n        margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw);\n        box-sizing: border-box;\n    }\n\n    \/* \u2550\u2550\u2550 Faction tokens \u2014 EDIT THIS BLOCK per faction \u2550\u2550\u2550 *\/\n    #nx-char-registry {\n        --cd: #4A9EFF;                 \/* faction accent *\/\n        --cd-rgb: 74, 158, 255;\n        --nx-ink: #E8F1FF;\n        --nx-dim: rgba(232, 241, 255, 0.55);\n        --nx-faint: rgba(232, 241, 255, 0.38);\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 120% 60% at 50% -10%, rgba(var(--cd-rgb), 0.10), transparent 60%),\n            linear-gradient(180deg, #0A1628 0%, #0C1A30 45%, #0A1424 100%);   \/* alliance navy *\/\n        color: var(--nx-ink);\n        font-family: var(--nx-body);\n        position: relative;\n        overflow: hidden;\n    }\n    #nx-char-registry .nx-cr-stars {\n        position: absolute; inset: 0; opacity: 0.05; pointer-events: none; z-index: 0;\n        background-image:\n            radial-gradient(2px 2px at 15% 20%, rgba(var(--cd-rgb), 0.9), transparent),\n            radial-gradient(1px 1px at 45% 60%, #ffffff, transparent),\n            radial-gradient(2px 2px at 70% 35%, rgba(var(--cd-rgb), 0.7), transparent),\n            radial-gradient(1px 1px at 90% 80%, rgba(255, 255, 255, 0.8), transparent),\n            radial-gradient(1px 1px at 25% 90%, rgba(var(--cd-rgb), 0.6), transparent);\n        background-size: 340px 340px;\n    }\n    #nx-char-registry .nx-cr-wrap { position: relative; z-index: 1; }\n\n    \/* \u2500\u2500 Registry header \u2500\u2500 *\/\n    #nx-char-registry .nx-cr-head {\n        text-align: center;\n        padding: clamp(48px, 7vw, 84px) clamp(18px, 4vw, 40px) clamp(30px, 4vw, 44px);\n    }\n    #nx-char-registry .nx-cr-emblem {\n        width: clamp(56px, 7vw, 78px); height: auto; margin: 0 auto 18px auto; display: block;\n        filter: drop-shadow(0 0 18px rgba(var(--cd-rgb), 0.45));\n    }\n    #nx-char-registry .nx-cr-eyebrow {\n        font-family: var(--nx-display); font-size: 12px; font-weight: 500;\n        letter-spacing: 0.34em; text-transform: uppercase;\n        color: var(--nx-dim); margin: 0 0 16px 0;\n    }\n    #nx-char-registry .nx-cr-title {\n        font-family: var(--nx-display); font-weight: 800;\n        font-size: clamp(30px, 5vw, 56px); line-height: 1.05;\n        letter-spacing: 0.04em; text-transform: uppercase;\n        color: var(--nx-ink); margin: 0 0 14px 0;\n        text-shadow: 0 0 34px rgba(var(--cd-rgb), 0.35);\n    }\n    #nx-char-registry .nx-cr-motto {\n        font-size: clamp(14px, 1.6vw, 16.5px); font-style: italic;\n        color: var(--nx-dim); margin: 0 0 22px 0;\n    }\n    #nx-char-registry .nx-cr-rule {\n        max-width: 720px; height: 1px; margin: 0 auto 20px auto;\n        background-image: linear-gradient(90deg, transparent, rgba(var(--cd-rgb), 0.4), transparent);\n    }\n    #nx-char-registry .nx-cr-hint {\n        font-family: var(--nx-mono); font-size: 11px; letter-spacing: 0.22em;\n        text-transform: uppercase; color: var(--nx-faint); margin: 0;\n    }\n\n    \/* \u2550\u2550\u2550 Dossier band (static support edition) \u2550\u2550\u2550 *\/\n    #nx-char-registry .nx-cd-band {\n        position: relative;\n        border-top: 1px solid rgba(var(--cd-rgb), 0.18);\n        background: linear-gradient(180deg, rgba(var(--cd-rgb), 0.05), rgba(var(--cd-rgb), 0.015) 55%, transparent);\n        padding: clamp(48px, 6.5vw, 88px) 0;\n        overflow: hidden;\n        content-visibility: auto;\n        contain-intrinsic-size: auto 900px;\n    }\n    #nx-char-registry .nx-cd-band:last-of-type { border-bottom: 1px solid rgba(var(--cd-rgb), 0.18); }\n    #nx-char-registry .nx-cd-glow {\n        position: absolute; inset: 0; pointer-events: none; z-index: 0;\n        background: radial-gradient(ellipse 42% 75% at 18% 50%, rgba(var(--cd-rgb), 0.13), transparent 70%);\n    }\n    #nx-char-registry .nx-cd-flip .nx-cd-glow {\n        background: radial-gradient(ellipse 42% 75% at 82% 50%, rgba(var(--cd-rgb), 0.13), transparent 70%);\n    }\n    #nx-char-registry .nx-cd-scanlines {\n        position: absolute; inset: 0; pointer-events: none; z-index: 0;\n        background: repeating-linear-gradient(0deg,\n            transparent, transparent 2px,\n            rgba(var(--cd-rgb), 0.016) 2px, rgba(var(--cd-rgb), 0.016) 4px);\n    }\n    #nx-char-registry .nx-cd-file {\n        position: absolute; top: 50%; left: clamp(18px, 2.6vw, 44px);\n        transform: translateY(-50%); writing-mode: vertical-rl;\n        font-family: var(--nx-mono); font-size: 10px;\n        letter-spacing: 0.35em; text-transform: uppercase;\n        color: rgba(var(--cd-rgb), 0.42); margin: 0;\n        pointer-events: none; z-index: 1; white-space: nowrap;\n    }\n    #nx-char-registry .nx-cd-flip .nx-cd-file { left: auto; right: clamp(18px, 2.6vw, 44px); }\n    \/* Surname watermark \u2014 support pages use the smaller clamp throughout *\/\n    #nx-char-registry .nx-cd-watermark {\n        position: absolute; top: 50%; right: -0.06em;\n        transform: translateY(-50%);\n        font-family: var(--nx-display); font-weight: 800;\n        font-size: clamp(64px, 10.5vw, 148px); line-height: 1;\n        letter-spacing: 0.06em; text-transform: uppercase;\n        color: rgba(var(--cd-rgb), 0.055); margin: 0;\n        pointer-events: none; z-index: 0; user-select: none;\n    }\n    #nx-char-registry .nx-cd-flip .nx-cd-watermark { right: auto; left: -0.06em; }\n    #nx-char-registry .nx-cd-corner {\n        position: absolute; width: 54px; height: 54px; z-index: 1; pointer-events: none;\n    }\n    #nx-char-registry .nx-cd-corner::after {\n        content: \"\"; position: absolute; width: 6px; height: 6px; border-radius: 50%;\n        background: var(--cd); box-shadow: 0 0 8px var(--cd);\n    }\n    #nx-char-registry .nx-cd-corner-tl {\n        top: 10px; left: 10px;\n        border-top: 2px solid rgba(var(--cd-rgb), 0.5); border-left: 2px solid rgba(var(--cd-rgb), 0.5);\n    }\n    #nx-char-registry .nx-cd-corner-tl::after { top: 8px; left: 8px; }\n    #nx-char-registry .nx-cd-corner-br {\n        bottom: 10px; right: 10px;\n        border-bottom: 2px solid rgba(var(--cd-rgb), 0.5); border-right: 2px solid rgba(var(--cd-rgb), 0.5);\n    }\n    #nx-char-registry .nx-cd-corner-br::after { bottom: 8px; right: 8px; }\n\n    \/* \u2500\u2500 Band layout \u2500\u2500 *\/\n    #nx-char-registry .nx-cd-inner {\n        position: relative; z-index: 2;\n        max-width: 1280px; margin: 0 auto;\n        padding: 0 clamp(48px, 6vw, 90px);\n        display: grid;\n        grid-template-columns: minmax(0, 0.38fr) minmax(0, 0.62fr);\n        gap: clamp(30px, 5vw, 72px);\n        align-items: center;\n    }\n    #nx-char-registry .nx-cd-flip .nx-cd-inner { grid-template-columns: minmax(0, 0.62fr) minmax(0, 0.38fr); }\n    #nx-char-registry .nx-cd-flip .nx-cd-portrait-col { order: 2; }\n    #nx-char-registry .nx-cd-flip .nx-cd-intel { order: 1; }\n\n    \/* \u2500\u2500 Portrait (NucleusGallery contract; static dressing) \u2500\u2500 *\/\n    #nx-char-registry .nx-cd-portrait-col { text-align: center; position: relative; }\n    #nx-char-registry .nx-cd-portrait {\n        position: relative;\n        width: clamp(200px, 22vw, 300px); height: clamp(200px, 22vw, 300px);\n        margin: 0 auto; cursor: pointer; border-radius: 50%;\n        transition: transform 0.3s ease; z-index: 1;\n    }\n    #nx-char-registry .nx-cd-portrait:hover { transform: scale(1.05); }\n    #nx-char-registry .nx-cd-aura {\n        position: absolute; top: -10px; left: -10px;\n        width: calc(100% + 20px); height: calc(100% + 20px);\n        border-radius: 50%; pointer-events: none;\n        background: radial-gradient(circle, rgba(var(--cd-rgb), 0.3) 0%, rgba(var(--cd-rgb), 0.1) 40%, transparent 70%);\n    }\n    #nx-char-registry .nx-cd-ring {\n        position: absolute; top: -12px; left: -12px;\n        width: calc(100% + 24px); height: calc(100% + 24px);\n        border: 1px solid rgba(var(--cd-rgb), 0.35);\n        border-radius: 50%; pointer-events: none;\n        transition: border-color 0.3s ease;\n    }\n    #nx-char-registry .nx-cd-portrait:hover .nx-cd-ring { border-color: rgba(var(--cd-rgb), 0.7); }\n    #nx-char-registry .nx-cd-portrait img {\n        width: 100%; height: 100%; object-fit: cover; border-radius: 50%;\n        border: 2px solid rgba(var(--cd-rgb), 0.5);\n        position: relative; z-index: 1; display: block;\n    }\n    #nx-char-registry .profile-click-hint {\n        position: absolute; bottom: -30px; left: 50%; transform: translateX(-50%);\n        font-family: var(--nx-mono); font-size: 11px;\n        color: rgba(var(--cd-rgb), 0.7); white-space: nowrap;\n        opacity: 0; transition: opacity 0.3s ease;\n    }\n    #nx-char-registry .nx-cd-portrait:hover .profile-click-hint { opacity: 1; }\n\n    \/* \u2500\u2500 Intel column \u2500\u2500 *\/\n    #nx-char-registry .nx-cd-kicker {\n        font-family: var(--nx-display); font-size: 11px; font-weight: 500;\n        letter-spacing: 0.3em; text-transform: uppercase;\n        color: rgba(var(--cd-rgb), 0.95); margin: 0 0 14px 0;\n    }\n    #nx-char-registry .nx-cd-name {\n        font-family: var(--nx-display); font-weight: 700;\n        font-size: clamp(28px, 4vw, 46px); line-height: 1.08;\n        letter-spacing: 0.04em; color: var(--nx-ink);\n        text-shadow: 0 0 24px rgba(var(--cd-rgb), 0.28);\n        margin: 0 0 8px 0; text-wrap: balance;\n    }\n    #nx-char-registry .nx-cd-role {\n        font-family: var(--nx-mono); font-size: 13px;\n        letter-spacing: 0.28em; text-transform: uppercase;\n        color: var(--cd); margin: 0 0 26px 0;\n    }\n    #nx-char-registry .nx-cd-readout {\n        display: flex; flex-wrap: wrap;\n        gap: clamp(22px, 3vw, 44px);\n        margin: 0 0 24px 0;\n    }\n    #nx-char-registry .nx-cd-stat {\n        border-left: 1px solid rgba(var(--cd-rgb), 0.3);\n        padding-left: 14px; text-align: left;\n    }\n    #nx-char-registry .nx-cd-stat-label {\n        display: block; font-family: var(--nx-mono); font-size: 10px;\n        letter-spacing: 0.28em; text-transform: uppercase;\n        color: rgba(var(--cd-rgb), 0.75); margin-bottom: 5px;\n    }\n    #nx-char-registry .nx-cd-stat-value {\n        font-family: var(--nx-mono); font-size: 14.5px; color: var(--nx-ink);\n    }\n    #nx-char-registry .nx-cd-chips {\n        display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 26px 0;\n    }\n    #nx-char-registry .nx-cd-chip {\n        background: rgba(var(--cd-rgb), 0.09);\n        border: 1px solid rgba(var(--cd-rgb), 0.4);\n        color: var(--nx-ink);\n        padding: 6px 14px; border-radius: 4px;\n        font-family: var(--nx-mono); font-size: 11px; letter-spacing: 0.06em;\n        transition: background-color 0.3s ease, transform 0.3s ease,\n                    box-shadow 0.3s ease, border-color 0.3s ease;\n    }\n    #nx-char-registry .nx-cd-chip:hover {\n        background: rgba(var(--cd-rgb), 0.25);\n        transform: translateY(-2px);\n        box-shadow: 0 4px 12px rgba(var(--cd-rgb), 0.25);\n    }\n    #nx-char-registry .nx-cd-bio {\n        max-width: 62ch; text-align: left;\n        color: rgba(232, 241, 255, 0.72);\n        font-size: clamp(14px, 1.5vw, 15.5px); line-height: 1.75;\n    }\n    #nx-char-registry .nx-cd-bio p { margin: 0 0 14px 0; }\n    #nx-char-registry .nx-cd-bio p:last-child { margin-bottom: 0; }\n    \/* Encrypted-annotation callout ([?] paragraphs) *\/\n    #nx-char-registry .nx-cd-classified {\n        border: 1px dashed rgba(var(--cd-rgb), 0.35);\n        border-radius: 6px;\n        background: rgba(var(--cd-rgb), 0.05);\n        padding: 14px 18px; margin: 0 0 14px 0;\n    }\n    #nx-char-registry .nx-cd-classified-label {\n        display: block; font-family: var(--nx-mono); font-size: 10px;\n        letter-spacing: 0.28em; text-transform: uppercase;\n        color: rgba(var(--cd-rgb), 0.8); margin: 0 0 8px 0;\n    }\n    #nx-char-registry .nx-cd-classified p { margin: 0; font-size: 13.5px; font-style: italic; color: var(--nx-dim); }\n    \/* First-appearance debut line *\/\n    #nx-char-registry .nx-cd-debut {\n        font-family: var(--nx-mono); font-size: 11px;\n        letter-spacing: 0.2em; text-transform: uppercase;\n        color: var(--nx-faint); margin: 18px 0 0 0;\n        padding-top: 12px;\n        border-top: 1px solid rgba(var(--cd-rgb), 0.18);\n    }\n    #nx-char-registry .nx-cd-debut b { color: rgba(var(--cd-rgb), 0.85); font-weight: 600; }\n\n    \/* \u2500\u2500 Outro: more characters incoming \u2500\u2500 *\/\n    #nx-char-registry .nx-cr-outro {\n        max-width: 600px; margin: 0 auto;\n        padding: clamp(28px, 4vw, 40px) 30px;\n        text-align: center;\n        border: 1px dashed rgba(var(--cd-rgb), 0.4);\n        border-radius: 10px;\n        background: rgba(var(--cd-rgb), 0.04);\n    }\n    #nx-char-registry .nx-cr-outro-wrap { padding: clamp(40px, 6vw, 64px) clamp(18px, 4vw, 40px); }\n    #nx-char-registry .nx-cr-outro img {\n        width: 72px; height: auto; opacity: 0.75; margin: 0 auto 14px auto; display: block;\n    }\n    #nx-char-registry .nx-cr-outro-title {\n        font-family: var(--nx-mono); font-size: 12px; letter-spacing: 0.24em;\n        text-transform: uppercase; color: rgba(var(--cd-rgb), 0.85); margin: 0 0 10px 0;\n    }\n    #nx-char-registry .nx-cr-outro p { font-size: 13px; color: var(--nx-dim); margin: 0; line-height: 1.6; }\n\n    \/* \u2500\u2500 theme-alliance gallery skin (this page's Master Block has no\n         skins \u2014 the shared NucleusGallery modal picks this up via the\n         bands' data-theme=\"alliance\") \u2500\u2500 *\/\n    .nucleus-gallery-overlay.theme-alliance .nucleus-gallery-image {\n        border: 3px solid rgba(74, 158, 255, 0.55);\n        box-shadow: 0 0 50px rgba(74, 158, 255, 0.35);\n    }\n    .nucleus-gallery-overlay.theme-alliance .nucleus-gallery-nav {\n        background: rgba(74, 158, 255, 0.22);\n        border: 2px solid rgba(74, 158, 255, 0.55);\n        color: #a9cdff;\n    }\n    .nucleus-gallery-overlay.theme-alliance .nucleus-gallery-nav:hover {\n        background: rgba(74, 158, 255, 0.42);\n        box-shadow: 0 0 25px rgba(74, 158, 255, 0.5);\n        transform: translateY(-50%) scale(1.1);\n    }\n    .nucleus-gallery-overlay.theme-alliance .nucleus-gallery-title {\n        color: #eaf3ff; text-shadow: 0 0 20px rgba(74, 158, 255, 0.45);\n    }\n    .nucleus-gallery-overlay.theme-alliance .nucleus-gallery-counter { color: rgba(169, 205, 255, 0.85); }\n    .nucleus-gallery-overlay.theme-alliance .nucleus-gallery-close {\n        border: 2px solid rgba(74, 158, 255, 0.55); color: #4a9eff;\n    }\n    .nucleus-gallery-overlay.theme-alliance .nucleus-gallery-close:hover {\n        background: rgba(74, 158, 255, 0.25);\n        box-shadow: 0 0 20px rgba(74, 158, 255, 0.4);\n    }\n    .nucleus-gallery-overlay.theme-alliance .nucleus-gallery-dot {\n        background: rgba(74, 158, 255, 0.3); border: 2px solid rgba(74, 158, 255, 0.55);\n    }\n    .nucleus-gallery-overlay.theme-alliance .nucleus-gallery-dot.active {\n        background: #4a9eff; box-shadow: 0 0 12px rgba(74, 158, 255, 0.75);\n        transform: scale(1.2);\n    }\n\n    \/* \u2500\u2500 Responsive \u2500\u2500 *\/\n    @media (max-width: 900px) {\n        #nx-char-registry .nx-cd-band { contain-intrinsic-size: auto 1500px; }\n        #nx-char-registry .nx-cd-inner,\n        #nx-char-registry .nx-cd-flip .nx-cd-inner {\n            grid-template-columns: minmax(0, 1fr);\n            gap: 40px; padding: 0 clamp(20px, 5vw, 36px);\n        }\n        #nx-char-registry .nx-cd-flip .nx-cd-portrait-col { order: 1; }\n        #nx-char-registry .nx-cd-flip .nx-cd-intel { order: 2; }\n        #nx-char-registry .nx-cd-file { display: none; }\n        #nx-char-registry .nx-cd-watermark { font-size: clamp(56px, 18vw, 110px); opacity: 0.7; }\n        #nx-char-registry .nx-cd-kicker,\n        #nx-char-registry .nx-cd-name,\n        #nx-char-registry .nx-cd-role { text-align: center; }\n        #nx-char-registry .nx-cd-readout { justify-content: center; }\n        #nx-char-registry .nx-cd-stat { text-align: center; border-left: none; padding-left: 0; }\n        #nx-char-registry .nx-cd-chips { justify-content: center; }\n        #nx-char-registry .nx-cd-bio { margin: 0 auto; }\n        #nx-char-registry .nx-cd-debut { text-align: center; }\n    }\n    @media (max-width: 640px) {\n        #nx-char-registry .nx-cd-portrait { width: 180px; height: 180px; }\n        #nx-char-registry .nx-cd-corner { width: 40px; height: 40px; }\n    }\n<\/style>\n\n<div id=\"nx-char-registry\">\n    <div class=\"nx-cr-stars\"><\/div>\n    <div class=\"nx-cr-wrap\">\n\n        <!-- \u2500\u2500 Registry header \u2500\u2500 -->\n        <header class=\"nx-cr-head\">\n            <img decoding=\"async\" class=\"nx-cr-emblem\" src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2024\/12\/Alliance.png\" alt=\"Terra Alliance emblem\" loading=\"lazy\">\n            <p class=\"nx-cr-eyebrow\">Nucleus Personnel Registry<\/p>\n            <h2 class=\"nx-cr-title\">Terra Alliance<\/h2>\n            <p class=\"nx-cr-motto\">&#8220;freedom is always worth fighting for.&#8221;<\/p>\n            <div class=\"nx-cr-rule\"><\/div>\n            <p class=\"nx-cr-hint\">\u25c6 Click character portraits to view gallery \u25c6<\/p>\n        <\/header>\n\n        <!-- \u2550\u2550\u2550 FILE 001 \u00b7 THOMAS MENDOZA (odd: portrait left) \u2550\u2550\u2550 -->\n        <section id=\"char-thomas\" class=\"nx-cd-band\" data-character=\"thomas\" data-theme=\"alliance\">\n            <div class=\"nx-cd-glow\"><\/div>\n            <div class=\"nx-cd-scanlines\"><\/div>\n            <p class=\"nx-cd-file\" aria-hidden=\"true\">File 001 \u00b7 Mendoza, Thomas \u00b7 Terra Alliance<\/p>\n            <p class=\"nx-cd-watermark\" aria-hidden=\"true\">Mendoza<\/p>\n            <div class=\"nx-cd-corner nx-cd-corner-tl\" aria-hidden=\"true\"><\/div>\n            <div class=\"nx-cd-corner nx-cd-corner-br\" aria-hidden=\"true\"><\/div>\n            <div class=\"nx-cd-inner\">\n                <div class=\"nx-cd-portrait-col\">\n                    <div class=\"nucleus-profile-image nx-cd-portrait\" data-gallery=\"[\n    {&quot;src&quot;: &quot;https:\/\/nucleusseries.com\/wp-content\/uploads\/2025\/11\/Thomas-modded-for-SH.jpg&quot;, &quot;title&quot;: &quot;Thomas Mendoza \u2014 Portrait&quot;},\n    {&quot;src&quot;: &quot;https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Thomas-present-day-with-wife-feat.jpg&quot;, &quot;title&quot;: &quot;Thomas \u2014 With His Wife Emily&quot;},\n    {&quot;src&quot;: &quot;https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Thomas-at-a-bar-when-younger-feat.jpg&quot;, &quot;title&quot;: &quot;Thomas \u2014 Younger Days&quot;},\n    {&quot;src&quot;: &quot;https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Thomas-true-patriot-protective-stance-logo.jpg&quot;, &quot;title&quot;: &quot;Thomas \u2014 Protective Stance&quot;},\n    {&quot;src&quot;: &quot;https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Thomas-present-day-on-the-field-feat.jpg&quot;, &quot;title&quot;: &quot;Thomas \u2014 On the Field&quot;}\n]\" data-character-name=\"Thomas Mendoza\">\n                        <div class=\"nx-cd-aura\"><\/div>\n                        <div class=\"nx-cd-ring\"><\/div>\n                        <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Thomas-modded-for-SH-edited.jpg\" alt=\"Thomas Mendoza\" loading=\"lazy\" decoding=\"async\">\n                        <div class=\"profile-click-hint\">[ VIEW GALLERY ]<\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"nx-cd-intel\">\n                    <p class=\"nx-cd-kicker\">\/\/ Personnel File \u2014 Terra Alliance<\/p>\n                    <h3 class=\"nx-cd-name\">Thomas Mendoza<\/h3>\n                    <p class=\"nx-cd-role\">Security Lead \u2022 Prairie Commons<\/p>\n                    <div class=\"nx-cd-readout\">\n                        <div class=\"nx-cd-stat\">\n                            <span class=\"nx-cd-stat-label\">Born<\/span>\n                            <span class=\"nx-cd-stat-value\">Rantoul, Illinois, Earth<\/span>\n                        <\/div>\n                        <div class=\"nx-cd-stat\">\n                            <span class=\"nx-cd-stat-label\">Age<\/span>\n                            <span class=\"nx-cd-stat-value\">28<\/span>\n                        <\/div>\n                    <\/div>\n                    <div class=\"nx-cd-chips\">\n                        <span class=\"nx-cd-chip\">War Veteran<\/span>\n                        <span class=\"nx-cd-chip\">Bionic Arms<\/span>\n                        <span class=\"nx-cd-chip\">Valoran<\/span>\n                    <\/div>\n                    <div class=\"nx-cd-bio\">\n                        <p>The Mare Vaporum Conflict took both of Thomas&#8217;s arms. The Alliance gave him state-of-the-art bionics and a medal. He gave himself a promise: find somewhere quiet, build a life with Emily, leave the fighting behind.<\/p>\n                        <p>Mars had other plans. As head of security at Prairie Commons, Thomas has become an unlikely guardian to Sigrun Fjeld, knowing exactly what she does after dark and never once asking for a taste. His marriage and personal code draw a line most men on Mars wouldn&#8217;t recognize. When Prefect Dilinur came knocking for Sigrun&#8217;s records, Thomas sent her away empty-handed. He&#8217;s also noticed something the bounty hunter herself seems to miss: her memory is getting worse. Whether that makes him her protector or just another man who&#8217;ll fail her remains to be seen.<\/p>\n                        <p class=\"nx-cd-debut\">\/\/ First Appearance \u2014 <b>Nucleus Volume 1<\/b><\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <!-- \u2550\u2550\u2550 FILE 002 \u00b7 DANTE IV POMPEO (even: flipped) \u2550\u2550\u2550 -->\n        <section id=\"char-dante\" class=\"nx-cd-band nx-cd-flip\" data-character=\"dante\" data-theme=\"alliance\">\n            <div class=\"nx-cd-glow\"><\/div>\n            <div class=\"nx-cd-scanlines\"><\/div>\n            <p class=\"nx-cd-file\" aria-hidden=\"true\">File 002 \u00b7 Pompeo, Dante IV \u00b7 Terra Alliance<\/p>\n            <p class=\"nx-cd-watermark\" aria-hidden=\"true\">Pompeo<\/p>\n            <div class=\"nx-cd-corner nx-cd-corner-tl\" aria-hidden=\"true\"><\/div>\n            <div class=\"nx-cd-corner nx-cd-corner-br\" aria-hidden=\"true\"><\/div>\n            <div class=\"nx-cd-inner\">\n                <div class=\"nx-cd-portrait-col\">\n                    <div class=\"nucleus-profile-image nx-cd-portrait\" data-gallery=\"[\n    {&quot;src&quot;: &quot;https:\/\/nucleusseries.com\/wp-content\/uploads\/2025\/12\/Dante-modded-for-SH.jpg&quot;, &quot;title&quot;: &quot;Dante IV Pompeo \u2014 Portrait&quot;}\n]\" data-character-name=\"Dante IV Pompeo\">\n                        <div class=\"nx-cd-aura\"><\/div>\n                        <div class=\"nx-cd-ring\"><\/div>\n                        <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Dante-modded-for-SH-edited.jpg\" alt=\"Dante IV Pompeo\" loading=\"lazy\" decoding=\"async\">\n                        <div class=\"profile-click-hint\">[ VIEW GALLERY ]<\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"nx-cd-intel\">\n                    <p class=\"nx-cd-kicker\">\/\/ Personnel File \u2014 Terra Alliance<\/p>\n                    <h3 class=\"nx-cd-name\">Dante IV Pompeo<\/h3>\n                    <p class=\"nx-cd-role\">Overseer \u2022 Corporate Chamber<\/p>\n                    <div class=\"nx-cd-readout\">\n                        <div class=\"nx-cd-stat\">\n                            <span class=\"nx-cd-stat-label\">Born<\/span>\n                            <span class=\"nx-cd-stat-value\">Boston, Massachusetts, Earth<\/span>\n                        <\/div>\n                        <div class=\"nx-cd-stat\">\n                            <span class=\"nx-cd-stat-label\">Age<\/span>\n                            <span class=\"nx-cd-stat-value\">128<\/span>\n                        <\/div>\n                    <\/div>\n                    <div class=\"nx-cd-chips\">\n                        <span class=\"nx-cd-chip\">Conservative<\/span>\n                        <span class=\"nx-cd-chip\">Patriot<\/span>\n                        <span class=\"nx-cd-chip\">Valoran<\/span>\n                    <\/div>\n                    <div class=\"nx-cd-bio\">\n                        <p>One hundred and twenty-eight years old and still lighting cigars in closed sessions, Dante IV Pompeo has outlived dozens of senators, and buried twice as many rivals.<\/p>\n                        <p>His politics are brutally simple: crush the Imperium, absorb Xing Hong, treat Radi-Mons as a regional nuisance rather than an existential threat. Yet for all his hawkish posturing, Dante harbors a weakness he can&#8217;t legislate away. He has been one of Sigrun Fjeld&#8217;s regular appointments for years. He once offered her marriage proposal, but she couldn&#8217;t remember his family&#8217;s faces. The rejection still burns, though he&#8217;d never admit it. Now he watches her spiral from a distance, funding Alliance resources toward Xing Hong&#8217;s protection against the Fenris Horde and telling himself it&#8217;s purely strategic.<\/p>\n                        <p class=\"nx-cd-debut\">\/\/ First Appearance \u2014 <b>Nucleus Volume 1<\/b><\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <!-- \u2550\u2550\u2550 FILE 003 \u00b7 NIKKI CHAKRABORTY (odd: portrait left) \u2550\u2550\u2550 -->\n        <section id=\"char-nikki\" class=\"nx-cd-band\" data-character=\"nikki\" data-theme=\"alliance\">\n            <div class=\"nx-cd-glow\"><\/div>\n            <div class=\"nx-cd-scanlines\"><\/div>\n            <p class=\"nx-cd-file\" aria-hidden=\"true\">File 003 \u00b7 Chakraborty, Nikki \u00b7 Terra Alliance<\/p>\n            <p class=\"nx-cd-watermark\" aria-hidden=\"true\">Chakraborty<\/p>\n            <div class=\"nx-cd-corner nx-cd-corner-tl\" aria-hidden=\"true\"><\/div>\n            <div class=\"nx-cd-corner nx-cd-corner-br\" aria-hidden=\"true\"><\/div>\n            <div class=\"nx-cd-inner\">\n                <div class=\"nx-cd-portrait-col\">\n                    <div class=\"nucleus-profile-image nx-cd-portrait\" data-gallery=\"[\n    {&quot;src&quot;: &quot;https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Nikki-overhaul-v2-logo-canon.jpg&quot;, &quot;title&quot;: &quot;Nikki Chakraborty \u2014 Portrait&quot;}\n]\" data-character-name=\"Nikki Chakraborty\">\n                        <div class=\"nx-cd-aura\"><\/div>\n                        <div class=\"nx-cd-ring\"><\/div>\n                        <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Nikki-overhaul-v2-logo-edited.jpg\" alt=\"Nikki Chakraborty\" loading=\"lazy\" decoding=\"async\">\n                        <div class=\"profile-click-hint\">[ VIEW GALLERY ]<\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"nx-cd-intel\">\n                    <p class=\"nx-cd-kicker\">\/\/ Personnel File \u2014 Terra Alliance<\/p>\n                    <h3 class=\"nx-cd-name\">Nikki Chakraborty<\/h3>\n                    <p class=\"nx-cd-role\">Owner \u2022 Clinic Chakraborty<\/p>\n                    <div class=\"nx-cd-readout\">\n                        <div class=\"nx-cd-stat\">\n                            <span class=\"nx-cd-stat-label\">Born<\/span>\n                            <span class=\"nx-cd-stat-value\">Rajasthan, India, Earth<\/span>\n                        <\/div>\n                        <div class=\"nx-cd-stat\">\n                            <span class=\"nx-cd-stat-label\">Age<\/span>\n                            <span class=\"nx-cd-stat-value\">61<\/span>\n                        <\/div>\n                    <\/div>\n                    <div class=\"nx-cd-chips\">\n                        <span class=\"nx-cd-chip\">Medical Expert<\/span>\n                        <span class=\"nx-cd-chip\">Immigrant<\/span>\n                        <span class=\"nx-cd-chip\">Rakshasa Secret Agent [?]<\/span>\n                        <span class=\"nx-cd-chip\">Djinno<\/span>\n                    <\/div>\n                    <div class=\"nx-cd-bio\">\n                        <p>The Terra Alliance offered Nikki the position of Chief Medical Officer three times. She declined three times. Better to run her Eagle District clinic on her own terms than push papers in Boston while patients bled out on Mars.<\/p>\n                        <p>Thirty years of practice have taught her things no medical scanner can measure. She&#8217;s watched Sigrun&#8217;s Intellect score drop from damaged to dangerous, tracked the Medi-Vap overdoses the bounty hunter thinks she&#8217;s hiding, and provided falsified medical records when Prefect Dilinur came asking about the &#8220;Bedchamber Valkyrie.&#8221; She charges corporate executives double and quietly waives fees for those who&#8217;d skip treatment otherwise. When Xin needed Catalyst-U supplements for H\u00e5kon at prices he could actually afford, Nikki made it happen.<\/p>\n                        <div class=\"nx-cd-classified\">\n                            <span class=\"nx-cd-classified-label\">\/\/ Encrypted Annotation<\/span>\n                            <p>[?] Beyond her clinic work, Nikki keeps tabs on Xin and Sigrun, certain that the two of them matter to whatever fight is coming against Skarn. Her private study of Devav\u0101\u1e47\u012b, and the notes she&#8217;s been sending Fuuka in it, had the others convinced she was feeding intelligence to the Rakshasa.<\/p>\n                        <\/div>\n                        <p class=\"nx-cd-debut\">\/\/ First Appearance \u2014 <b>Nucleus Volume 1<\/b><\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <!-- \u2550\u2550\u2550 FILE 004 \u00b7 DIEGO RODRIGUEZ (even: flipped) \u2550\u2550\u2550 -->\n        <section id=\"char-diego\" class=\"nx-cd-band nx-cd-flip\" data-character=\"diego\" data-theme=\"alliance\">\n            <div class=\"nx-cd-glow\"><\/div>\n            <div class=\"nx-cd-scanlines\"><\/div>\n            <p class=\"nx-cd-file\" aria-hidden=\"true\">File 004 \u00b7 Rodriguez, Diego \u00b7 Terra Alliance<\/p>\n            <p class=\"nx-cd-watermark\" aria-hidden=\"true\">Rodriguez<\/p>\n            <div class=\"nx-cd-corner nx-cd-corner-tl\" aria-hidden=\"true\"><\/div>\n            <div class=\"nx-cd-corner nx-cd-corner-br\" aria-hidden=\"true\"><\/div>\n            <div class=\"nx-cd-inner\">\n                <div class=\"nx-cd-portrait-col\">\n                    <div class=\"nucleus-profile-image nx-cd-portrait\" data-gallery=\"[\n    {&quot;src&quot;: &quot;https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Diego-v1.jpg&quot;, &quot;title&quot;: &quot;Diego Rodriguez \u2014 Portrait&quot;},\n    {&quot;src&quot;: &quot;https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Diego-v2-with-logo.jpg&quot;, &quot;title&quot;: &quot;Diego \u2014 Pilot of the ISV Polaris&quot;}\n]\" data-character-name=\"Diego Rodriguez\">\n                        <div class=\"nx-cd-aura\"><\/div>\n                        <div class=\"nx-cd-ring\"><\/div>\n                        <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Diego-v1-edited.jpg\" alt=\"Diego Rodriguez\" loading=\"lazy\" decoding=\"async\">\n                        <div class=\"profile-click-hint\">[ VIEW GALLERY ]<\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"nx-cd-intel\">\n                    <p class=\"nx-cd-kicker\">\/\/ Personnel File \u2014 Terra Alliance<\/p>\n                    <h3 class=\"nx-cd-name\">Diego Rodriguez<\/h3>\n                    <p class=\"nx-cd-role\">Pilot \u2022 ISV Polaris<\/p>\n                    <div class=\"nx-cd-readout\">\n                        <div class=\"nx-cd-stat\">\n                            <span class=\"nx-cd-stat-label\">Born<\/span>\n                            <span class=\"nx-cd-stat-value\">New Savannah, Osram<\/span>\n                        <\/div>\n                        <div class=\"nx-cd-stat\">\n                            <span class=\"nx-cd-stat-label\">Age<\/span>\n                            <span class=\"nx-cd-stat-value\">38<\/span>\n                        <\/div>\n                    <\/div>\n                    <div class=\"nx-cd-chips\">\n                        <span class=\"nx-cd-chip\">Orca-Class Certified<\/span>\n                        <span class=\"nx-cd-chip\">Third Generation Spacer<\/span>\n                        <span class=\"nx-cd-chip\">Novian<\/span>\n                    <\/div>\n                    <div class=\"nx-cd-bio\">\n                        <p>Diego&#8217;s grandfather ran cargo before Osram&#8217;s terraforming finished. His father flew military transports during the Mare Vaporum Conflict. Diego chose the middle path: civilian contractor, military clearances, no flag to die for except the one painted on his ship.<\/p>\n                        <p>Fifteen years across the Inner Sol have given him stories he tells and stories he doesn&#8217;t. The time he dead-sticked a crippled shuttle onto Europa&#8217;s ice with nothing but manual controls and prayers to the Virgin Mary falls into the latter category. What matters is the record: no passenger has ever died on his ship. He intends to keep it that way.<\/p>\n                        <p>The Polaris assignment was supposed to be routine: ferry some diplomats to Venus, wait for them to finish talking, fly home. Then the mission parameters changed, and Diego found himself hauling bounty hunters, a Diabolisk, and enough political complications to fill a cargo bay. He treats the old girl like an extension of himself, sensing problems before the diagnostics catch them. H\u00e5kon&#8217;s taken to calling her &#8220;Big Sky Fish.&#8221; Diego pretends to hate it.<\/p>\n                        <p class=\"nx-cd-debut\">\/\/ First Appearance \u2014 <b>Nucleus Volume 2<\/b><\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <!-- \u2550\u2550\u2550 FILE 005 \u00b7 RAFAEL SANTOS (odd: portrait left) \u2550\u2550\u2550 -->\n        <section id=\"char-rafael\" class=\"nx-cd-band\" data-character=\"rafael\" data-theme=\"alliance\">\n            <div class=\"nx-cd-glow\"><\/div>\n            <div class=\"nx-cd-scanlines\"><\/div>\n            <p class=\"nx-cd-file\" aria-hidden=\"true\">File 005 \u00b7 Santos, Rafael \u00b7 Terra Alliance<\/p>\n            <p class=\"nx-cd-watermark\" aria-hidden=\"true\">Santos<\/p>\n            <div class=\"nx-cd-corner nx-cd-corner-tl\" aria-hidden=\"true\"><\/div>\n            <div class=\"nx-cd-corner nx-cd-corner-br\" aria-hidden=\"true\"><\/div>\n            <div class=\"nx-cd-inner\">\n                <div class=\"nx-cd-portrait-col\">\n                    <div class=\"nucleus-profile-image nx-cd-portrait\" data-gallery=\"[\n    {&quot;src&quot;: &quot;https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Rafael-usual-feat.jpg&quot;, &quot;title&quot;: &quot;Rafael Santos \u2014 Portrait&quot;},\n    {&quot;src&quot;: &quot;https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Rafael-armored-feat.jpg&quot;, &quot;title&quot;: &quot;Rafael \u2014 Armored&quot;}\n]\" data-character-name=\"Rafael Santos\">\n                        <div class=\"nx-cd-aura\"><\/div>\n                        <div class=\"nx-cd-ring\"><\/div>\n                        <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Rafael-usual-feat-edited.jpg\" alt=\"Rafael Santos\" loading=\"lazy\" decoding=\"async\">\n                        <div class=\"profile-click-hint\">[ VIEW GALLERY ]<\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"nx-cd-intel\">\n                    <p class=\"nx-cd-kicker\">\/\/ Personnel File \u2014 Terra Alliance<\/p>\n                    <h3 class=\"nx-cd-name\">Rafael Santos<\/h3>\n                    <p class=\"nx-cd-role\">Seraph Combat Medic<\/p>\n                    <div class=\"nx-cd-readout\">\n                        <div class=\"nx-cd-stat\">\n                            <span class=\"nx-cd-stat-label\">Born<\/span>\n                            <span class=\"nx-cd-stat-value\">Cebu City, Philippines, Earth<\/span>\n                        <\/div>\n                        <div class=\"nx-cd-stat\">\n                            <span class=\"nx-cd-stat-label\">Age<\/span>\n                            <span class=\"nx-cd-stat-value\">37<\/span>\n                        <\/div>\n                    <\/div>\n                    <div class=\"nx-cd-chips\">\n                        <span class=\"nx-cd-chip\">Charming Healer<\/span>\n                        <span class=\"nx-cd-chip\">Liaison<\/span>\n                        <span class=\"nx-cd-chip\">Immigrant<\/span>\n                        <span class=\"nx-cd-chip\">Primorian<\/span>\n                    <\/div>\n                    <div class=\"nx-cd-bio\">\n                        <p>Rafael&#8217;s hands have held dying soldiers together long enough for evac to arrive. They&#8217;ve also been known to rest a little too comfortably on shoulders, lower backs, wherever trust permits. The Seraph Combat Medic program trained him to save lives under fire; nobody trained him to stop flirting while doing it.<\/p>\n                        <p>He left Cebu City with nothing but a medical degree and charm thick enough to talk his way onto an Alliance transport. A decade later, that same charm creates complications. His easy warmth toward Sigrun reads as genuine care to her, professional camaraderie to him, and something more threatening to Xin. Whether Rafael actually wants what Xin fears he wants remains one of those questions he answers differently depending on who&#8217;s asking.<\/p>\n                        <p class=\"nx-cd-debut\">\/\/ First Appearance \u2014 <b>TBD<\/b><\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <!-- \u2550\u2550\u2550 FILE 006 \u00b7 HARRISON POLK (even: flipped) \u2550\u2550\u2550 -->\n        <section id=\"char-harrison\" class=\"nx-cd-band nx-cd-flip\" data-character=\"harrison\" data-theme=\"alliance\">\n            <div class=\"nx-cd-glow\"><\/div>\n            <div class=\"nx-cd-scanlines\"><\/div>\n            <p class=\"nx-cd-file\" aria-hidden=\"true\">File 006 \u00b7 Polk, Harrison \u00b7 Terra Alliance<\/p>\n            <p class=\"nx-cd-watermark\" aria-hidden=\"true\">Polk<\/p>\n            <div class=\"nx-cd-corner nx-cd-corner-tl\" aria-hidden=\"true\"><\/div>\n            <div class=\"nx-cd-corner nx-cd-corner-br\" aria-hidden=\"true\"><\/div>\n            <div class=\"nx-cd-inner\">\n                <div class=\"nx-cd-portrait-col\">\n                    <div class=\"nucleus-profile-image nx-cd-portrait\" data-gallery=\"[\n    {&quot;src&quot;: &quot;https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Harrison-feat.jpg&quot;, &quot;title&quot;: &quot;Harrison Polk \u2014 Portrait&quot;}\n]\" data-character-name=\"Harrison Polk\">\n                        <div class=\"nx-cd-aura\"><\/div>\n                        <div class=\"nx-cd-ring\"><\/div>\n                        <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Harrison-feat-edited.jpg\" alt=\"Harrison Polk\" loading=\"lazy\" decoding=\"async\">\n                        <div class=\"profile-click-hint\">[ VIEW GALLERY ]<\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"nx-cd-intel\">\n                    <p class=\"nx-cd-kicker\">\/\/ Personnel File \u2014 Terra Alliance<\/p>\n                    <h3 class=\"nx-cd-name\">Harrison Polk<\/h3>\n                    <p class=\"nx-cd-role\">President \u2022 Terra Alliance<\/p>\n                    <div class=\"nx-cd-readout\">\n                        <div class=\"nx-cd-stat\">\n                            <span class=\"nx-cd-stat-label\">Born<\/span>\n                            <span class=\"nx-cd-stat-value\">Huntsville, Alabama, Earth<\/span>\n                        <\/div>\n                        <div class=\"nx-cd-stat\">\n                            <span class=\"nx-cd-stat-label\">Age<\/span>\n                            <span class=\"nx-cd-stat-value\">72<\/span>\n                        <\/div>\n                    <\/div>\n                    <div class=\"nx-cd-chips\">\n                        <span class=\"nx-cd-chip\">Economic Visionary<\/span>\n                        <span class=\"nx-cd-chip\">Five-Term Leader<\/span>\n                        <span class=\"nx-cd-chip\">Homosexual<\/span>\n                        <span class=\"nx-cd-chip\">Valoran<\/span>\n                    <\/div>\n                    <div class=\"nx-cd-bio\">\n                        <p>Five terms. Thirty years in office. When historians write about the Alliance&#8217;s golden age, they&#8217;ll spell it P-O-L-K. His Corporate Debt Assumption Plan turned America&#8217;s crushing obligations into the corporations&#8217; problem. In exchange, the Corporate Chamber gained a seat at every table that mattered. Critics call it legalized bribery. Polk calls it pragmatism.<\/p>\n                        <p>An openly gay president from Alabama would have been unthinkable two centuries ago. Now it barely makes headlines. What does make headlines: his refusal to commit full Alliance fleets to combat the Fenris Horde, his cozy relationship with NexLink Communications, and persistent rumors about what really happened to his political rivals in the early days. Polk smiles through every accusation. He&#8217;s outlasted two Imperium Emperors and three Covenant Inquisitors. Whatever he&#8217;s doing, it&#8217;s working. Whether the Alliance&#8217;s prosperity survives his eventual departure is a question no one in Boston wants to ask out loud.<\/p>\n                        <p class=\"nx-cd-debut\">\/\/ First Appearance \u2014 <b>Nucleus Volume 4<\/b><\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <!-- \u2500\u2500 Outro: more operatives incoming \u2500\u2500 -->\n        <div class=\"nx-cr-outro-wrap\">\n            <div class=\"nx-cr-outro\">\n                <img decoding=\"async\" src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2024\/12\/Alliance.png\" alt=\"Terra Alliance\" loading=\"lazy\">\n                <p class=\"nx-cr-outro-title\">More Operatives Incoming<\/p>\n                <p>Additional Alliance characters will be revealed as the story unfolds.<\/p>\n            <\/div>\n        <\/div>\n\n    <\/div><!-- \/nx-cr-wrap -->\n<\/div><!-- \/nx-char-registry -->\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-background is-layout-flow wp-block-group-is-layout-flow\" id=\"alliance\" style=\"background-color:#070a4b;margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)\">\n<div id=\"chartopbuttons\" class=\"alliance-character-content\" style=\"font-family: Arial, sans-serif; line-height: 1.6; padding: 0px; margin: 0;\">\n    <div class=\"wp-block-buttons alliance-character-content\" style=\"display:flex; flex-wrap:wrap; justify-content:center; gap:1rem;\">\n        <!-- New Lore Page Button -->\n        <div class=\"wp-block-button has-custom-width wp-block-button__width-50\">\n            <a href=\"https:\/\/nucleusseries.com\/?page_id=1302\" class=\"wp-block-button__link wp-element-button\" \n               style=\"padding:1rem 2rem;\n                      background-color:#D4AF37; color:#000000 !important;\n                      font-family:'Orbitron',sans-serif;\n                      letter-spacing:2px;\n                      font-weight:600;\n                      text-shadow:0 0 10px rgba(255,255,255,0.5)\">VISIT LORE PAGE<\/a>\n        <\/div>\n        \n        <!-- Existing Back to Top Button -->\n        <div class=\"wp-block-button has-custom-width wp-block-button__width-50\">\n            <a href=\"#\" class=\"wp-block-button__link wp-element-button\" \n               style=\"padding:1rem 2rem;\n                      background-color:#070f0d;\n                      font-family:'Orbitron',sans-serif;\n                      letter-spacing:2px;\n                      font-weight:600;\n                      text-shadow:0 0 10px rgba(255,255,255,0.5)\">BACK TO TOP<\/a>\n        <\/div>\n    <\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\/\/ Faction Registries \u2014 Select Channel 10 Channels \u00b7 Signal OK \u25c6 Main Cast CH\u00b701 \u25c6 You are here TA Alliance CH\u00b702 \u25c6 You are here ID Imperium CH\u00b703 \u25c6 You are here ED Directorate CH\u00b704 \u25c6 You are here ZC Covenant CH\u00b705 \u25c6 You are here FH Fenris CH\u00b706 \u25c6 You are here RH [&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-4044","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/nucleusseries.com\/index.php?rest_route=\/wp\/v2\/pages\/4044","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=4044"}],"version-history":[{"count":80,"href":"https:\/\/nucleusseries.com\/index.php?rest_route=\/wp\/v2\/pages\/4044\/revisions"}],"predecessor-version":[{"id":7277,"href":"https:\/\/nucleusseries.com\/index.php?rest_route=\/wp\/v2\/pages\/4044\/revisions\/7277"}],"wp:attachment":[{"href":"https:\/\/nucleusseries.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4044"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}