{"id":6424,"date":"2026-05-10T18:10:59","date_gmt":"2026-05-10T10:10:59","guid":{"rendered":"https:\/\/nucleusseries.com\/?page_id=6424"},"modified":"2026-09-28T21:21:33","modified_gmt":"2026-09-28T13:21:33","slug":"origins","status":"publish","type":"page","link":"https:\/\/nucleusseries.com\/?page_id=6424","title":{"rendered":"Primer"},"content":{"rendered":"\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<!-- ============================== -->\n<!-- NUCLEUS: ORIGINS PAGE          -->\n<!-- Official Site \u2014 WordPress Cell -->\n<!-- v2 \u2014 Lore Team Revisions       -->\n<!-- ============================== -->\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\n     EXTERNAL DEPENDENCIES:\n     Load these from your Custom Code repo:\n     \u2022 nucleus-carousel.css\n     \u2022 nucleus-carousel.js\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 -->\n\n<style>\n    \/* \u2500\u2500 WordPress 2024 Theme \u2014 Full-width breakout (2026 system form) \u2500\u2500\n       Guard MUST be clip; hidden is the legacy fallback line only.\n       Never put overflow-x on .entry-content \u2014 it becomes a scroll\n       container and kills position:sticky inside the cell. *\/\n    html, body { overflow-x: hidden; overflow-x: clip; }\n    #origins-page {\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    \/* \u2500\u2500 ORIGINS PAGE \u2014 Responsive Overrides \u2500\u2500 *\/\n    @media (max-width: 768px) {\n        .origins-race-card {\n            padding: 28px 18px !important;\n        }\n        .origins-race-card-inner {\n            flex-direction: column !important;\n        }\n        .origins-race-art {\n            max-width: 100% !important;\n            min-width: unset !important;\n            margin-bottom: 20px !important;\n        }\n        .origins-lang-card {\n            padding: 28px 18px !important;\n        }\n        .origins-lang-card-inner {\n            flex-direction: column !important;\n        }\n        .origins-lang-art {\n            max-width: 100% !important;\n            min-width: unset !important;\n            margin-bottom: 20px !important;\n        }\n        .origins-school-tabs {\n            gap: 6px !important;\n        }\n        .origins-school-tab {\n            font-size: 12px !important;\n            padding: 8px 12px !important;\n            letter-spacing: 1px !important;\n        }\n        .origins-spell-grid {\n            grid-template-columns: 1fr !important;\n        }\n        .origins-section-title {\n            font-size: 28px !important;\n            letter-spacing: 4px !important;\n        }\n        .origins-hero-title {\n            font-size: 46px !important;\n            letter-spacing: 6px !important;\n        }\n        .origins-school-overview {\n            flex-direction: column !important;\n        }\n        .origins-school-art {\n            max-width: 100% !important;\n            min-width: unset !important;\n        }\n        .origins-balance-row {\n            flex-direction: column !important;\n            gap: 8px !important;\n        }\n        .origins-mutation-grid {\n            grid-template-columns: 1fr !important;\n        }\n    }\n    @media (max-width: 480px) {\n        .origins-hero-title {\n            font-size: 34px !important;\n            letter-spacing: 4px !important;\n        }\n        .origins-school-tab {\n            font-size: 11px !important;\n            padding: 6px 8px !important;\n        }\n        .origins-spell-card {\n            padding: 18px 14px !important;\n        }\n    }\n\n    \/* \u2500\u2500 Animations \u2500\u2500 *\/\n    @keyframes origins-fadeIn {\n        from { opacity: 0; transform: translateY(18px); }\n        to   { opacity: 1; transform: translateY(0); }\n    }\n\n    \/* \u2500\u2500 School tab panel transitions \u2500\u2500 *\/\n    .origins-school-panel {\n        display: none;\n        animation: origins-fadeIn 0.35s ease-out;\n    }\n    .origins-school-panel.active {\n        display: block;\n    }\n\n    \/* \u2500\u2500 Spell card hover \u2500\u2500 *\/\n    .origins-spell-card {\n        transition: transform 0.2s ease;\n    }\n    .origins-spell-card:hover {\n        transform: translateY(-3px);\n    }\n\n    \/* \u2500\u2500 Sections IV & V \u2014 Panel visibility \u2500\u2500 *\/\n    .origins-radimon-panel,\n    .origins-sex-panel {\n        display: none;\n        animation: origins-fadeIn 0.35s ease-out;\n    }\n    .origins-radimon-panel.active,\n    .origins-sex-panel.active {\n        display: block;\n    }\n\n    \/* \u2500\u2500 Sections IV & V \u2014 Responsive \u2500\u2500 *\/\n    @media (max-width: 768px) {\n        .origins-radimon-tabs,\n        .origins-sex-tabs {\n            gap: 8px !important;\n        }\n        .origins-radimon-tab,\n        .origins-sex-tab {\n            font-size: 11px !important;\n            padding: 10px 14px !important;\n            letter-spacing: 1px !important;\n        }\n        #origins-radimons .origins-radimon-panel > div,\n        #origins-sex .origins-sex-panel > div {\n            flex-direction: column !important;\n        }\n        #origins-radimons .origins-radimon-panel > div > div:first-child,\n        #origins-sex .origins-sex-panel > div > div:first-child {\n            max-width: 100% !important;\n            min-width: unset !important;\n        }\n    }\n    @media (max-width: 480px) {\n        .origins-radimon-tab,\n        .origins-sex-tab {\n            font-size: 10px !important;\n            padding: 8px 10px !important;\n        }\n    }\n\n    \/* \u2500\u2500 Section VI \u2014 PRIMAL Panel visibility \u2500\u2500 *\/\n    .origins-primal-panel {\n        display: none;\n        animation: origins-fadeIn 0.35s ease-out;\n    }\n    .origins-primal-panel.active {\n        display: block;\n    }\n\n    \/* \u2500\u2500 Section VI \u2014 Responsive \u2500\u2500 *\/\n    @media (max-width: 768px) {\n        .origins-primal-tabs {\n            gap: 6px !important;\n        }\n        .origins-primal-tab {\n            font-size: 10px !important;\n            padding: 10px 12px !important;\n            letter-spacing: 1px !important;\n        }\n        #origins-primal .origins-primal-panel > div {\n            flex-direction: column !important;\n        }\n        #origins-primal .origins-primal-panel > div > div:first-child {\n            max-width: 100% !important;\n            min-width: unset !important;\n        }\n    }\n    @media (max-width: 480px) {\n        .origins-primal-tab {\n            font-size: 9px !important;\n            padding: 8px 10px !important;\n        }\n    }\n\n    \/* \u2500\u2500 Desktop measure (2026 system alignment) \u2500\u2500\n       The inline widths below were tuned for WP's 645px column. On a\n       full-bleed page they read as a phone layout. Desktop-only, so\n       the \u2264768px rules above stay in charge on mobile. *\/\n    @media (min-width: 769px) {\n        \/* section gutters match the registry cells; also clears the side-nav bar *\/\n        #origins-top, #origins-races, #origins-tongues, #origins-schools,\n        #origins-radimons, #origins-sex, #origins-primal {\n            padding-left: clamp(48px, 6vw, 90px) !important;\n            padding-right: clamp(48px, 6vw, 90px) !important;\n        }\n        \/* centered intro lines: wider, and balanced so nothing orphans *\/\n        #origins-top > p, #origins-races > p, #origins-tongues > p, #origins-schools > p,\n        #origins-radimons > p, #origins-sex > p, #origins-primal > p {\n            max-width: 880px !important;\n            margin-left: auto !important; margin-right: auto !important;\n            text-wrap: balance;\n        }\n        \/* race + tongue cards *\/\n        #origins-page .origins-race-card,\n        #origins-page .origins-lang-card { max-width: 960px !important; }\n        #origins-page .origins-race-art  { min-width: 240px !important; max-width: 240px !important; }\n        #origins-page .origins-lang-art  { min-width: 220px !important; max-width: 220px !important; }\n        \/* school panels (needs the class from Edit 4) *\/\n        #origins-page .origins-school-panels { max-width: 1000px !important; }\n        \/* Section I brief: long intro + mutation panel side by side, left-aligned *\/\n        #origins-page .origins-brief {\n            max-width: 1100px; margin: 0 auto 40px auto;\n            display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);\n            gap: 32px; align-items: center; text-align: left;\n        }\n    }\n    @media (min-width: 769px) and (max-width: 980px) {\n        #origins-page .origins-brief { grid-template-columns: minmax(0, 1fr); }\n    }\n\n<\/style>\n\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 -->\n<!-- MAIN CONTAINER                                  -->\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 -->\n<div id=\"origins-page\" style=\"background: linear-gradient(180deg, #0d1a12 0%, #111111 20%, #111111 80%, #0d1a12 100%); overflow: hidden; position: relative; margin-top: 40px;\">\n    <!-- Lightbox Modal (hidden by default) -->\n    <div id=\"origins-lightbox\" onclick=\"originsCloseLightbox()\" style=\"display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.92); z-index: 9999; justify-content: center; align-items: center; cursor: pointer;\">\n        <span onclick=\"originsCloseLightbox()\" style=\"position: absolute; top: 20px; right: 35px; color: #ffffff; font-size: 45px; font-weight: bold; cursor: pointer; transition: color 0.2s; z-index: 10000;\">\u00d7<\/span>\n        <img decoding=\"async\" id=\"origins-lightbox-img\" src=\"\" alt=\"Enlarged image\" style=\"max-width: 90%; max-height: 90%; border-radius: 8px; cursor: default;\" onclick=\"event.stopPropagation();\">\n    <\/div>\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: ORIGINS \u2014 HERO cell (2026 redesign, v5.1 \u00b7 tabbed page) -->\n    <!--                                                                  -->\n    <!-- v5 (2026-09-24, supersedes v4\/v4b): the page shows ONE section   -->\n    <!-- at a time. Two surfaces only \u2014                                    -->\n    <!--   \u2022 the hero tiles (landing table of contents; open one marked)  -->\n    <!--   \u2022 a prev \/ index \/ next pager the script places at the TOP     -->\n    <!--     and the FOOT of the open section (v5.1): short labels on     -->\n    <!--     desktop, numerals on phones.                                 -->\n    <!-- No switcher bar, no view-mode toggle, no side-nav on this page.  -->\n    <!-- Default view: Section I. The URL hash decides on load (deep      -->\n    <!-- links work), back\/forward move between sections, section        -->\n    <!-- cross-links (href=\"#origins-\u2026\") open their target first. No      -->\n    <!-- memory. JavaScript off = the full scroll. Print = every section. -->\n    <!--                                                                  -->\n    <!-- v5.1 (2026-09-24): the same pager now also sits at the top of    -->\n    <!-- the open section. One builder fills both copies; styling moved   -->\n    <!-- from #nx-oh-pager to the shared class .nx-oh-pager (the foot     -->\n    <!-- copy keeps id nx-oh-pager). Nothing else changed.                -->\n    <!--                                                                  -->\n    <!-- NOTHING in Sections I\u2013VII changes for this; the script keys off  -->\n    <!-- the section ids only (origins-races \u2026 origins-realms).           -->\n    <!--                                                                  -->\n    <!-- PLACEMENT: directly inside #origins-page, AFTER the lightbox     -->\n    <!-- block and BEFORE the Section I cell. Remove the side-nav cell    -->\n    <!-- from THIS page only (Characters \/ Items pages keep theirs; the   -->\n    <!-- site-wide nav script does nothing when #nucleus-sidenav is       -->\n    <!-- absent). If the nav cell is left in by mistake, its clicks still  -->\n    <!-- open the right section \u2014 see the capture-phase hook.            -->\n    <!--                                                                  -->\n    <!-- Section id origins-top \u2014 NEVER rename. Tiles stay plain anchors. -->\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        \/* \u2550\u2550\u2550 Origins hero \u2014 scoped tokens (dossier mode) \u2550\u2550\u2550 *\/\n        #origins-top {\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-card: rgba(232, 241, 255, 0.04);\n            --nx-arc1: #00FF88;\n            --nx-gold: #EECC40;\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            position: relative;\n            overflow: hidden;\n            box-sizing: border-box;\n            padding: clamp(64px, 9vw, 120px) clamp(48px, 6vw, 90px) clamp(44px, 5vw, 64px);\n            background:\n                radial-gradient(ellipse 120% 60% at 50% -10%, rgba(0, 255, 136, 0.07), transparent 60%),\n                linear-gradient(180deg, #07120C 0%, #0C100E 55%, #0F1210 100%);\n            color: var(--nx-ink);\n            font-family: var(--nx-body);\n            text-align: center;\n        }\n        #origins-top *, #origins-top *::before, #origins-top *::after { box-sizing: border-box; }\n        #origins-top .nx-oh-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(0, 255, 170, 0.8), transparent),\n                radial-gradient(1px 1px at 45% 60%, #ffffff, transparent),\n                radial-gradient(2px 2px at 70% 35%, rgba(0, 255, 170, 0.6), 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(0, 255, 170, 0.5), transparent);\n            background-size: 340px 340px;\n        }\n        #origins-top .nx-oh-wrap { position: relative; z-index: 1; max-width: 1280px; margin: 0 auto; }\n\n        \/* \u2500\u2500 Head \u2500\u2500 *\/\n        #origins-top .nx-oh-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 18px 0;\n        }\n        #origins-top .nx-oh-title {\n            font-family: var(--nx-display); font-weight: 800;\n            font-size: clamp(44px, 7vw, 96px); line-height: 1;\n            letter-spacing: 0.08em; text-transform: uppercase;\n            color: var(--nx-arc1); margin: 0 0 22px 0;\n            text-shadow: 0 0 28px rgba(0, 255, 136, 0.28);\n        }\n        #origins-top .nx-oh-rule {\n            max-width: 720px; height: 1px; margin: 0 auto 22px auto;\n            background-image: linear-gradient(90deg, transparent, rgba(0, 255, 170, 0.35), transparent);\n        }\n        #origins-top .nx-oh-sub {\n            max-width: 760px; margin: 0 auto 18px auto;\n            font-size: clamp(15px, 1.4vw, 18px); line-height: 1.6;\n            color: rgba(232, 241, 255, 0.78);\n            text-wrap: balance;\n        }\n        #origins-top .nx-oh-readout {\n            display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 22px;\n            margin: 0 0 clamp(34px, 4vw, 52px) 0; padding: 0; list-style: none;\n            font-family: var(--nx-mono); font-size: 11px; letter-spacing: 0.22em;\n            text-transform: uppercase; color: var(--nx-faint);\n        }\n        #origins-top .nx-oh-readout li::before { content: \"\u25c8 \"; color: rgba(0, 255, 136, 0.55); }\n\n        \/* \u2500\u2500 Section index (bento tiles) \u2500\u2500 *\/\n        #origins-top .nx-oh-index {\n            display: grid; grid-template-columns: repeat(7, minmax(0, 1fr));\n            gap: 12px; margin: 0 0 clamp(28px, 3.5vw, 44px) 0;\n        }\n        #origins-top .nx-oh-tile {\n            position: relative; display: flex; flex-direction: column; align-items: flex-start;\n            text-align: left; text-decoration: none; color: var(--nx-ink);\n            background: var(--nx-card); border: 1px solid var(--nx-line); border-radius: 10px;\n            padding: 16px 16px 14px 16px; min-height: 150px;\n            transition: transform 0.25s ease, border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;\n        }\n        #origins-top a.nx-oh-tile:hover,\n        #origins-top a.nx-oh-tile:focus-visible {\n            transform: translateY(-3px);\n            border-color: rgba(0, 255, 136, 0.45);\n            background: rgba(0, 255, 136, 0.05);\n            outline: none;\n        }\n        #origins-top a.nx-oh-tile:focus-visible { box-shadow: 0 0 0 2px rgba(0, 255, 136, 0.5); }\n        \/* v4: the open section's tile *\/\n        #origins-top a.nx-oh-tile[aria-current=\"true\"] {\n            border-color: rgba(0, 255, 136, 0.6);\n            background: rgba(0, 255, 136, 0.08);\n            box-shadow: 0 0 24px rgba(0, 255, 136, 0.12), inset 0 0 0 1px rgba(0, 255, 136, 0.25);\n        }\n        #origins-top a.nx-oh-tile[aria-current=\"true\"]::after {\n            content: \"YOU ARE HERE\"; position: absolute; top: 12px; right: 12px;\n            font-family: var(--nx-mono); font-size: 9px; letter-spacing: 0.28em; color: var(--nx-arc1);\n        }\n        #origins-top .nx-oh-num {\n            font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.3em;\n            color: var(--nx-faint); margin: 0 0 10px 0;\n        }\n        #origins-top .nx-oh-stat {\n            font-family: var(--nx-display); font-weight: 700;\n            font-size: clamp(26px, 2.6vw, 36px); line-height: 1;\n            color: var(--nx-arc1); margin: 0 0 8px 0;\n            text-shadow: 0 0 18px rgba(0, 255, 136, 0.22);\n        }\n        #origins-top .nx-oh-stat small { font-size: 0.5em; font-weight: 600; color: rgba(0, 255, 136, 0.7); vertical-align: 0.35em; margin-left: 2px; }\n        #origins-top .nx-oh-label {\n            font-family: var(--nx-display); font-size: 12px; font-weight: 600;\n            letter-spacing: 0.14em; text-transform: uppercase;\n            color: var(--nx-ink); margin: 0 0 6px 0; line-height: 1.3;\n        }\n        #origins-top .nx-oh-tile-sub {\n            font-size: 12.5px; line-height: 1.45; color: var(--nx-dim); margin: 0;\n        }\n        \/* the one that isn't live yet *\/\n        #origins-top .nx-oh-tile-soon { border-style: dashed; color: var(--nx-dim); cursor: default; }\n        #origins-top .nx-oh-tile-soon .nx-oh-stat { color: rgba(238, 204, 64, 0.85); text-shadow: 0 0 18px rgba(238, 204, 64, 0.2); }\n        #origins-top .nx-oh-chip {\n            display: inline-block; margin-top: auto; padding: 4px 9px;\n            border: 1px solid rgba(238, 204, 64, 0.45); border-radius: 4px;\n            background: rgba(238, 204, 64, 0.08);\n            font-family: var(--nx-mono); font-size: 9.5px; letter-spacing: 0.22em;\n            text-transform: uppercase; color: var(--nx-gold);\n        }\n        #origins-top .nx-oh-chip::before {\n            content: \"\"; display: inline-block; width: 6px; height: 6px; border-radius: 50%;\n            background: var(--nx-gold); box-shadow: 0 0 8px var(--nx-gold);\n            margin: 0 7px 1px 0; vertical-align: middle;\n        }\n\n        \/* \u2500\u2500 Content advisory (replaces the old #indie-advisory snippet) \u2500\u2500 *\/\n        #origins-top .nx-oh-advisory {\n            position: relative; max-width: 880px; margin: 0 auto; text-align: left;\n            padding: 20px 24px 20px 26px;\n            background: rgba(238, 204, 64, 0.05);\n            border: 1px solid rgba(238, 204, 64, 0.22);\n            border-left: 3px solid var(--nx-gold);\n            border-radius: 8px;\n        }\n        \/* one-time gold flash on load (opacity only) *\/\n        #origins-top .nx-oh-advisory::before {\n            content: \"\"; position: absolute; inset: -1px; border-radius: 8px; pointer-events: none;\n            box-shadow: 0 0 22px rgba(238, 204, 64, 0.45); opacity: 0;\n        }\n        #origins-top .nx-oh-adv-head {\n            display: flex; flex-wrap: wrap; align-items: center; gap: 10px 16px; margin: 0 0 10px 0;\n        }\n        #origins-top .nx-oh-adv-title {\n            font-family: var(--nx-display); font-weight: 600;\n            font-size: clamp(24px, 2.5vw, 30); letter-spacing: 0.09em;\n            color: #FFDD88; margin: 0;\n        }\n        #origins-top .nx-oh-adv-stamp {\n            margin-left: auto; padding: 4px 10px;\n            border: 1px solid rgba(238, 204, 64, 0.4); border-radius: 4px;\n            font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.2em;\n            text-transform: uppercase; color: var(--nx-gold);\n        }\n        #origins-top .nx-oh-adv-text {\n            margin: 0; font-size: clamp(14px, 1.25vw, 15.5px); line-height: 1.6;\n            color: rgba(232, 241, 255, 0.82);\n        }\n        #origins-top .nx-oh-adv-text strong { color: var(--nx-ink); font-weight: 600; }\n\n        \/* \u2500\u2500 Anchor landings: clear the sticky site header (side-nav uses its own offset) \u2500\u2500 *\/\n        #origins-races, #origins-tongues, #origins-schools,\n        #origins-radimons, #origins-sex, #origins-primal, #origins-realms { scroll-margin-top: 96px; }\n\n        \/* \u2550\u2550\u2550 v5: TABBED PAGE \u2014 the rules that reach outside the hero \u2550\u2550\u2550\n           The script adds .nx-tabbed to #origins-page and .nx-oh-hidden to\n           every direct child that is not the hero, the lightbox, or the open\n           section (the dividers included). Print shows everything. *\/\n        #origins-page.nx-tabbed .nx-oh-hidden { display: none !important; }\n        @media print {\n            #origins-page.nx-tabbed .nx-oh-hidden { display: block !important; }\n            #origins-page .nx-oh-pager { display: none !important; }\n        }\n\n        \/* \u2500\u2500 v5.1: prev \/ index \/ next pager \u2014 one copy at the TOP of the open\n           section (.nx-oh-pager-top), one at its FOOT (#nx-oh-pager) \u2500\u2500 *\/\n        #origins-page .nx-oh-pager {\n            position: relative; z-index: 1;\n            display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 12px;\n            max-width: 1280px; margin: clamp(36px, 5vw, 64px) auto 0 auto; padding: 18px 0 0 0;\n            border-top: 1px solid rgba(232, 241, 255, 0.14);\n            font-family: ui-monospace, 'Cascadia Mono', 'JetBrains Mono', Consolas, monospace;\n            font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase;\n        }\n        #origins-page .nx-oh-pager-top {\n            margin: 0 auto clamp(28px, 4vw, 48px) auto; padding: 0 0 18px 0;\n            border-top: 0; border-bottom: 1px solid rgba(232, 241, 255, 0.14);\n        }\n        #origins-page .nx-oh-pager a, #origins-page .nx-oh-pager span.nx-oh-pg-off {\n            display: inline-flex; align-items: center; gap: 10px; text-decoration: none;\n            padding: 10px 14px; border-radius: 6px; border: 1px solid rgba(232, 241, 255, 0.14);\n            background: rgba(232, 241, 255, 0.04); color: rgba(232, 241, 255, 0.78);\n            transition: border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;\n        }\n        #origins-page .nx-oh-pager a:hover, #origins-page .nx-oh-pager a:focus-visible { border-color: rgba(0, 255, 136, 0.5); background: rgba(0, 255, 136, 0.06); color: #E8F1FF; transform: translateY(-1px); outline: none; }\n        #origins-page .nx-oh-pager .nx-oh-pg-prev { justify-self: start; }\n        #origins-page .nx-oh-pager .nx-oh-pg-next { justify-self: end; }\n        #origins-page .nx-oh-pager .nx-oh-pg-idx { color: rgba(232, 241, 255, 0.55); border-color: transparent; background: transparent; }\n        #origins-page .nx-oh-pager .nx-oh-pg-idx::before { content: \"\u25c8 \"; color: rgba(0, 255, 136, 0.7); }\n        #origins-page .nx-oh-pager .nx-oh-pg-num { font-family: 'Orbitron', 'Avenir Next', 'Trebuchet MS', sans-serif; font-weight: 700; font-size: 13px; letter-spacing: 0.1em; color: #00FF88; }\n        #origins-page .nx-oh-pager .nx-oh-pg-lbl { color: inherit; }\n        #origins-page .nx-oh-pager .nx-oh-pg-arrow { color: rgba(0, 255, 136, 0.7); }\n        #origins-page .nx-oh-pager span.nx-oh-pg-off { border-style: dashed; color: rgba(232, 241, 255, 0.38); cursor: default; }\n        #origins-page .nx-oh-pager span.nx-oh-pg-off .nx-oh-pg-num { color: rgba(238, 204, 64, 0.85); }\n        #origins-page .nx-oh-pager .nx-oh-pg-empty { visibility: hidden; }\n        @media (max-width: 768px) {\n            #origins-page .nx-oh-pager { gap: 8px; font-size: 11px; }\n            #origins-page .nx-oh-pager .nx-oh-pg-lbl { display: none; }   \/* numerals only on phones *\/\n            #origins-page .nx-oh-pager a, #origins-page .nx-oh-pager span.nx-oh-pg-off { padding: 10px 12px; }\n        }\n\n        \/* \u2500\u2500 Motion: staggered load + advisory stamp (transform\/opacity only) \u2500\u2500 *\/\n        @media (prefers-reduced-motion: no-preference) {\n            @keyframes nxOhRise { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: none; } }\n            @keyframes nxOhFlash { 0% { opacity: 0; } 35% { opacity: 1; } 100% { opacity: 0; } }\n            #origins-top .nx-oh-eyebrow, #origins-top .nx-oh-title, #origins-top .nx-oh-rule,\n            #origins-top .nx-oh-sub, #origins-top .nx-oh-readout, #origins-top .nx-oh-tile,\n            #origins-top .nx-oh-advisory { animation: nxOhRise 0.7s ease-out both; }\n            #origins-top .nx-oh-title { animation-delay: 0.08s; }\n            #origins-top .nx-oh-rule { animation-delay: 0.16s; }\n            #origins-top .nx-oh-sub { animation-delay: 0.22s; }\n            #origins-top .nx-oh-readout { animation-delay: 0.3s; }\n            #origins-top .nx-oh-tile:nth-child(1) { animation-delay: 0.36s; }\n            #origins-top .nx-oh-tile:nth-child(2) { animation-delay: 0.42s; }\n            #origins-top .nx-oh-tile:nth-child(3) { animation-delay: 0.48s; }\n            #origins-top .nx-oh-tile:nth-child(4) { animation-delay: 0.54s; }\n            #origins-top .nx-oh-tile:nth-child(5) { animation-delay: 0.6s; }\n            #origins-top .nx-oh-tile:nth-child(6) { animation-delay: 0.66s; }\n            #origins-top .nx-oh-tile:nth-child(7) { animation-delay: 0.72s; }\n            #origins-top .nx-oh-advisory { animation-delay: 0.85s; }\n            #origins-top .nx-oh-advisory::before { animation: nxOhFlash 1.6s ease-out 1.2s 1 both; }\n            #origins-top .nx-oh-adv-stamp { opacity: 0; animation: nxOhRise 1.2s ease-out 1.5s both; }\n        }\n        @media (prefers-reduced-motion: reduce) {\n            #origins-top .nx-oh-tile, #origins-page .nx-oh-pager a { transition: none; }\n        }\n\n        \/* \u2500\u2500 Responsive \u2500\u2500 *\/\n        @media (max-width: 1100px) {\n            #origins-top .nx-oh-index { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n        }\n        @media (max-width: 768px) {\n            #origins-top { padding-left: 18px; padding-right: 18px; }\n            #origins-top .nx-oh-index { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }\n            #origins-top .nx-oh-tile { min-height: 0; padding: 14px 14px 12px 14px; }\n            #origins-top a.nx-oh-tile[aria-current=\"true\"]::after { top: 10px; right: 10px; }\n            #origins-top .nx-oh-tile-soon { grid-column: 1 \/ -1; }\n            #origins-top .nx-oh-tile-soon .nx-oh-chip { margin-top: 8px; }\n            #origins-top .nx-oh-eyebrow { letter-spacing: 0.24em; font-size: 11px; }\n            #origins-top .nx-oh-title { letter-spacing: 0.06em; }\n            #origins-top .nx-oh-readout { gap: 6px 14px; letter-spacing: 0.16em; }\n            #origins-top .nx-oh-advisory { padding: 16px 16px 16px 18px; }\n            #origins-top .nx-oh-adv-stamp { margin-left: 0; }\n        }\n    <\/style>\n\n    <section id=\"origins-top\" class=\"nx-oh\" aria-labelledby=\"origins-hero-title\">\n        <div class=\"nx-oh-stars\" aria-hidden=\"true\"><\/div>\n        <div class=\"nx-oh-wrap\">\n\n            <!-- \u2500\u2500 Head \u2500\u2500 -->\n            <header class=\"nx-oh-head\">\n                <p class=\"nx-oh-eyebrow\">Nucleus Universe<\/p>\n                <h1 class=\"nx-oh-title\" id=\"origins-hero-title\">Primer<\/h1>\n                <div class=\"nx-oh-rule\"><\/div>\n                <p class=\"nx-oh-sub\">Welcome to the 23rd century! This is an interactive field guide to get you started. Step into the Nucleus universe, see how it works, what it breeds, what drives it, and where your neighbors are.<\/p>\n                <ul class=\"nx-oh-readout\" aria-label=\"Edition\">\n                    <li>Atomic Accord reference<\/li>\n                    <li>Status quo 2295<\/li>\n                    <li>Seven sections<\/li>\n                <\/ul>\n            <\/header>\n\n            <!-- \u2500\u2500 Section index \u2500\u2500\n                Anchors go to the existing section ids; in tabbed mode a click\n                opens that section and scrolls to it. Stats mirror the section\n                contents; keep them in step when a section changes. -->\n            <nav class=\"nx-oh-index\" aria-label=\"Origins sections\">\n                <a class=\"nx-oh-tile\" href=\"#origins-races\" data-target=\"origins-races\">\n                    <span class=\"nx-oh-num\">I<\/span>\n                    <span class=\"nx-oh-stat\">7<small>+2<\/small><\/span>\n                    <span class=\"nx-oh-label\">Human Races<\/span>\n                    <span class=\"nx-oh-tile-sub\">Seven lineages, two anomalies<\/span>\n                <\/a>\n                <a class=\"nx-oh-tile\" href=\"#origins-tongues\" data-target=\"origins-tongues\">\n                    <span class=\"nx-oh-num\">II<\/span>\n                    <span class=\"nx-oh-stat\">6<\/span>\n                    <span class=\"nx-oh-label\">Psionic Tongues<\/span>\n                    <span class=\"nx-oh-tile-sub\">The languages that shape Aether<\/span>\n                <\/a>\n                <a class=\"nx-oh-tile\" href=\"#origins-schools\" data-target=\"origins-schools\">\n                    <span class=\"nx-oh-num\">III<\/span>\n                    <span class=\"nx-oh-stat\">5<\/span>\n                    <span class=\"nx-oh-label\">Psionic Schools<\/span>\n                    <span class=\"nx-oh-tile-sub\">The Cycle of Counters<\/span>\n                <\/a>\n                <a class=\"nx-oh-tile\" href=\"#origins-radimons\" data-target=\"origins-radimons\">\n                    <span class=\"nx-oh-num\">IV<\/span>\n                    <span class=\"nx-oh-stat\">3<small>+<\/small><\/span>\n                    <span class=\"nx-oh-label\">Radi-Mons<\/span>\n                    <span class=\"nx-oh-tile-sub\">Monsters and Great Beasts of the Nucleus Era<\/span>\n                    <span class=\"nx-oh-chip\">In Development<\/span>\n                <\/a>\n                <a class=\"nx-oh-tile\" href=\"#origins-sex\" data-target=\"origins-sex\">\n                    <span class=\"nx-oh-num\">V<\/span>\n                    <span class=\"nx-oh-stat\">18<small>+<\/small><\/span>\n                    <span class=\"nx-oh-label\">Sex<\/span>\n                    <span class=\"nx-oh-tile-sub\">The Center of Everything<\/span>\n                    <span class=\"nx-oh-chip\">In Development<\/span>\n                <\/a>\n                <a class=\"nx-oh-tile\" href=\"#origins-primal\" data-target=\"origins-primal\">\n                    <span class=\"nx-oh-num\">VI<\/span>\n                    <span class=\"nx-oh-stat\">6<\/span>\n                    <span class=\"nx-oh-label\">PRIMAL<\/span>\n                    <span class=\"nx-oh-tile-sub\">Six attributes of the human body<\/span>\n                <\/a>\n                <div class=\"nx-oh-tile nx-oh-tile-soon\" aria-disabled=\"true\">\n                    <span class=\"nx-oh-num\">VII<\/span>\n                    <span class=\"nx-oh-stat\">7<\/span>\n                    <span class=\"nx-oh-label\">Seven Realms<\/span>\n                    <span class=\"nx-oh-tile-sub\">Star systems, planets and moons<\/span>\n                    <span class=\"nx-oh-chip\">Coming Soon<\/span>\n                <\/div>\n            <\/nav>\n\n            <!-- \u2500\u2500 Content advisory (Vel's copy, kept verbatim except \"The section\" \u2192 \"This page\") \u2500\u2500 -->\n            <aside class=\"nx-oh-advisory\" id=\"indie-advisory\" role=\"note\" aria-label=\"Content advisory\">\n                <div class=\"nx-oh-adv-head\">\n                    <h4 class=\"nx-oh-adv-title\">\ud83d\udd1e Content Advisory<\/h4>\n                    <span class=\"nx-oh-adv-stamp\">Updated \u00b7 September 23, 2026<\/span>\n                <\/div>\n                <p class=\"nx-oh-adv-text\">This page contains depictions of mature themes consistent with the Nucleus setting. <br><strong>You should be 18+ to view this page.<\/strong><\/p>\n            <\/aside>\n\n        <\/div>\n\n    <\/section>\n\n    <!-- \u2550\u2550\u2550 v5.1: tabbed-page controller. Paste-hardened (no \"<\" comparisons,\n         no \"<\/\" sequences, no innerHTML). Keys off section ids only. \u2550\u2550\u2550 -->\n    <script>\n    (function () {\n        'use strict';\n        var SECTIONS = [\n            { id: 'origins-races',    num: 'I',   label: 'Human Races' },\n            { id: 'origins-tongues',  num: 'II',  label: 'Psionic Tongues' },\n            { id: 'origins-schools',  num: 'III', label: 'Psionic Schools' },\n            { id: 'origins-radimons', num: 'IV',  label: 'Radi-Mons' },\n            { id: 'origins-sex',      num: 'V',   label: 'Sex' },\n            { id: 'origins-primal',   num: 'VI',  label: 'PRIMAL' },\n            { id: 'origins-realms',   num: 'VII', label: 'Seven Realms' }\n        ];\n        var DEFAULT_ID = 'origins-races';\n        var HEADER_OFFSET = 96;\n\n        var page = document.getElementById('origins-page');\n        var hero = document.getElementById('origins-top');\n        if (!page || !hero) { return; }\n\n        var known = {};\n        SECTIONS.forEach(function (s) { known[s.id] = s; });\n        function sectionEl(id) { return known[id] ? document.getElementById(id) : null; }\n        function isSectionId(id) { return !!sectionEl(id); }\n\n        var current = null;\n        var pagerTop = null, pagerFoot = null;   \/* v5.1: one pager at each end of the open section *\/\n\n        \/* \u2500\u2500 visibility: hide every direct child of #origins-page except the hero,\n           the lightbox and the open section (dividers go too) \u2500\u2500 *\/\n        function applyVisibility() {\n            var kids = page.children;\n            for (var i = 0; i !== kids.length; i += 1) {\n                var el = kids[i];\n                if (el === hero || el.id === 'origins-lightbox') { continue; }\n                el.classList.toggle('nx-oh-hidden', el.id !== current);\n            }\n            SECTIONS.forEach(function (s) {   \/* nested sections (should not happen; guarded) *\/\n                var el = document.getElementById(s.id);\n                if (el && el.parentElement !== page) { el.classList.toggle('nx-oh-hidden', el.id !== current); }\n            });\n        }\n\n        function paintTiles() {\n            var tiles = hero.querySelectorAll('.nx-oh-index a[data-target]');\n            for (var i = 0; i !== tiles.length; i += 1) {\n                var t = tiles[i];\n                if (t.getAttribute('data-target') === current) { t.setAttribute('aria-current', 'true'); }\n                else { t.removeAttribute('aria-current'); }\n            }\n        }\n\n        \/* \u2500\u2500 pager: prev \u00b7 index \u00b7 next, at the top and the foot of the open section \u2500\u2500 *\/\n        function pagerLink(s, dir) {\n            var live = isSectionId(s.id);\n            var el = document.createElement(live ? 'a' : 'span');\n            el.className = live ? ('nx-oh-pg-' + dir) : ('nx-oh-pg-off nx-oh-pg-' + dir);\n            if (live) { el.href = '#' + s.id; el.setAttribute('data-target', s.id); }\n            var num = document.createElement('span'); num.className = 'nx-oh-pg-num'; num.textContent = s.num;\n            var lbl = document.createElement('span'); lbl.className = 'nx-oh-pg-lbl'; lbl.textContent = live ? s.label : (s.label + ' \u00b7 coming soon');\n            var arrow = document.createElement('span'); arrow.className = 'nx-oh-pg-arrow'; arrow.setAttribute('aria-hidden', 'true');\n            if (dir === 'prev') {\n                arrow.textContent = '\u2190'; el.appendChild(arrow); el.appendChild(num); el.appendChild(lbl);\n                el.setAttribute('aria-label', 'Previous: ' + s.num + ' ' + s.label);\n            } else {\n                arrow.textContent = '\u2192'; el.appendChild(num); el.appendChild(lbl); el.appendChild(arrow);\n                el.setAttribute('aria-label', (live ? 'Next: ' : 'Coming soon: ') + s.num + ' ' + s.label);\n            }\n            return el;\n        }\n        function makePager(id, extraClass, label) {\n            var nav = document.createElement('nav');\n            nav.id = id; nav.className = 'nx-oh-pager' + extraClass;\n            nav.setAttribute('aria-label', label);\n            return nav;\n        }\n        function fillPager(nav, prev, next) {\n            while (nav.firstChild) { nav.removeChild(nav.firstChild); }\n            if (prev) { nav.appendChild(pagerLink(prev, 'prev')); }\n            else { var e1 = document.createElement('span'); e1.className = 'nx-oh-pg-empty nx-oh-pg-prev'; e1.textContent = '\u00b7'; nav.appendChild(e1); }\n            var idx = document.createElement('a'); idx.className = 'nx-oh-pg-idx'; idx.href = '#origins-top'; idx.textContent = 'Index';\n            nav.appendChild(idx);\n            if (next) { nav.appendChild(pagerLink(next, 'next')); }\n            else { var e2 = document.createElement('span'); e2.className = 'nx-oh-pg-empty nx-oh-pg-next'; e2.textContent = '\u00b7'; nav.appendChild(e2); }\n        }\n        function buildPager() {\n            var i = -1;\n            SECTIONS.forEach(function (s, k) { if (s.id === current) { i = k; } });\n            if (i === -1) { return; }\n            \/* prev: nearest earlier section that exists *\/\n            var prev = null, k;\n            for (k = i - 1; k !== -1; k -= 1) { if (isSectionId(SECTIONS[k].id)) { prev = SECTIONS[k]; break; } }\n            \/* next: the very next entry (shown dimmed if it isn't on the page yet) *\/\n            var next = (i + 1 !== SECTIONS.length) ? SECTIONS[i + 1] : null;\n            if (!pagerFoot) {\n                pagerTop = makePager('nx-oh-pager-top', ' nx-oh-pager-top', 'Previous and next section (top)');\n                pagerFoot = makePager('nx-oh-pager', '', 'Previous and next section');\n            }\n            fillPager(pagerTop, prev, next);\n            fillPager(pagerFoot, prev, next);\n            var host = sectionEl(current);\n            if (!host) { return; }\n            if (host.firstChild !== pagerTop) { host.insertBefore(pagerTop, host.firstChild); }\n            if (host.lastChild !== pagerFoot) { host.appendChild(pagerFoot); }\n        }\n\n        \/* the pager's Index link: back up to the hero tiles *\/\n        function scrollToIndex() {\n            var index = hero.querySelector('.nx-oh-index');\n            var y = (index ? index.getBoundingClientRect().top : hero.getBoundingClientRect().top) + window.pageYOffset - HEADER_OFFSET - 12;\n            window.scrollTo({ top: Math.max(0, y), behavior: 'smooth' });\n        }\n\n        function scrollToSection(el) {\n            var top = el.getBoundingClientRect().top + window.pageYOffset - HEADER_OFFSET;\n            window.scrollTo({ top: top, behavior: 'smooth' });\n        }\n\n        function activate(id, scroll) {\n            var el = sectionEl(id);\n            if (!el) { return false; }\n            var changed = (id !== current);\n            current = id;\n            applyVisibility();\n            paintTiles();\n            buildPager();\n            if (scroll) {\n                window.requestAnimationFrame(function () {   \/* let the shown section lay out first *\/\n                    scrollToSection(el);\n                    if (changed && !el.hasAttribute('tabindex')) { el.setAttribute('tabindex', '-1'); }\n                    if (changed) { try { el.focus({ preventScroll: true }); } catch (e) { \/* older engines *\/ } }\n                });\n            }\n            return true;\n        }\n\n        \/* \u2500\u2500 URL hash \u2192 open section \u2500\u2500 *\/\n        function idFromHash() {\n            var h = (window.location.hash || '').replace('#', '');\n            return isSectionId(h) ? h : null;\n        }\n        function syncFromHash() { var id = idFromHash(); if (id) { activate(id, true); } }\n\n        \/* \u2500\u2500 go: open + one history entry per section \u2500\u2500 *\/\n        function go(id) {\n            if (!isSectionId(id)) { return; }\n            activate(id, true);\n            if (window.location.hash !== '#' + id && window.history && window.history.pushState) {\n                window.history.pushState(null, '', '#' + id);\n            }\n        }\n\n        \/* \u2500\u2500 clicks: hero tiles, both pagers, and (safety) a leftover side-nav \u2500\u2500 *\/\n        document.addEventListener('click', function (ev) {\n            if (!ev.target.closest) { return; }\n            if (ev.target.closest('.nx-oh-pager .nx-oh-pg-idx')) { ev.preventDefault(); scrollToIndex(); return; }\n            var t = ev.target.closest('#origins-top a[data-target], .nx-oh-pager a[data-target], #nucleus-sidenav [data-target], #nucleus-sidenav-mobile-overlay [data-target]');\n            if (!t) { return; }\n            var id = t.getAttribute('data-target');\n            if (!isSectionId(id)) { return; }\n            if (t.closest('#nucleus-sidenav, #nucleus-sidenav-mobile-overlay')) { activate(id, false); return; }   \/* the nav does its own scroll *\/\n            ev.preventDefault();\n            go(id);\n        }, true);\n\n        \/* \u2500\u2500 section cross-links (href=\"#origins-\u2026\"), back\/forward \u2500\u2500 *\/\n        window.addEventListener('hashchange', syncFromHash);\n        window.addEventListener('popstate', syncFromHash);\n\n        \/* \u2500\u2500 boot \u2500\u2500 *\/\n        function boot() {\n            var start = idFromHash() || DEFAULT_ID;\n            if (!isSectionId(start)) { return; }   \/* no sections on the page: stay in full scroll *\/\n            page.classList.add('nx-tabbed');\n            activate(start, !!idFromHash());\n        }\n        if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', boot); } else { boot(); }\n    })();\n    <\/script>\n\n\n\n    <!-- Divider -->\n    <div style=\"max-width: 700px; margin: 0 auto; background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 255, 170, 0.3), rgba(0, 0, 0, 0)); height: 1px;\"><\/div>\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: ORIGINS \u2014 SECTION I \u00b7 HUMAN RACES (2026 redesign, v3)  -->\n    <!--                                                                  -->\n    <!-- REPLACES: the old <div id=\"origins-races\"> (intro, cosmic        -->\n    <!-- mutation panel, and the nucleus-carousel race deck). This cell   -->\n    <!-- has NO carousel dependency and NO JavaScript: the race files are -->\n    <!-- radio-input tabs driven by CSS (:checked), keyboard-navigable    -->\n    <!-- (Tab to the chip row, arrow keys to switch).                     -->\n    <!--                                                                  -->\n    <!-- PLACEMENT: directly inside #origins-page, after the hero cell    -->\n    <!-- and its divider, BEFORE <div id=\"origins-content\"> \u2014 outside the -->\n    <!-- zoomed wrapper. Delete the old #origins-races block from inside  -->\n    <!-- the wrapper. Section id origins-races is a side-nav scroll-spy   -->\n    <!-- target \u2014 NEVER rename.                                           -->\n    <!--                                                                  -->\n    <!-- CANON (Vel, 2026-09-15): Atomic Accord Census 2295 figures are   -->\n    <!-- canonical as written here. The Imperium's \"17.5 billion\" is      -->\n    <!-- in-world propaganda (cumulative cultivated units). Radi-Humans   -->\n    <!-- split into high-grade (a handful) and low-grade lines (~2.3B).   -->\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        \/* \u2550\u2550\u2550 Section I \u2014 scoped tokens (dossier mode) \u2550\u2550\u2550 *\/\n        #origins-races {\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-card: rgba(232, 241, 255, 0.04);\n            --nx-arc1: #00FF88;\n            --nx-gold: #EECC40;\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            position: relative; box-sizing: border-box;\n            padding: clamp(56px, 7vw, 96px) clamp(48px, 6vw, 90px) clamp(56px, 7vw, 96px);\n            background: linear-gradient(180deg, #0F1210 0%, #0C100E 50%, #0F1210 100%);\n            color: var(--nx-ink); font-family: var(--nx-body);\n        }\n        #origins-races *, #origins-races *::before, #origins-races *::after { box-sizing: border-box; }\n        #origins-races .nx-or-wrap { max-width: 1280px; margin: 0 auto; }\n        #origins-races p { margin: 0; }\n\n        \/* \u2500\u2500 Section head \u2500\u2500 *\/\n        #origins-races .nx-or-head { text-align: center; margin: 0 0 clamp(34px, 4vw, 52px) 0; }\n        #origins-races .nx-or-eyebrow {\n            font-family: var(--nx-display); font-size: 12px; font-weight: 500;\n            letter-spacing: 0.34em; text-transform: uppercase; color: rgba(0, 255, 170, 0.9); margin: 0 0 14px 0;\n        }\n        #origins-races .nx-or-title {\n            font-family: var(--nx-display); font-weight: 800;\n            font-size: clamp(30px, 5vw, 56px); line-height: 1.05; letter-spacing: 0.04em;\n            text-transform: uppercase; color: var(--nx-ink); margin: 0 0 20px 0;\n        }\n        #origins-races .nx-or-rule {\n            max-width: 720px; height: 1px; margin: 0 auto 20px auto;\n            background-image: linear-gradient(90deg, transparent, rgba(0, 255, 170, 0.3), transparent);\n        }\n        #origins-races .nx-or-lead {\n            max-width: 780px; margin: 0 auto; font-size: clamp(15px, 1.4vw, 17.5px); line-height: 1.6;\n            color: rgba(232, 241, 255, 0.78); text-wrap: balance;\n        }\n\n        \/* \u2500\u2500 Census \u2500\u2500 *\/\n        #origins-races .nx-or-census {\n            border: 1px solid var(--nx-line); border-radius: 12px; background: var(--nx-card);\n            padding: clamp(22px, 3vw, 34px) clamp(20px, 3vw, 36px);\n            margin: 0 0 clamp(28px, 3.5vw, 40px) 0;\n        }\n        #origins-races .nx-or-kicker {\n            font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.28em; text-transform: uppercase;\n            color: rgba(0, 255, 170, 0.8); margin: 0 0 8px 0;\n        }\n        #origins-races .nx-or-census-title {\n            font-family: var(--nx-display); font-weight: 700; font-size: clamp(18px, 2vw, 24px);\n            letter-spacing: 0.04em; color: var(--nx-ink); margin: 0 0 8px 0;\n        }\n        #origins-races .nx-or-census-note { font-size: 13.5px; line-height: 1.55; color: var(--nx-dim); max-width: 70ch; margin: 0 0 22px 0; }\n        #origins-races .nx-or-census-grid {\n            display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); gap: clamp(22px, 3vw, 40px); align-items: start;\n        }\n        \/* bars: name (ink) \u00b7 thin bar (race color, 2px baseline gap) \u00b7 value (mono ink) *\/\n        #origins-races .nx-or-bars { list-style: none; margin: 0; padding: 0; display: grid; gap: 9px; }\n        #origins-races .nx-or-bar {\n            display: grid; grid-template-columns: 96px minmax(0, 1fr) 128px; align-items: center; gap: 12px;\n            font-size: 13px;\n        }\n        #origins-races .nx-or-bar-name { font-family: var(--nx-display); font-size: 11px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--nx-ink); }\n        #origins-races .nx-or-bar-track { height: 12px; border-radius: 0 4px 4px 0; background: rgba(232, 241, 255, 0.05); overflow: hidden; }\n        #origins-races .nx-or-bar-fill { display: block; height: 100%; border-radius: 0 4px 4px 0; background: var(--rc); min-width: 4px; opacity: 0.85; }\n        #origins-races .nx-or-bar-val { font-family: var(--nx-mono); font-size: 12.5px; color: var(--nx-ink); white-space: nowrap; }\n        #origins-races .nx-or-bar-val span { color: var(--nx-faint); }\n        #origins-races .nx-or-bars-foot { margin: 14px 0 0 0; font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.08em; color: var(--nx-faint); line-height: 1.6; }\n\n        #origins-races .nx-or-tiles { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin: 0 0 14px 0; }\n        #origins-races .nx-or-tile { border: 1px solid var(--nx-line); border-radius: 8px; padding: 12px 12px 10px 12px; background: rgba(232, 241, 255, 0.03); }\n        #origins-races .nx-or-tile-val { display: block; font-family: var(--nx-display); font-weight: 700; font-size: clamp(20px, 2vw, 26px); color: var(--nx-arc1); line-height: 1; margin: 0 0 6px 0; }\n        #origins-races .nx-or-tile-val small { font-size: 0.55em; color: rgba(0, 255, 136, 0.7); }\n        #origins-races .nx-or-tile-lbl { display: block; font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--nx-faint); line-height: 1.4; }\n        #origins-races .nx-or-factions { list-style: none; margin: 0 0 14px 0; padding: 0; display: grid; gap: 5px; font-family: var(--nx-mono); font-size: 12px; color: var(--nx-dim); }\n        #origins-races .nx-or-factions li { display: flex; justify-content: space-between; gap: 12px; border-bottom: 1px dashed rgba(232, 241, 255, 0.1); padding: 0 0 5px 0; }\n        #origins-races .nx-or-factions b { font-weight: 500; color: var(--nx-ink); }\n        #origins-races .nx-or-factions i { font-style: normal; color: var(--nx-faint); }\n        \/* the scholarly dispute (house pattern) *\/\n        #origins-races .nx-or-dispute {\n            border: 1px dashed rgba(238, 204, 64, 0.45); border-left: 3px solid var(--nx-gold); border-radius: 6px;\n            background: rgba(238, 204, 64, 0.05); padding: 12px 14px;\n        }\n        #origins-races .nx-or-dispute-lbl { display: block; font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.28em; text-transform: uppercase; color: var(--nx-gold); margin: 0 0 6px 0; }\n        #origins-races .nx-or-dispute p { font-size: 13px; line-height: 1.55; color: rgba(232, 241, 255, 0.82); }\n        #origins-races .nx-or-dispute b { color: var(--nx-ink); font-weight: 600; }\n\n        \/* \u2500\u2500 Cosmic radiation brief (existing copy) \u2500\u2500 *\/\n        #origins-races .nx-or-brief {\n            display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr); gap: clamp(22px, 3vw, 40px); align-items: center;\n            margin: 0 0 clamp(34px, 4vw, 52px) 0;\n        }\n        #origins-races .nx-or-brief-text { font-size: clamp(14.5px, 1.3vw, 16px); line-height: 1.7; color: rgba(232, 241, 255, 0.78); }\n        #origins-races .nx-or-brief-text b { color: var(--nx-ink); font-weight: 600; }\n        #origins-races .nx-or-mut {\n            padding: 18px 20px; border-radius: 10px;\n            background: linear-gradient(135deg, rgba(0, 255, 136, 0.04), rgba(0, 200, 255, 0.03));\n            border: 1px solid rgba(0, 255, 136, 0.14);\n        }\n        #origins-races .nx-or-mut-lbl { font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.24em; text-transform: uppercase; color: rgba(0, 255, 170, 0.75); text-align: center; margin: 0 0 12px 0; }\n        #origins-races .nx-or-mut-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }\n        #origins-races .nx-or-mut-card { padding: 12px 14px; background: rgba(255, 255, 255, 0.03); border-radius: 6px; }\n        #origins-races .nx-or-mut-card h4 { margin: 0 0 6px 0; font-family: var(--nx-display); font-size: 11px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--nx-dim); }\n        #origins-races .nx-or-mut-card p { font-size: 13.5px; line-height: 1.55; color: rgba(232, 241, 255, 0.82); }\n        #origins-races .nx-or-mut-card b { font-weight: 700; }\n\n        \/* \u2500\u2500 Race files: radio tabs (CSS-only) \u2500\u2500 *\/\n        #origins-races .nx-or-files { position: relative; }\n        #origins-races .nx-or-radio { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; clip: rect(0 0 0 0); overflow: hidden; white-space: nowrap; }\n        #origins-races .nx-or-chips { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin: 0 0 26px 0; }\n        #origins-races .nx-or-chip {\n            display: inline-flex; align-items: center; gap: 8px; cursor: pointer; user-select: none;\n            padding: 10px 16px; border-radius: 6px;\n            border: 1px solid rgba(var(--rc-rgb), 0.28); background: transparent; color: rgba(var(--rc-rgb), 0.7);\n            font-family: var(--nx-display); font-size: 12px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase;\n            transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;\n        }\n        #origins-races .nx-or-chip:hover { border-color: rgba(var(--rc-rgb), 0.5); color: rgb(var(--rc-rgb)); transform: translateY(-1px); }\n        #origins-races .nx-or-chip small { font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.08em; font-weight: 400; text-transform: none; opacity: 0.75; }\n        #origins-races .nx-or-panel { display: none; }\n        \/* active chip + visible panel, one rule pair per race *\/\n        #nx-or-r-valoran:checked ~ .nx-or-chips [for=\"nx-or-r-valoran\"],\n        #nx-or-r-imperial:checked ~ .nx-or-chips [for=\"nx-or-r-imperial\"],\n        #nx-or-r-maridian:checked ~ .nx-or-chips [for=\"nx-or-r-maridian\"],\n        #nx-or-r-novian:checked ~ .nx-or-chips [for=\"nx-or-r-novian\"],\n        #nx-or-r-djinno:checked ~ .nx-or-chips [for=\"nx-or-r-djinno\"],\n        #nx-or-r-primorian:checked ~ .nx-or-chips [for=\"nx-or-r-primorian\"],\n        #nx-or-r-nordling:checked ~ .nx-or-chips [for=\"nx-or-r-nordling\"],\n        #nx-or-r-radihuman:checked ~ .nx-or-chips [for=\"nx-or-r-radihuman\"],\n        #nx-or-r-nirboh:checked ~ .nx-or-chips [for=\"nx-or-r-nirboh\"] {\n            background: rgba(var(--rc-rgb), 0.14); border-color: rgba(var(--rc-rgb), 0.55); color: rgb(var(--rc-rgb));\n        }\n        #nx-or-r-valoran:checked ~ .nx-or-panels [data-race=\"valoran\"],\n        #nx-or-r-imperial:checked ~ .nx-or-panels [data-race=\"imperial\"],\n        #nx-or-r-maridian:checked ~ .nx-or-panels [data-race=\"maridian\"],\n        #nx-or-r-novian:checked ~ .nx-or-panels [data-race=\"novian\"],\n        #nx-or-r-djinno:checked ~ .nx-or-panels [data-race=\"djinno\"],\n        #nx-or-r-primorian:checked ~ .nx-or-panels [data-race=\"primorian\"],\n        #nx-or-r-nordling:checked ~ .nx-or-panels [data-race=\"nordling\"],\n        #nx-or-r-radihuman:checked ~ .nx-or-panels [data-race=\"radihuman\"],\n        #nx-or-r-nirboh:checked ~ .nx-or-panels [data-race=\"nirboh\"] { display: block; }\n        \/* keyboard focus on the hidden radio lights its chip *\/\n        #nx-or-r-valoran:focus-visible ~ .nx-or-chips [for=\"nx-or-r-valoran\"],\n        #nx-or-r-imperial:focus-visible ~ .nx-or-chips [for=\"nx-or-r-imperial\"],\n        #nx-or-r-maridian:focus-visible ~ .nx-or-chips [for=\"nx-or-r-maridian\"],\n        #nx-or-r-novian:focus-visible ~ .nx-or-chips [for=\"nx-or-r-novian\"],\n        #nx-or-r-djinno:focus-visible ~ .nx-or-chips [for=\"nx-or-r-djinno\"],\n        #nx-or-r-primorian:focus-visible ~ .nx-or-chips [for=\"nx-or-r-primorian\"],\n        #nx-or-r-nordling:focus-visible ~ .nx-or-chips [for=\"nx-or-r-nordling\"],\n        #nx-or-r-radihuman:focus-visible ~ .nx-or-chips [for=\"nx-or-r-radihuman\"],\n        #nx-or-r-nirboh:focus-visible ~ .nx-or-chips [for=\"nx-or-r-nirboh\"] { box-shadow: 0 0 0 2px rgba(var(--rc-rgb), 0.6); }\n\n        \/* \u2500\u2500 Race file panel (IV-style: art left, intel right) \u2500\u2500 *\/\n        #origins-races .nx-or-panel {\n            position: relative; overflow: hidden; border-radius: 12px;\n            border: 1px solid rgba(var(--rc-rgb), 0.2);\n            background: linear-gradient(135deg, rgba(var(--rc-rgb), 0.07), rgba(var(--rc-rgb), 0.015) 60%, rgba(232, 241, 255, 0.02));\n            padding: clamp(24px, 3vw, 40px);\n        }\n        #origins-races .nx-or-watermark {\n            position: absolute; right: -0.04em; bottom: -0.18em; pointer-events: none; user-select: none; z-index: 0;\n            font-family: var(--nx-display); font-weight: 800; font-size: clamp(90px, 14vw, 190px); line-height: 1;\n            letter-spacing: 0.04em; text-transform: uppercase; color: rgba(var(--rc-rgb), 0.05); white-space: nowrap;\n        }\n        #origins-races .nx-or-panel-inner {\n            position: relative; z-index: 1;\n            display: grid; grid-template-columns: minmax(0, 0.34fr) minmax(0, 0.66fr); gap: clamp(24px, 3.5vw, 48px); align-items: start;\n        }\n        #origins-races .nx-or-art img { display: block; width: 100%; height: auto; border-radius: 10px; border: 1px solid rgba(var(--rc-rgb), 0.25); }\n        #origins-races .nx-or-art figcaption { margin: 10px 0 0 0; font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--nx-faint); text-align: center; }\n        #origins-races .nx-or-readout { display: grid; gap: 12px; margin: 18px 0 0 0; }\n        #origins-races .nx-or-stat { border-left: 1px solid rgba(var(--rc-rgb), 0.35); padding-left: 12px; }\n        #origins-races .nx-or-stat-lbl { display: block; font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.26em; text-transform: uppercase; color: rgba(var(--rc-rgb), 0.8); margin: 0 0 4px 0; }\n        #origins-races .nx-or-stat-val { display: block; font-family: var(--nx-mono); font-size: 14px; line-height: 1.45; color: var(--nx-ink); }\n        #origins-races .nx-or-stat-val small { color: var(--nx-dim); font-size: 12px; }\n\n        #origins-races .nx-or-file-kicker { font-family: var(--nx-display); font-size: 11px; font-weight: 500; letter-spacing: 0.3em; text-transform: uppercase; color: rgba(var(--rc-rgb), 0.95); margin: 0 0 12px 0; }\n        #origins-races .nx-or-name {\n            font-family: var(--nx-display); font-weight: 700; font-size: clamp(28px, 3.6vw, 44px); line-height: 1.08; letter-spacing: 0.04em;\n            color: rgb(var(--rc-rgb)); margin: 0 0 6px 0; text-shadow: 0 0 24px rgba(var(--rc-rgb), 0.25);\n        }\n        #origins-races .nx-or-name.nx-or-name-radi {\n            background: linear-gradient(90deg, #ff8888, #ffcc66, #88ff88, #88ccff, #cc88ff);\n            -webkit-background-clip: text; background-clip: text; color: transparent; -webkit-text-fill-color: transparent; text-shadow: none;\n        }\n        \/* \u2500\u2500 Race themes: Valoran diamond white \u00b7 Maridian radiant gold \u2500\u2500\n        Colors come from each race's --rc \/ --rc-rgb; these rules add the finish. *\/\n        #origins-races [for=\"nx-or-r-valoran\"] { color: rgba(var(--rc-rgb), 0.9); text-shadow: 0 0 10px rgba(236, 244, 255, 0.3); }\n        #origins-races .nx-or-bar[data-race=\"valoran\"] .nx-or-bar-fill { opacity: 1; background: linear-gradient(180deg, #ffffff 0%, #eef3fb 55%, #c9d6e8 100%); }\n        #origins-races .nx-or-bar[data-race=\"maridian\"] .nx-or-bar-fill { opacity: 1; background: linear-gradient(180deg, #ffe89a 0%, #ffc42d 55%, #e89a14 100%); }\n        #origins-races .nx-or-panel[data-race=\"valoran\"] { border-color: rgba(var(--rc-rgb), 0.3); box-shadow: 0 0 36px rgba(236, 244, 255, 0.05); }\n        #origins-races .nx-or-panel[data-race=\"maridian\"] { box-shadow: 0 0 36px rgba(255, 196, 45, 0.07); }\n        @supports (-webkit-background-clip: text) or (background-clip: text) {\n            #origins-races .nx-or-panel[data-race=\"valoran\"] .nx-or-name,\n            #origins-races .nx-or-panel[data-race=\"maridian\"] .nx-or-name {\n                width: fit-content; text-shadow: none;\n                -webkit-background-clip: text; background-clip: text; color: transparent; -webkit-text-fill-color: transparent;\n            }\n            #origins-races .nx-or-panel[data-race=\"valoran\"] .nx-or-name {\n                background-image: linear-gradient(100deg, #ffffff 0%, #dce8f7 24%, #ffffff 44%, #ece4f7 64%, #ffffff 82%, #d8ecf4 100%);\n                filter: drop-shadow(0 0 14px rgba(236, 244, 255, 0.3));\n            }\n            #origins-races .nx-or-panel[data-race=\"maridian\"] .nx-or-name {\n                background-image: linear-gradient(180deg, #fff4bf 0%, #ffd54f 38%, #ffb400 70%, #f39c12 100%);\n                filter: drop-shadow(0 0 16px rgba(255, 186, 40, 0.45));\n            }\n        }\n        #origins-races .nx-or-heritage { font-family: var(--nx-mono); font-size: 12.5px; letter-spacing: 0.22em; text-transform: uppercase; color: var(--nx-dim); margin: 0 0 20px 0; }\n        #origins-races .nx-or-tags { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 22px 0; }\n        #origins-races .nx-or-tag {\n            padding: 5px 12px; border-radius: 4px; border: 1px solid rgba(var(--rc-rgb), 0.4); background: rgba(var(--rc-rgb), 0.08);\n            font-family: var(--nx-mono); font-size: 11px; letter-spacing: 0.06em; color: var(--nx-ink);\n        }\n        #origins-races .nx-or-bio { max-width: 68ch; font-size: clamp(14.5px, 1.35vw, 16px); line-height: 1.75; color: rgba(232, 241, 255, 0.78); }\n        #origins-races .nx-or-bio p { margin: 0 0 14px 0; }\n        #origins-races .nx-or-bio p:last-child { margin-bottom: 0; }\n        #origins-races .nx-or-bio b { color: var(--nx-ink); font-weight: 600; }\n        #origins-races .nx-or-bio .nx-or-f { font-weight: 600; }\n        #origins-races .nx-or-callout {\n            border: 1px dashed rgba(var(--rc-rgb), 0.35); border-radius: 6px; background: rgba(var(--rc-rgb), 0.05);\n            padding: 14px 18px; margin: 18px 0 0 0; max-width: 68ch;\n        }\n        #origins-races .nx-or-callout-lbl { display: block; font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.28em; text-transform: uppercase; color: rgba(var(--rc-rgb), 0.8); margin: 0 0 8px 0; }\n        #origins-races .nx-or-callout p { font-size: 13.5px; line-height: 1.6; color: var(--nx-dim); font-style: italic; }\n        #origins-races .nx-or-people { margin: 20px 0 0 0; }\n        #origins-races .nx-or-people-lbl { display: block; font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.28em; text-transform: uppercase; color: var(--nx-faint); margin: 0 0 8px 0; }\n        #origins-races .nx-or-people-row { display: flex; flex-wrap: wrap; gap: 8px; }\n        #origins-races .nx-or-person {\n            display: inline-block; padding: 6px 12px; border-radius: 4px; text-decoration: none;\n            border: 1px solid var(--nx-line); background: var(--nx-card); color: var(--nx-ink);\n            font-family: var(--nx-mono); font-size: 11.5px; letter-spacing: 0.04em;\n            transition: border-color 0.2s ease, transform 0.2s ease;\n        }\n        #origins-races .nx-or-person:hover, #origins-races .nx-or-person:focus-visible { border-color: rgba(var(--rc-rgb), 0.6); transform: translateY(-1px); outline: none; }\n        #origins-races .nx-or-person i { font-style: normal; color: var(--nx-faint); }\n        #origins-races .nx-or-person.nx-or-person-none { border-style: dashed; color: var(--nx-faint); pointer-events: none; }\n\n        \/* \u2500\u2500 Motion: panel swap fade (opacity\/transform only) \u2500\u2500 *\/\n        @media (prefers-reduced-motion: no-preference) {\n            @keyframes nxOrIn { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }\n            #origins-races .nx-or-panel-inner { animation: nxOrIn 0.35s ease-out both; }\n            @supports (animation-timeline: view()) {\n                #origins-races .nx-or-rev { animation: nxOrIn linear both; animation-timeline: view(); animation-range: entry 5% entry 35%; }\n            }\n        }\n\n        \/* \u2500\u2500 Responsive \u2500\u2500 *\/\n        @media (max-width: 1000px) {\n            #origins-races .nx-or-census-grid { grid-template-columns: minmax(0, 1fr); }\n            #origins-races .nx-or-brief { grid-template-columns: minmax(0, 1fr); }\n            #origins-races .nx-or-panel-inner { grid-template-columns: minmax(0, 1fr); gap: 26px; }\n            #origins-races .nx-or-art { max-width: 320px; margin: 0 auto; width: 100%; }\n            #origins-races .nx-or-readout { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n            #origins-races .nx-or-watermark { font-size: clamp(70px, 18vw, 120px); }\n        }\n        @media (max-width: 768px) {\n            #origins-races { padding-left: 18px; padding-right: 18px; }\n            #origins-races .nx-or-census { padding: 18px 16px; }\n            #origins-races .nx-or-bar { grid-template-columns: 78px minmax(0, 1fr) 96px; gap: 8px; }\n            #origins-races .nx-or-bar-name { font-size: 9.5px; letter-spacing: 0.06em; }\n            #origins-races .nx-or-bar-val { font-size: 11px; }\n            #origins-races .nx-or-tiles { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; }\n            #origins-races .nx-or-tile { padding: 10px 8px 8px 8px; }\n            #origins-races .nx-or-mut-grid { grid-template-columns: minmax(0, 1fr); }\n            #origins-races .nx-or-chips { gap: 6px; }\n            #origins-races .nx-or-chip { padding: 9px 12px; font-size: 10.5px; letter-spacing: 0.1em; }\n            #origins-races .nx-or-chip small { display: none; }\n            #origins-races .nx-or-panel { padding: 20px 16px; }\n            #origins-races .nx-or-readout { grid-template-columns: minmax(0, 1fr); gap: 10px; }\n            #origins-races .nx-or-art { max-width: 240px; }\n        }\n        \/* Narrow phones (\u2264370px): census tiles stack as rows so the \"Billions\" units never spill *\/\n        @media (max-width: 370px) {\n            #origins-races .nx-or-tiles { grid-template-columns: minmax(0, 1fr); }\n            #origins-races .nx-or-tile { display: flex; align-items: center; justify-content: space-between; gap: 12px; }\n            #origins-races .nx-or-tile-val { margin: 0; white-space: nowrap; }\n            #origins-races .nx-or-tile-lbl { text-align: right; }\n        }\n    <\/style>\n\n    <section id=\"origins-races\" class=\"nx-or\" aria-labelledby=\"origins-races-title\">\n        <div class=\"nx-or-wrap\">\n\n            <!-- \u2500\u2500 Section head \u2500\u2500 -->\n            <header class=\"nx-or-head\">\n                <p class=\"nx-or-eyebrow\">Section I<\/p>\n                <h2 class=\"nx-or-title\" id=\"origins-races-title\">Human Races<\/h2>\n                <div class=\"nx-or-rule\"><\/div>\n                <p class=\"nx-or-lead\">In the 23rd century, humanity has evolved beyond old-world ethnic labels. Seven distinct cultural lineages \u2014 plus two secrets \u2014 define the peoples of the Seven Realms.<\/p>\n            <\/header>\n\n            <!-- \u2500\u2500 Census \u2500\u2500 -->\n            <div class=\"nx-or-census nx-or-rev\" aria-labelledby=\"nx-or-census-title\">\n                <p class=\"nx-or-kicker\">\/\/ Atomic Accord Census \u00b7 2295<\/p>\n                <h3 class=\"nx-or-census-title\" id=\"nx-or-census-title\">Who humanity is, by the numbers<\/h3>\n                <p class=\"nx-or-census-note\">Natural-born humans by lineage, as carried on Nucleus Watches across the Seven Realms. Engineered Radi-Human lines are counted separately. Most of us have left Earth behind.<\/p>\n                <div class=\"nx-or-census-grid\">\n                    <div>\n                        <ol class=\"nx-or-bars\" aria-label=\"Population by lineage\">\n                            <li class=\"nx-or-bar\" data-race=\"valoran\" style=\"--rc: #f4f8ff;\"><span class=\"nx-or-bar-name\">Valoran<\/span><span class=\"nx-or-bar-track\"><span class=\"nx-or-bar-fill\" style=\"width: 100%;\"><\/span><\/span><span class=\"nx-or-bar-val\">1.65 B <span>\u00b7 31%<\/span><\/span><\/li>\n                            <li class=\"nx-or-bar\" style=\"--rc: #ff4444;\"><span class=\"nx-or-bar-name\">Imperial<\/span><span class=\"nx-or-bar-track\"><span class=\"nx-or-bar-fill\" style=\"width: 81%;\"><\/span><\/span><span class=\"nx-or-bar-val\">1.33 B <span>\u00b7 25%<\/span><\/span><\/li>\n                            <li class=\"nx-or-bar\" data-race=\"maridian\" style=\"--rc: #ffc42d;\"><span class=\"nx-or-bar-name\">Maridian<\/span><span class=\"nx-or-bar-track\"><span class=\"nx-or-bar-fill\" style=\"width: 61%;\"><\/span><\/span><span class=\"nx-or-bar-val\">1.00 B <span>\u00b7 19%<\/span><\/span><\/li>\n                            <li class=\"nx-or-bar\" style=\"--rc: #00cc99;\"><span class=\"nx-or-bar-name\">Novian<\/span><span class=\"nx-or-bar-track\"><span class=\"nx-or-bar-fill\" style=\"width: 41%;\"><\/span><\/span><span class=\"nx-or-bar-val\">680 M <span>\u00b7 13%<\/span><\/span><\/li>\n                            <li class=\"nx-or-bar\" style=\"--rc: #b366ff;\"><span class=\"nx-or-bar-name\">Djinno<\/span><span class=\"nx-or-bar-track\"><span class=\"nx-or-bar-fill\" style=\"width: 30%;\"><\/span><\/span><span class=\"nx-or-bar-val\">500 M <span>\u00b7 10%<\/span><\/span><\/li>\n                            <li class=\"nx-or-bar\" style=\"--rc: #66bb55;\"><span class=\"nx-or-bar-name\">Primorian<\/span><span class=\"nx-or-bar-track\"><span class=\"nx-or-bar-fill\" style=\"width: 4.2%;\"><\/span><\/span><span class=\"nx-or-bar-val\">69 M <span>\u00b7 1.3%<\/span><\/span><\/li>\n                            <li class=\"nx-or-bar\" style=\"--rc: #88ccff;\"><span class=\"nx-or-bar-name\">Nordling<\/span><span class=\"nx-or-bar-track\"><span class=\"nx-or-bar-fill\" style=\"width: 0.55%;\"><\/span><\/span><span class=\"nx-or-bar-val\">9 M <span>\u00b7 0.2%<\/span><\/span><\/li>\n                        <\/ol>\n                        <p class=\"nx-or-bars-foot\">Primorian is a floor: an estimated three in five are carried on their own Watch as Imperial. Radi-Human: ~2.3 B low-grade engineered lines, plus a handful of high-grade individuals. Nirboh: none confirmed.<\/p>\n                    <\/div>\n                    <aside>\n                        <div class=\"nx-or-tiles\">\n                            <div class=\"nx-or-tile\"><span class=\"nx-or-tile-val\">5.2<small>Billions<\/small><\/span><span class=\"nx-or-tile-lbl\">Natural-born humans<\/span><\/div>\n                            <div class=\"nx-or-tile\"><span class=\"nx-or-tile-val\">2.3<small>Billions<\/small><\/span><span class=\"nx-or-tile-lbl\">Engineered Radi-Human lines<\/span><\/div>\n                            <div class=\"nx-or-tile\"><span class=\"nx-or-tile-val\">&gt;69<small>%<\/small><\/span><span class=\"nx-or-tile-lbl\">Living beyond Earth<\/span><\/div>\n                        <\/div>\n                        <ul class=\"nx-or-factions\" aria-label=\"Population by faction\">\n                            <li><b>Imperium of Dragons<\/b><i>3.65 B \u00b7 1.35 B born + 2.3 B engineered<\/i><\/li>\n                            <li><b>Terra Alliance<\/b><i>1.8 B<\/i><\/li>\n                            <li><b>Emerald Directorate<\/b><i>1.2 B<\/i><\/li>\n                            <li><b>Zorian Covenant<\/b><i>777 M<\/i><\/li>\n                            <li><b>Unaffiliated &amp; remnant<\/b><i>~110 M \u00b7 J\u01ebkull, Xing Hong, Proxima, Zenith<\/i><\/li>\n                        <\/ul>\n                        <div class=\"nx-or-dispute\">\n                            <span class=\"nx-or-dispute-lbl\">\/\/ Disputed Figure \u2014 17.5 billion<\/span>\n                            <p>The Imperium of Dragons reports a population of <b>17.5 billion<\/b>. The Accord counts roughly 1.35 billion natural-born citizens and 2.3 billion engineered Radi-Humans \u2014 <b>3.65 billion living<\/b>. The remainder appears to be every unit the Imperium has cultivated since the 22nd century, dead or alive. The Imperium has not commented.<\/p>\n                        <\/div>\n                    <\/aside>\n                <\/div>\n            <\/div>\n\n            <!-- \u2500\u2500 Cosmic radiation brief (copy carried over) \u2500\u2500 -->\n            <div class=\"nx-or-brief nx-or-rev\">\n                <p class=\"nx-or-brief-text\">While the great cultural mixing of the 21st century blended old-world ethnicities, centuries of space colonization had the opposite effect. Generations of exposure to cosmic radiation appear to have activated something deep within the human cell nucleus \u2014 <b>strengthening ancestral genetic codes and driving lineages toward greater ethnic distinction rather than homogeneity<\/b>. Many theorize this is the same radiation responsible for humanity&#8217;s psionic awakening.<\/p>\n                <div class=\"nx-or-mut\">\n                    <p class=\"nx-or-mut-lbl\">Cosmic Radiation \u2014 Nucleus-Level Benevolent Mutations<\/p>\n                    <div class=\"nx-or-mut-grid\">\n                        <div class=\"nx-or-mut-card\">\n                            <h4>\u2640 Female Evolution<\/h4>\n                            <p>Women have become more well-endowed than their 21st century ancestors. C and D are now the most common cup sizes, <b style=\"color: #00ff88;\">69%<\/b> of women possess the ability to lactate via incantations or sexual arousal, and <b style=\"color: #d4b578;\">78%<\/b> experience natural hyperovulation in their menstrual cycles.<\/p>\n                        <\/div>\n                        <div class=\"nx-or-mut-card\">\n                            <h4>\u2642 Male Evolution<\/h4>\n                            <p>Men&#8217;s average natural life expectancy has increased by <b style=\"color: #00ff88;\">55%<\/b>. Age-related sperm decline has been delayed, while average semen volume per release is <b style=\"color: #d4b569;\">22%<\/b> greater \u2014 extending reproductive viability by generations.<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- \u2500\u2500 Race files (CSS radio tabs; inputs must stay direct children of .nx-or-files, before the chips and panels) \u2500\u2500 -->\n            <div class=\"nx-or-files nx-or-rev\">\n                <input class=\"nx-or-radio\" type=\"radio\" name=\"nx-or-race\" id=\"nx-or-r-valoran\" checked=\"\">\n                <input class=\"nx-or-radio\" type=\"radio\" name=\"nx-or-race\" id=\"nx-or-r-imperial\">\n                <input class=\"nx-or-radio\" type=\"radio\" name=\"nx-or-race\" id=\"nx-or-r-maridian\">\n                <input class=\"nx-or-radio\" type=\"radio\" name=\"nx-or-race\" id=\"nx-or-r-novian\">\n                <input class=\"nx-or-radio\" type=\"radio\" name=\"nx-or-race\" id=\"nx-or-r-djinno\">\n                <input class=\"nx-or-radio\" type=\"radio\" name=\"nx-or-race\" id=\"nx-or-r-primorian\">\n                <input class=\"nx-or-radio\" type=\"radio\" name=\"nx-or-race\" id=\"nx-or-r-nordling\">\n                <input class=\"nx-or-radio\" type=\"radio\" name=\"nx-or-race\" id=\"nx-or-r-radihuman\">\n                <input class=\"nx-or-radio\" type=\"radio\" name=\"nx-or-race\" id=\"nx-or-r-nirboh\">\n\n                <div class=\"nx-or-chips\" aria-label=\"Select a lineage\">\n                    <label class=\"nx-or-chip\" for=\"nx-or-r-valoran\" style=\"--rc-rgb: 244, 248, 255;\">Valoran <small>1.65B<\/small><\/label>\n                    <label class=\"nx-or-chip\" for=\"nx-or-r-imperial\" style=\"--rc-rgb: 255, 68, 68;\">Imperial <small>1.33B<\/small><\/label>\n                    <label class=\"nx-or-chip\" for=\"nx-or-r-maridian\" style=\"--rc-rgb: 255, 196, 45;\">Maridian <small>1.0B<\/small><\/label>\n                    <label class=\"nx-or-chip\" for=\"nx-or-r-novian\" style=\"--rc-rgb: 0, 204, 153;\">Novian <small>680M<\/small><\/label>\n                    <label class=\"nx-or-chip\" for=\"nx-or-r-djinno\" style=\"--rc-rgb: 179, 102, 255;\">Djinno <small>500M<\/small><\/label>\n                    <label class=\"nx-or-chip\" for=\"nx-or-r-primorian\" style=\"--rc-rgb: 102, 187, 85;\">Primorian <small>69M+<\/small><\/label>\n                    <label class=\"nx-or-chip\" for=\"nx-or-r-nordling\" style=\"--rc-rgb: 136, 204, 255;\">Nordling <small>9M<\/small><\/label>\n                    <label class=\"nx-or-chip\" for=\"nx-or-r-radihuman\" style=\"--rc-rgb: 207, 216, 227;\">Radi-Human <small>2.3B \u00b7 few<\/small><\/label>\n                    <label class=\"nx-or-chip\" for=\"nx-or-r-nirboh\" style=\"--rc-rgb: 200, 170, 100;\">Nirboh <small>???<\/small><\/label>\n                <\/div>\n\n                <div class=\"nx-or-panels\">\n\n                    <!-- \u2550\u2550\u2550 FILE 01 \u00b7 VALORAN \u2550\u2550\u2550 -->\n                    <article class=\"nx-or-panel\" data-race=\"valoran\" style=\"--rc-rgb: 244, 248, 255;\">\n                        <p class=\"nx-or-watermark\" aria-hidden=\"true\">Valoran<\/p>\n                        <div class=\"nx-or-panel-inner\">\n                            <div>\n                                <figure class=\"nx-or-art\" style=\"margin: 0;\">\n                                    <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/Valoran-concept-logo-enhanced.jpg\" alt=\"Valoran\" loading=\"lazy\" decoding=\"async\">\n                                    <figcaption>Man &amp; Woman \u00b7 Valoran<\/figcaption>\n                                <\/figure>\n                                <div class=\"nx-or-readout\">\n                                    <div class=\"nx-or-stat\"><span class=\"nx-or-stat-lbl\">Population<\/span><span class=\"nx-or-stat-val\">1.65 billion <small>\u00b7 31% of humanity<\/small><\/span><\/div>\n                                    <div class=\"nx-or-stat\"><span class=\"nx-or-stat-lbl\">Heartlands<\/span><span class=\"nx-or-stat-val\">North America \u00b7 Eastern &amp; Western Europe \u00b7 Svarog \u00b7 Mars forge-cities \u00b7 Vilnius III, Io<\/span><\/div>\n                                    <div class=\"nx-or-stat\"><span class=\"nx-or-stat-lbl\">Primary Tongue<\/span><span class=\"nx-or-stat-val\">Ordovox<\/span><\/div>\n                                <\/div>\n                            <\/div>\n                            <div>\n                                <p class=\"nx-or-file-kicker\">\/\/ Census File 01 \u2014 Human Races<\/p>\n                                <h3 class=\"nx-or-name\">Valoran<\/h3>\n                                <p class=\"nx-or-heritage\">Caucasian &amp; European heritage<\/p>\n                                <div class=\"nx-or-tags\"><span class=\"nx-or-tag\">Terra Alliance<\/span><span class=\"nx-or-tag\">Zorian Covenant<\/span><span class=\"nx-or-tag\">Largest lineage<\/span><\/div>\n                                <div class=\"nx-or-bio\">\n                                    <p>The largest lineage in the Seven Realms, and the one that came closest to not being. COVID-47 emptied half of Earth. The nations that answered to Zori \u2014 Orthodox, Catholic, and the old Soviet states save Russia \u2014 came through with the highest survival ratios on the planet, and Eastern Europe rose under her dawn. West of it, the <b>Terra Alliance<\/b> (founded July 4, 2076, from the United States, Canada and Mexico) rebuilt on personal freedom, corporate power and individual ambition.<\/p>\n                                    <p>Two successful great powers, two very different ideas of a Valoran life: Boston&#8217;s Corporate Chamber and bounty boards, or Svarog&#8217;s all-seeing Extranet and a wife assigned before thirty-five. Between them, Valorans shape the political and military landscape of the Inner Sol \u2014 and carry the old legacy of exploration, conquest and colonialism into every Realm they enter.<\/p>\n                                <\/div>\n                                <div class=\"nx-or-callout\">\n                                    <span class=\"nx-or-callout-lbl\">\/\/ As others see them<\/span>\n                                    <p>Prestige and tradition, with a long shadow. The Imperium names the Alliance its mortal enemy; the Alliance calls the Covenant religious authoritarianism in a Roman toga; the Covenant calls everyone else degenerate. Valorans agree on very little except that they are in charge.<\/p>\n                                <\/div>\n                                <div class=\"nx-or-people\">\n                                    <span class=\"nx-or-people-lbl\">\/\/ Notable figures<\/span>\n                                    <div class=\"nx-or-people-row\">\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4228#char-marcus\">Marcus Thorne <i>\u00b7 Main Cast<\/i><\/a>\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4044#char-thomas\">Thomas Mendoza <i>\u00b7 Alliance<\/i><\/a>\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4044#char-dante\">Dante IV Pompeo <i>\u00b7 Alliance<\/i><\/a>\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4067#char-marilyn\">Marilyn Blackwood <i>\u00b7 Covenant<\/i><\/a>\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4058#char-wilhelm\">Wilhelm van der Merwe <i>\u00b7 Directorate<\/i><\/a>\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4071#char-kathrin\">Kathrin Gwynn <i>\u00b7 Fenris<\/i><\/a>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\n                    <!-- \u2550\u2550\u2550 FILE 02 \u00b7 IMPERIAL \u2550\u2550\u2550 -->\n                    <article class=\"nx-or-panel\" data-race=\"imperial\" style=\"--rc-rgb: 255, 68, 68;\">\n                        <p class=\"nx-or-watermark\" aria-hidden=\"true\">Imperial<\/p>\n                        <div class=\"nx-or-panel-inner\">\n                            <div>\n                                <figure class=\"nx-or-art\" style=\"margin: 0;\">\n                                    <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/Imperial-concept-logo-enhanced.jpg\" alt=\"Imperial\" loading=\"lazy\" decoding=\"async\">\n                                    <figcaption>Man &amp; Woman \u00b7 Imperial<\/figcaption>\n                                <\/figure>\n                                <div class=\"nx-or-readout\">\n                                    <div class=\"nx-or-stat\"><span class=\"nx-or-stat-lbl\">Population<\/span><span class=\"nx-or-stat-val\">1.33 billion natural-born <small>\u00b7 25%<\/small><\/span><\/div>\n                                    <div class=\"nx-or-stat\"><span class=\"nx-or-stat-lbl\">Heartlands<\/span><span class=\"nx-or-stat-val\">Imperium of Dragons (Chengdu, annexed Taiwan, Choson) \u00b7 Jin Syue, Venus \u00b7 Proxima diaspora<\/span><\/div>\n                                    <div class=\"nx-or-stat\"><span class=\"nx-or-stat-lbl\">Primary Tongues<\/span><span class=\"nx-or-stat-val\">Devav\u0101\u1e47\u012b <small>\u00b7 Reikan (claimed)<\/small><\/span><\/div>\n                                <\/div>\n                            <\/div>\n                            <div>\n                                <p class=\"nx-or-file-kicker\">\/\/ Census File 02 \u2014 Human Races<\/p>\n                                <h3 class=\"nx-or-name\">Imperial<\/h3>\n                                <p class=\"nx-or-heritage\">East Asian heritage<\/p>\n                                <div class=\"nx-or-tags\"><span class=\"nx-or-tag\">Imperium of Dragons<\/span><span class=\"nx-or-tag\">Rakshasa diaspora<\/span><span class=\"nx-or-tag\">Xing Hong \u00b7 Dragon District<\/span><\/div>\n                                <div class=\"nx-or-bio\">\n                                    <p>Chinese, Japanese, Korean and Southeast Asian traditions converge under the <b>Ruby Throne<\/b> in Chengdu, where an Emperor or Empress must prove legitimacy through psionic resonance. Founded October 1, 2069, the Imperium of Dragons leads the world in GDP, military strength and economic stability, and runs the most effective police force on Earth.<\/p>\n                                    <p>Fewer Imperials walk the Realms than the Imperium wants you to think. Communist China did not survive COVID-47 and the war that followed; the dynasty that replaced it grew its numbers in cultivation chambers, not cradles. The Accord counts 1.33 billion natural-born Imperials (Primorian families carried as Imperial among them) against 2.3 billion Peons and Blood Swallows. The Imperium counts them all \u2014 and then some.<\/p>\n                                    <p>Not every Imperial answers to the Throne. The 108 ark ships that fled the Imperium&#8217;s oppression seeded Proxima Centauri with Japanese and Taiwanese lineages, and Xing Hong&#8217;s Dragon District runs without an Imperial Deputy because the Imperium refuses to send one.<\/p>\n                                <\/div>\n                                <div class=\"nx-or-callout\">\n                                    <span class=\"nx-or-callout-lbl\">\/\/ As others see them<\/span>\n                                    <p>The culture the rest of Sol measures itself against, and the one it trusts least: assimilation campaigns, Conjurers taken from their families as children, synthetic soldiers called &#8220;honored daughters&#8221;. Deference is expected. It is not always given.<\/p>\n                                <\/div>\n                                <div class=\"nx-or-people\">\n                                    <span class=\"nx-or-people-lbl\">\/\/ Notable figures<\/span>\n                                    <div class=\"nx-or-people-row\">\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4228#char-fuuka\">Fuuka Natsukawa <i>\u00b7 Main Cast<\/i><\/a>\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4048#char-joonseok\">Joon-Seok Pak <i>\u00b7 Imperium<\/i><\/a>\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4048#char-kaori\">Kaori Ouyang <i>\u00b7 Imperium<\/i><\/a>\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4081#char-kenji\">Kenji Tsudo <i>\u00b7 Xing Hong<\/i><\/a>\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4071#char-meiya\">Meiya Ji <i>\u00b7 Fenris<\/i><\/a>\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4228#char-xin\">Zhi-Xin Wu <i>\u00b7 Main Cast [?]<\/i><\/a>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\n                    <!-- \u2550\u2550\u2550 FILE 03 \u00b7 MARIDIAN \u2550\u2550\u2550 -->\n                    <article class=\"nx-or-panel\" data-race=\"maridian\" style=\"--rc-rgb: 255, 196, 45;\">\n                        <p class=\"nx-or-watermark\" aria-hidden=\"true\">Maridian<\/p>\n                        <div class=\"nx-or-panel-inner\">\n                            <div>\n                                <figure class=\"nx-or-art\" style=\"margin: 0;\">\n                                    <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/Maridian-concept-logo-2-enhanced.jpg\" alt=\"Maridian\" loading=\"lazy\" decoding=\"async\">\n                                    <figcaption>Man &amp; Woman \u00b7 Maridian<\/figcaption>\n                                <\/figure>\n                                <div class=\"nx-or-readout\">\n                                    <div class=\"nx-or-stat\"><span class=\"nx-or-stat-lbl\">Population<\/span><span class=\"nx-or-stat-val\">1.0 billion <small>\u00b7 19%<\/small><\/span><\/div>\n                                    <div class=\"nx-or-stat\"><span class=\"nx-or-stat-lbl\">Heartlands<\/span><span class=\"nx-or-stat-val\">Africa (Earth) \u00b7 Ndovu Zenith, Osram \u00b7 Oshun&#8217;s Bust, Venus \u00b7 Tembo Heights, Callisto<\/span><\/div>\n                                    <div class=\"nx-or-stat\"><span class=\"nx-or-stat-lbl\">Primary Tongue<\/span><span class=\"nx-or-stat-val\">Anansemka <small>\u00b7 The First Tongue<\/small><\/span><\/div>\n                                <\/div>\n                            <\/div>\n                            <div>\n                                <p class=\"nx-or-file-kicker\">\/\/ Census File 03 \u2014 Human Races<\/p>\n                                <h3 class=\"nx-or-name\">Maridian<\/h3>\n                                <p class=\"nx-or-heritage\">African &amp; African diaspora heritage<\/p>\n                                <div class=\"nx-or-tags\"><span class=\"nx-or-tag\">Emerald Directorate<\/span><span class=\"nx-or-tag\">Mars &amp; Venus enclaves<\/span><\/div>\n                                <div class=\"nx-or-bio\">\n                                    <p>Named for the meridian that crosses the equator in Africa \u2014 the continent as the world&#8217;s center point, its peoples rooted and connected like the Nile, the Congo and the Niger. Maridians are the backbone of the <b>Emerald Directorate<\/b>: one of the five richest powers in the Accord&#8217;s Earth Wealth Report, third in military strength, and the only great power that does not invade.<\/p>\n                                    <p>The Directorate first documented the <b>Principium<\/b> and wears it openly. Its Chalices and battle-dancers dress to expose the Aether gates; revealing attire signals psionic competence, not weakness, and female submission in the bedroom is read as an act of love and respect. Its Space Corps fights defensively with eco-friendly energy weapons, and its cities \u2014 Oshun&#8217;s Bust above all \u2014 trade with every faction and tolerate every custom.<\/p>\n                                <\/div>\n                                <div class=\"nx-or-callout\">\n                                    <span class=\"nx-or-callout-lbl\">\/\/ As others see them<\/span>\n                                    <p>Griots and Chalices, bronze and drums. The Realms&#8217; most tolerant trade culture, and a military nobody is eager to test. The Directorate still struggles to attract immigrants against old-world perceptions of Africa; it draws intellectuals instead.<\/p>\n                                <\/div>\n                                <div class=\"nx-or-people\">\n                                    <span class=\"nx-or-people-lbl\">\/\/ Notable figures<\/span>\n                                    <div class=\"nx-or-people-row\">\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4228#char-jabari\">Jabari Adomako <i>\u00b7 Main Cast<\/i><\/a>\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4058#char-kofi\">Kofi Mensah <i>\u00b7 Directorate<\/i><\/a>\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4058#char-laurent\">Laurent N&#8217;Guessan <i>\u00b7 Directorate<\/i><\/a>\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4058#char-celine\">Celine Kamara <i>\u00b7 Directorate<\/i><\/a>\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=6495#char-emmanuel\">Emmanuel Boateng <i>\u00b7 Independent<\/i><\/a>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\n                    <!-- \u2550\u2550\u2550 FILE 04 \u00b7 NOVIAN \u2550\u2550\u2550 -->\n                    <article class=\"nx-or-panel\" data-race=\"novian\" style=\"--rc-rgb: 0, 204, 153;\">\n                        <p class=\"nx-or-watermark\" aria-hidden=\"true\">Novian<\/p>\n                        <div class=\"nx-or-panel-inner\">\n                            <div>\n                                <figure class=\"nx-or-art\" style=\"margin: 0;\">\n                                    <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/Novian-concept-logo-enhanced.jpg\" alt=\"Novian\" loading=\"lazy\" decoding=\"async\">\n                                    <figcaption>Man &amp; Woman \u00b7 Novian<\/figcaption>\n                                <\/figure>\n                                <div class=\"nx-or-readout\">\n                                    <div class=\"nx-or-stat\"><span class=\"nx-or-stat-lbl\">Population<\/span><span class=\"nx-or-stat-val\">680 million <small>\u00b7 13%<\/small><\/span><\/div>\n                                    <div class=\"nx-or-stat\"><span class=\"nx-or-stat-lbl\">Heartlands<\/span><span class=\"nx-or-stat-val\">Latin America &amp; the Alliance south \u00b7 Mars frontier \u00b7 Oshun&#8217;s Bust, Venus (27%)<\/span><\/div>\n                                    <div class=\"nx-or-stat\"><span class=\"nx-or-stat-lbl\">Primary Tongues<\/span><span class=\"nx-or-stat-val\">Ordovox <small>\u00b7<\/small> Anansemka<\/span><\/div>\n                                <\/div>\n                            <\/div>\n                            <div>\n                                <p class=\"nx-or-file-kicker\">\/\/ Census File 04 \u2014 Human Races<\/p>\n                                <h3 class=\"nx-or-name\">Novian<\/h3>\n                                <p class=\"nx-or-heritage\">Latino &amp; Hispanic heritage<\/p>\n                                <div class=\"nx-or-tags\"><span class=\"nx-or-tag\">Terra Alliance<\/span><span class=\"nx-or-tag\">Directorate cities<\/span><span class=\"nx-or-tag\">Frontier pilots<\/span><\/div>\n                                <div class=\"nx-or-bio\">\n                                    <p>The New World lineage: European, Indigenous and African roots fused across Latin America and carried into space by a pioneering streak that never settled. Mexico&#8217;s entry into the <b>Terra Alliance<\/b> in 2076 made Novians the Alliance&#8217;s second people by number and its first by frontier \u2014 the pilots, Riggers and settlers who ground ships on Mars and Venus when nobody else will.<\/p>\n                                    <p>Culturally versatile by inheritance, Novians cast in Ordovox beside Valorans and in Anansemka beside Maridians, and form the largest non-Maridian population in Directorate cities. Grounded and dynamic, they are the people everyone trades with.<\/p>\n                                <\/div>\n                                <div class=\"nx-or-callout\">\n                                    <span class=\"nx-or-callout-lbl\">\/\/ As others see them<\/span>\n                                    <p>Dante Pompeo&#8217;s dream of an Alliance that is &#8220;an exclusive homeland for Valorans and Novians&#8221; says how the Corporate Chamber sees them. The Alliance&#8217;s other immigrants hear the same sentence differently.<\/p>\n                                <\/div>\n                                <div class=\"nx-or-people\">\n                                    <span class=\"nx-or-people-lbl\">\/\/ Notable figures<\/span>\n                                    <div class=\"nx-or-people-row\">\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4044#char-diego\">Diego Rodriguez <i>\u00b7 Alliance<\/i><\/a>\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4081#char-roach\">Iron Roach <i>\u00b7 Xing Hong \u00b7 half-Novian<\/i><\/a>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\n                    <!-- \u2550\u2550\u2550 FILE 05 \u00b7 DJINNO \u2550\u2550\u2550 -->\n                    <article class=\"nx-or-panel\" data-race=\"djinno\" style=\"--rc-rgb: 179, 102, 255;\">\n                        <p class=\"nx-or-watermark\" aria-hidden=\"true\">Djinno<\/p>\n                        <div class=\"nx-or-panel-inner\">\n                            <div>\n                                <figure class=\"nx-or-art\" style=\"margin: 0;\">\n                                    <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/Djinno-concept-logo.jpg\" alt=\"Djinno\" loading=\"lazy\" decoding=\"async\">\n                                    <figcaption>Man &amp; Woman \u00b7 Djinno<\/figcaption>\n                                <\/figure>\n                                <div class=\"nx-or-readout\">\n                                    <div class=\"nx-or-stat\"><span class=\"nx-or-stat-lbl\">Population<\/span><span class=\"nx-or-stat-val\">500 million <small>\u00b7 10%<\/small><\/span><\/div>\n                                    <div class=\"nx-or-stat\"><span class=\"nx-or-stat-lbl\">Heartlands<\/span><span class=\"nx-or-stat-val\">Every Realm \u00b7 Imperium border territories \u00b7 Central Asia \u00b7 Southern Venus \u00b7 Proxima&#8217;s Rakshasa communities \u00b7 Xing Hong<\/span><\/div>\n                                    <div class=\"nx-or-stat\"><span class=\"nx-or-stat-lbl\">Primary Tongues<\/span><span class=\"nx-or-stat-val\">Devav\u0101\u1e47\u012b <small>\u00b7<\/small> Karasav<\/span><\/div>\n                                <\/div>\n                            <\/div>\n                            <div>\n                                <p class=\"nx-or-file-kicker\">\/\/ Census File 05 \u2014 Human Races<\/p>\n                                <h3 class=\"nx-or-name\">Djinno<\/h3>\n                                <p class=\"nx-or-heritage\">Indian, Central Asian &amp; Middle Eastern heritage<\/p>\n                                <div class=\"nx-or-tags\"><span class=\"nx-or-tag\">No great power of their own<\/span><span class=\"nx-or-tag\">Xing Hong Prefecture<\/span><span class=\"nx-or-tag\">Rakshasa Horde<\/span><\/div>\n                                <div class=\"nx-or-bio\">\n                                    <p>Rich with mystical and legendary connotations, Djinnos carry the deep cultural and spiritual heritage of India, Central Asia and the Middle East \u2014 a strong connection to the mystical, especially in psionics, and a resilience shaped by harsh environments across millennia.<\/p>\n                                    <p>They have no great power of their own and need none. Found across every Realm, Djinnos hold the Imperium&#8217;s border territories, the Rakshasa Horde&#8217;s Proximan communities, Directorate cities and Alliance clinics alike. The one neutral city on Mars is run by one: <b>Prefect Dilinur Altai<\/b> of Xing Hong, who led the Blackcoats to independence in 2283.<\/p>\n                                    <p>Two tongues: Devav\u0101\u1e47\u012b, the flowing sacred cadence shared with the Imperium and the Rakshasa, and <b>Karasav<\/b>, the whispered Black Decree of the Central Asian kara kam \u2014 the least studied psionic language, and the one its masters do not advertise.<\/p>\n                                <\/div>\n                                <div class=\"nx-or-callout\">\n                                    <span class=\"nx-or-callout-lbl\">\/\/ As others see them<\/span>\n                                    <p>Mystics, healers, prefects and shadow-psions. Trusted with the impossible, and watched for the same reason.<\/p>\n                                <\/div>\n                                <div class=\"nx-or-people\">\n                                    <span class=\"nx-or-people-lbl\">\/\/ Notable figures<\/span>\n                                    <div class=\"nx-or-people-row\">\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4081#char-dilinur\">Dilinur Altai <i>\u00b7 Xing Hong<\/i><\/a>\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4044#char-nikki\">Nikki Chakraborty <i>\u00b7 Alliance<\/i><\/a>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\n                    <!-- \u2550\u2550\u2550 FILE 06 \u00b7 PRIMORIAN \u2550\u2550\u2550 -->\n                    <article class=\"nx-or-panel\" data-race=\"primorian\" style=\"--rc-rgb: 102, 187, 85;\">\n                        <p class=\"nx-or-watermark\" aria-hidden=\"true\">Primorian<\/p>\n                        <div class=\"nx-or-panel-inner\">\n                            <div>\n                                <figure class=\"nx-or-art\" style=\"margin: 0;\">\n                                    <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/Primorian-concept-logo-enhanced.jpg\" alt=\"Primorian\" loading=\"lazy\" decoding=\"async\">\n                                    <figcaption>Man &amp; Woman \u00b7 Primorian<\/figcaption>\n                                <\/figure>\n                                <div class=\"nx-or-readout\">\n                                    <div class=\"nx-or-stat\"><span class=\"nx-or-stat-lbl\">Population<\/span><span class=\"nx-or-stat-val\">69 million+ <small>\u00b7 1.3% \u00b7 a floor \u00b7 endangered<\/small><\/span><\/div>\n                                    <div class=\"nx-or-stat\"><span class=\"nx-or-stat-lbl\">Heartlands<\/span><span class=\"nx-or-stat-val\">Taiwan (Imperium-annexed) \u00b7 Indonesia &amp; the Pacific \u00b7 Indigenous nations <small>(all three vanishing)<\/small> \u00b7 Formosa II, Uranus \u00b7 Shashan, Proxima <small>(both growing, by rumor)<\/small><\/span><\/div>\n                                    <div class=\"nx-or-stat\"><span class=\"nx-or-stat-lbl\">Primary Tongue<\/span><span class=\"nx-or-stat-val\">Anansemka<\/span><\/div>\n                                <\/div>\n                            <\/div>\n                            <div>\n                                <p class=\"nx-or-file-kicker\">\/\/ Census File 06 \u2014 Human Races<\/p>\n                                <h3 class=\"nx-or-name\">Primorian<\/h3>\n                                <p class=\"nx-or-heritage\">Native, Indigenous &amp; Austronesian heritage<\/p>\n                                <div class=\"nx-or-tags\"><span class=\"nx-or-tag\">Undercounted<\/span><span class=\"nx-or-tag\">Wild Fangs<\/span><span class=\"nx-or-tag\">Rakshasa ethnic core<\/span><\/div>\n                                <div class=\"nx-or-bio\">\n                                    <p>Tied to the primordial peoples of the world \u2014 Taiwanese, Indonesian, Pacific Islander, and Indigenous communities across the globe. Primorians carry a spiritual bond with their environment that has only deepened across two centuries of space colonization; their practices have influenced psionic research since humanity&#8217;s earliest contact with Aether.<\/p>\n                                    <p>Due to the <b>Imperium of Dragons&#8217;<\/b> century-long conquest and cultural assimilation campaigns, many Primorians do not realize their true lineage \u2014 growing up believing they are Imperials. Even Nucleus Watches frequently fail to detect the misclassification, leaving entire generations estranged from their ancestral roots. The Accord&#8217;s 69 million is therefore a floor: an estimated three in five Primorians are carried on their own Watch as Imperial. Across the Inner Sol, the lineage is vanishing into the Imperial column one generation at a time.<\/p>\n                                    <p>Beyond the Imperium&#8217;s reach the lineage runs wild, and rumors say it is growing again, slowly but tangibly: on <b>Formosa II<\/b>, the artificial Uranian moon Primorian refugees made their home, and in Proxima Centauri, where the <b>Wild Fangs<\/b> \u2014 Atayal blood among them \u2014 mate with Sol tourists and answer to no faction at all.<\/p>\n                                <\/div>\n                                <div class=\"nx-or-callout\">\n                                    <span class=\"nx-or-callout-lbl\">\/\/ As others see them<\/span>\n                                    <p>Invisible in the census, unmistakable in the forest.<\/p>\n                                <\/div>\n                                <div class=\"nx-or-people\">\n                                    <span class=\"nx-or-people-lbl\">\/\/ Notable figures<\/span>\n                                    <div class=\"nx-or-people-row\">\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=6495#char-tanha\">Ta\u1e47h\u0101 <i>\u00b7 Independent \u00b7 Wild Fang<\/i><\/a>\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4228#char-xin\">Zhi-Xin Wu <i>\u00b7 Main Cast [?]<\/i><\/a>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\n                    <!-- \u2550\u2550\u2550 FILE 07 \u00b7 NORDLING \u2550\u2550\u2550 -->\n                    <article class=\"nx-or-panel\" data-race=\"nordling\" style=\"--rc-rgb: 136, 204, 255;\">\n                        <p class=\"nx-or-watermark\" aria-hidden=\"true\">Nordling<\/p>\n                        <div class=\"nx-or-panel-inner\">\n                            <div>\n                                <figure class=\"nx-or-art\" style=\"margin: 0;\">\n                                    <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/Nordling-concept-logo-enhanced.jpg\" alt=\"Nordling\" loading=\"lazy\" decoding=\"async\">\n                                    <figcaption>Man &amp; Woman \u00b7 Nordling<\/figcaption>\n                                <\/figure>\n                                <div class=\"nx-or-readout\">\n                                    <div class=\"nx-or-stat\"><span class=\"nx-or-stat-lbl\">Population<\/span><span class=\"nx-or-stat-val\">9 million <small>\u00b7 0.2% \u00b7 extremely endangered!<\/small><\/span><\/div>\n                                    <div class=\"nx-or-stat\"><span class=\"nx-or-stat-lbl\">Heartlands<\/span><span class=\"nx-or-stat-val\">Nordic Commonwealth \u00b7 Europa \u00b7 Nordic Europe (Earth) \u00b7 Xing Hong refugee districts<\/span><\/div>\n                                    <div class=\"nx-or-stat\"><span class=\"nx-or-stat-lbl\">Primary Tongue<\/span><span class=\"nx-or-stat-val\">J\u01ebturm\u00e1l<\/span><\/div>\n                                <\/div>\n                            <\/div>\n                            <div>\n                                <p class=\"nx-or-file-kicker\">\/\/ Census File 07 \u2014 Human Races<\/p>\n                                <h3 class=\"nx-or-name\">Nordling<\/h3>\n                                <p class=\"nx-or-heritage\">Nordic &amp; Scandinavian heritage<\/p>\n                                <div class=\"nx-or-tags\"><span class=\"nx-or-tag\">Nordic Commonwealth<\/span><span class=\"nx-or-tag\">J\u01ebkull Horde<\/span><span class=\"nx-or-tag\">Refugee diaspora<\/span><\/div>\n                                <div class=\"nx-or-bio\">\n                                    <p>The first people to colonize the moons of Jupiter, and the smallest lineage left standing. The <b>Nordic Commonwealth<\/b> (founded 2077 from Norway, Sweden, Denmark, Iceland and Finland) built Europa&#8217;s ice cities and the Jotunheim Institute on a heritage of exploration, seafaring, myth and endurance. On February 13, 2284, the Fenris outbreak took Bj\u00f8rgvin II within hours, and the Commonwealth became a Radi-Mon power under High Queen Maren and Primarch Skarn.<\/p>\n                                    <p>The <b>Nordic Civil War<\/b> then followed across the Jovian moons \u2014 the Fenris-ruled Commonwealth against the J\u01ebkull insurgency \u2014 has bled the lineage ever since, one grave and one conversion at a time. Nine million Nordlings remain: those still under Fenris reign, the J\u01ebkull Horde&#8217;s hidden camps, or a diaspora that fled to the Inner Sol \u2014 one in ten residents of Xing Hong is a Nordling refugee. Their tongue, shared with the Fenris and J\u01ebkull Hordes, is called <b>&#8220;the tongue of man-eaters and beasts&#8221;<\/b>, and the slur follows them into every Realm.<\/p>\n                                    <p>A people this close to extinction has begun to look to the breeding chamber. Its greatest minds, <b>Dagny Fjeld<\/b> of the J\u01ebkull Horde among them, are researching ways to create high-grade Nordling-strain Radi-Humans, in hopes of bringing the lineage back from the brink.<\/p>\n                                <\/div>\n                                <div class=\"nx-or-callout\">\n                                    <span class=\"nx-or-callout-lbl\">\/\/ As others see them<\/span>\n                                    <p>Shunned across human societies since Skarn&#8217;s tyranny took hold. Hired anyway \u2014 nobody hunts Radi-Mons like the people who lost a moon to them.<\/p>\n                                <\/div>\n                                <div class=\"nx-or-people\">\n                                    <span class=\"nx-or-people-lbl\">\/\/ Notable figures<\/span>\n                                    <div class=\"nx-or-people-row\">\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4228#char-sigrun\">Sigrun Fjeld <i>\u00b7 Main Cast<\/i><\/a>\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4078#char-dagny\">Dagny Fjeld <i>\u00b7 J\u01ebkull<\/i><\/a>\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4078#char-ivar\">Ivar Lindqvist <i>\u00b7 J\u01ebkull<\/i><\/a>\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4071#char-maren\">Maren Fjeld <i>\u00b7 Fenris<\/i><\/a>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\n                    <!-- \u2550\u2550\u2550 FILE 08 \u00b7 RADI-HUMAN \u2550\u2550\u2550 -->\n                    <article class=\"nx-or-panel\" data-race=\"radihuman\" style=\"--rc-rgb: 207, 216, 227;\">\n                        <p class=\"nx-or-watermark\" aria-hidden=\"true\">Radi-Hu<\/p>\n                        <div class=\"nx-or-panel-inner\">\n                            <div>\n                                <figure class=\"nx-or-art\" style=\"margin: 0;\">\n                                    <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/RadiHu-concept-logo-enhanced.jpg\" alt=\"Radi-Human\" loading=\"lazy\" decoding=\"async\">\n                                    <figcaption>Man &amp; Woman \u00b7 Radi-Human<\/figcaption>\n                                <\/figure>\n                                <div class=\"nx-or-readout\">\n                                    <div class=\"nx-or-stat\"><span class=\"nx-or-stat-lbl\">Population<\/span><span class=\"nx-or-stat-val\">~2.3 billion low-grade lines <small>\u00b7 high-grade: a handful<\/small><\/span><\/div>\n                                    <div class=\"nx-or-stat\"><span class=\"nx-or-stat-lbl\">Heartlands<\/span><span class=\"nx-or-stat-val\">Imperium cultivation facilities \u00b7 Nordic breeding programs \u00b7 wherever their makers hid them<\/span><\/div>\n                                    <div class=\"nx-or-stat\"><span class=\"nx-or-stat-lbl\">Primary Tongue<\/span><span class=\"nx-or-stat-val\">Any <small>\u00b7 low-grade lines: none, by design<\/small><\/span><\/div>\n                                <\/div>\n                            <\/div>\n                            <div>\n                                <p class=\"nx-or-file-kicker\">\/\/ Census File 08 \u2014 Engineered<\/p>\n                                <h3 class=\"nx-or-name nx-or-name-radi\">Radi-Human<\/h3>\n                                <p class=\"nx-or-heritage\">Nuclear-breed humans \u00b7 accelerated-growth supersoldiers<\/p>\n                                <div class=\"nx-or-tags\"><span class=\"nx-or-tag\">High-grade: sapient, bespoke<\/span><span class=\"nx-or-tag\">Low-grade: Peons \u00b7 Blood Swallows<\/span><span class=\"nx-or-tag\">Legal limbo<\/span><\/div>\n                                <div class=\"nx-or-bio\">\n                                    <p><b>High-grade.<\/b> Bioengineered humans created through controlled synthesis of genetic material in specialized breeding chambers, reaching the biological equivalent of nineteen years within nineteen months of gestation. Their lineage follows the seed and ovum they are cultivated from, and they usually carry very distinct racial attributes, inside and out. Fully sapient and emotionally complex, they exist in legal and social limbo \u2014 technically human, born through processes that bypass natural reproduction entirely. Only a handful exist, and they may learn any psionic language.<\/p>\n                                    <p><b>Low-grade lines.<\/b> The Imperium&#8217;s <b>Peons<\/b> \u2014 a 22nd-century line of male, non-psionic, mass-producible workers kept apart from the populace under &#8220;urge prevention protocols&#8221; \u2014 and its <b>Blood Swallows<\/b>, female melee infantry who leave cultivation at biological nineteen, indoctrinated as the Imperium&#8217;s &#8220;honored daughters&#8221;, with no psionic capacity by design. Together they number roughly 2.3 billion: most of the Imperium&#8217;s headcount. The two are never permitted in the same space \u2014 two exploited populations, each capable of liberating the other.<\/p>\n                                <\/div>\n                                <div class=\"nx-or-callout\">\n                                    <span class=\"nx-or-callout-lbl\">\/\/ As others see them<\/span>\n                                    <p>&#8220;A handful&#8221; or &#8220;most of the Imperium&#8221;, depending on which Radi-Humans you count \u2014 a distinction the Imperium&#8217;s census refuses to make.<\/p>\n                                <\/div>\n                                <div class=\"nx-or-people\">\n                                    <span class=\"nx-or-people-lbl\">\/\/ Notable figures<\/span>\n                                    <div class=\"nx-or-people-row\">\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4058#char-ume\">Ume <i>\u00b7 Directorate \u00b7 high-grade (Red Rabbit strain)<\/i><\/a>\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4048#char-agui\">Agui <i>\u00b7 Imperium \u00b7 low-grade (Peon strain)<\/i><\/a>\n                                        <a class=\"nx-or-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4228#char-sigrun\">Sigrun Fjeld <i>\u00b7 Main Cast [?] \u00b7 {UNKNOWN ELITE STRAIN}<\/i><\/a>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\n                    <!-- \u2550\u2550\u2550 FILE 09 \u00b7 NIRBOH \u2550\u2550\u2550 -->\n                    <article class=\"nx-or-panel\" data-race=\"nirboh\" style=\"--rc-rgb: 200, 170, 100;\">\n                        <p class=\"nx-or-watermark\" aria-hidden=\"true\">Nirboh<\/p>\n                        <div class=\"nx-or-panel-inner\">\n                            <div>\n                                <figure class=\"nx-or-art\" style=\"margin: 0;\">\n                                    <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/Nirboh-concept-logo.jpg\" alt=\"Nirboh\" loading=\"lazy\" decoding=\"async\">\n                                    <figcaption>Man &amp; Woman \u00b7 Nirboh<\/figcaption>\n                                <\/figure>\n                                <div class=\"nx-or-readout\">\n                                    <div class=\"nx-or-stat\"><span class=\"nx-or-stat-lbl\">Population<\/span><span class=\"nx-or-stat-val\">None confirmed<\/span><\/div>\n                                    <div class=\"nx-or-stat\"><span class=\"nx-or-stat-lbl\">Heartlands<\/span><span class=\"nx-or-stat-val\">Tau Ceti, presumed \u00b7 ruins on Proxima Centauri and Neptune&#8217;s moons<\/span><\/div>\n                                    <div class=\"nx-or-stat\"><span class=\"nx-or-stat-lbl\">Primary Tongue<\/span><span class=\"nx-or-stat-val\">Unknown <small>\u00b7 Devav\u0101\u1e47\u012b or Reikan, some scholars say<\/small><\/span><\/div>\n                                <\/div>\n                            <\/div>\n                            <div>\n                                <p class=\"nx-or-file-kicker\">\/\/ Census File 09 \u2014 Unknown<\/p>\n                                <h3 class=\"nx-or-name\">Nirboh<\/h3>\n                                <p class=\"nx-or-heritage\">??? \u00b7 Are they even human?<\/p>\n                                <div class=\"nx-or-tags\"><span class=\"nx-or-tag\">Indra Fountains<\/span><span class=\"nx-or-tag\">Tether Arches<\/span><span class=\"nx-or-tag\">Realm of Celestials<\/span><\/div>\n                                <div class=\"nx-or-bio\">\n                                    <p>No one alive has seen a Nirboh. Yet across the 23rd century, the conviction that they exist \u2014 or <em>once<\/em> existed \u2014 grows stronger by the decade. Their self-repairing Indra Fountains dot the Seven Realms. Their bioengineering underpins the Rakshasa Horde&#8217;s most sacred technologies. Their ruins on Proxima Centauri predate human arrival by millennia, and their Tether Arches, each exactly sixty-nine meters tall, stand dormant wherever the Zephyrium runs deep.<\/p>\n                                    <p>Every culture disagrees on what Nirbohs were. Djinnos and non-Imperium Imperials believe them to be beings who found enlightenment alongside the ancient Buddha himself \u2014 entering Nirvana together, reachable only there. Valorans and Nordlings believe the Nirbohs are alien beings from another galaxy entirely. Nearly every faction agrees on one point: if the species still exists, it resides in the Realm of Celestials, around Tau Ceti.<\/p>\n                                <\/div>\n                                <div class=\"nx-or-callout\">\n                                    <span class=\"nx-or-callout-lbl\">\/\/ As others see them<\/span>\n                                    <p>The great unanswered question of the Nucleus universe. The most tantalizing destination in the known cosmos, and the most feared.<\/p>\n                                <\/div>\n                                <div class=\"nx-or-people\">\n                                    <span class=\"nx-or-people-lbl\">\/\/ Notable figures<\/span>\n                                    <div class=\"nx-or-people-row\">\n                                        <span class=\"nx-or-person nx-or-person-none\">No file. No face. Only fountains.<\/span>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\n                <\/div><!-- \/.nx-or-panels -->\n            <\/div><!-- \/.nx-or-files -->\n\n        <\/div><!-- \/.nx-or-wrap -->\n    <\/section>\n\n    <!-- Divider -->\n    <div style=\"max-width: 700px; margin: 0 auto; background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 255, 170, 0.3), rgba(0, 0, 0, 0)); height: 1px;\"><\/div>\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: ORIGINS \u2014 SECTION II \u00b7 PSIONIC TONGUES (2026, v3)      -->\n    <!--                                                                  -->\n    <!-- REPLACES: the old <div id=\"origins-tongues\"> (intro + the        -->\n    <!-- nucleus-carousel language deck). No carousel, ZERO JavaScript:   -->\n    <!-- the tongue files are CSS radio tabs, same mechanism as Section I -->\n    <!-- (inputs stay direct children of .nx-ot-files, before chips and   -->\n    <!-- panels; Tab to the chips, arrow keys switch).                    -->\n    <!--                                                                  -->\n    <!-- PLACEMENT: inside #origins-page, after the Section I cell and    -->\n    <!-- its divider, BEFORE <div id=\"origins-content\">. Delete the old   -->\n    <!-- #origins-tongues block from inside the wrapper. Section id       -->\n    <!-- origins-tongues is a side-nav scroll-spy target \u2014 NEVER rename.  -->\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\n    <style>\n        \/* \u2550\u2550\u2550 Section II \u2014 scoped tokens (dossier mode) \u2550\u2550\u2550 *\/\n        #origins-tongues {\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-card: rgba(232, 241, 255, 0.04);\n            --nx-arc1: #00FF88;\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            position: relative; box-sizing: border-box;\n            padding: clamp(56px, 7vw, 96px) clamp(48px, 6vw, 90px) clamp(56px, 7vw, 96px);\n            background: linear-gradient(180deg, #0F1210 0%, #0B1110 50%, #0F1210 100%);\n            color: var(--nx-ink); font-family: var(--nx-body);\n        }\n        #origins-tongues *, #origins-tongues *::before, #origins-tongues *::after { box-sizing: border-box; }\n        #origins-tongues .nx-ot-wrap { max-width: 1280px; margin: 0 auto; }\n        #origins-tongues p { margin: 0; }\n\n        \/* \u2500\u2500 Section head \u2500\u2500 *\/\n        #origins-tongues .nx-ot-head { text-align: center; margin: 0 0 clamp(30px, 3.5vw, 44px) 0; }\n        #origins-tongues .nx-ot-eyebrow {\n            font-family: var(--nx-display); font-size: 12px; font-weight: 500;\n            letter-spacing: 0.34em; text-transform: uppercase; color: rgba(0, 255, 170, 0.9); margin: 0 0 14px 0;\n        }\n        #origins-tongues .nx-ot-title {\n            font-family: var(--nx-display); font-weight: 800;\n            font-size: clamp(30px, 5vw, 56px); line-height: 1.05; letter-spacing: 0.04em;\n            text-transform: uppercase; color: var(--nx-ink); margin: 0 0 20px 0;\n        }\n        #origins-tongues .nx-ot-rule {\n            max-width: 720px; height: 1px; margin: 0 auto 20px auto;\n            background-image: linear-gradient(90deg, transparent, rgba(0, 255, 170, 0.3), transparent);\n        }\n        #origins-tongues .nx-ot-lead {\n            max-width: 760px; margin: 0 auto; font-size: clamp(15px, 1.4vw, 17.5px); line-height: 1.6;\n            color: rgba(232, 241, 255, 0.78); text-wrap: balance;\n        }\n\n        \/* \u2500\u2500 Field notes: three facts + the tongue \u00d7 lineage matrix \u2500\u2500 *\/\n        #origins-tongues .nx-ot-notes {\n            display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.5fr); gap: clamp(18px, 2.5vw, 30px);\n            margin: 0 0 clamp(30px, 3.5vw, 44px) 0; align-items: stretch;\n        }\n        #origins-tongues .nx-ot-facts { display: grid; gap: 10px; }\n        #origins-tongues .nx-ot-fact {\n            border: 1px solid var(--nx-line); border-radius: 10px; background: var(--nx-card); padding: 14px 16px;\n            display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 12px; align-items: start;\n        }\n        #origins-tongues .nx-ot-fact-glyph { font-family: var(--nx-display); font-weight: 700; font-size: 20px; color: var(--nx-arc1); line-height: 1.1; text-shadow: 0 0 14px rgba(0, 255, 136, 0.25); }\n        #origins-tongues .nx-ot-fact h4 { margin: 0 0 4px 0; font-family: var(--nx-display); font-size: 11px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--nx-ink); }\n        #origins-tongues .nx-ot-fact p { font-size: 13.5px; line-height: 1.55; color: var(--nx-dim); }\n        #origins-tongues .nx-ot-fact a { color: var(--nx-arc1); text-decoration: none; border-bottom: 1px dotted rgba(0, 255, 136, 0.5); }\n        #origins-tongues .nx-ot-matrix { border: 1px solid var(--nx-line); border-radius: 10px; background: var(--nx-card); padding: 16px 18px 12px 18px; overflow-x: auto; }\n        #origins-tongues .nx-ot-kicker { font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.28em; text-transform: uppercase; color: rgba(0, 255, 170, 0.8); margin: 0 0 10px 0; }\n        #origins-tongues table { border-collapse: collapse; width: 100%; min-width: 520px; font-family: var(--nx-mono); font-size: 11.5px; }\n        #origins-tongues th, #origins-tongues td { padding: 7px 5px; text-align: center; border-bottom: 1px dashed rgba(232, 241, 255, 0.1); white-space: nowrap; }\n        #origins-tongues th { font-weight: 500; font-size: 9.5px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--nx-faint); }\n        #origins-tongues th:first-child, #origins-tongues td:first-child { text-align: left; }\n        #origins-tongues td:first-child { font-family: var(--nx-display); font-size: 10.5px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--nx-ink); }\n        #origins-tongues tr:last-child td { border-bottom: 0; }\n        #origins-tongues .nx-ot-dot { display: inline-block; width: 9px; height: 9px; border-radius: 50%; background: var(--tc); box-shadow: 0 0 8px rgba(var(--tc-rgb), 0.5); }\n        #origins-tongues .nx-ot-half { display: inline-block; width: 9px; height: 9px; border-radius: 50%; border: 1.5px solid var(--tc); background: linear-gradient(90deg, var(--tc) 50%, transparent 50%); }\n        #origins-tongues .nx-ot-any { color: var(--nx-faint); font-size: 10px; letter-spacing: 0.1em; }\n        #origins-tongues .nx-ot-matrix-foot { margin: 10px 0 0 0; font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.06em; color: var(--nx-faint); line-height: 1.6; }\n\n        \/* \u2500\u2500 Tongue files: radio tabs \u2500\u2500 *\/\n        #origins-tongues .nx-ot-files { position: relative; }\n        #origins-tongues .nx-ot-radio { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; clip: rect(0 0 0 0); overflow: hidden; white-space: nowrap; }\n        #origins-tongues .nx-ot-chips { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin: 0 0 26px 0; }\n        #origins-tongues .nx-ot-chip {\n            display: inline-flex; align-items: center; gap: 8px; cursor: pointer; user-select: none;\n            padding: 10px 16px; border-radius: 6px;\n            border: 1px solid rgba(var(--tc-rgb), 0.28); background: transparent; color: rgba(var(--tc-rgb), 0.75);\n            font-family: var(--nx-display); font-size: 12px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase;\n            transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;\n        }\n        #origins-tongues .nx-ot-chip:hover { border-color: rgba(var(--tc-rgb), 0.5); color: rgb(var(--tc-rgb)); transform: translateY(-1px); }\n        #origins-tongues .nx-ot-chip small { font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.06em; font-weight: 400; text-transform: none; opacity: 0.75; }\n        #origins-tongues .nx-ot-panel { display: none; }\n        #nx-ot-r-anansemka:checked ~ .nx-ot-chips [for=\"nx-ot-r-anansemka\"],\n        #nx-ot-r-ordovox:checked ~ .nx-ot-chips [for=\"nx-ot-r-ordovox\"],\n        #nx-ot-r-devavani:checked ~ .nx-ot-chips [for=\"nx-ot-r-devavani\"],\n        #nx-ot-r-joturmal:checked ~ .nx-ot-chips [for=\"nx-ot-r-joturmal\"],\n        #nx-ot-r-karasav:checked ~ .nx-ot-chips [for=\"nx-ot-r-karasav\"],\n        #nx-ot-r-reikan:checked ~ .nx-ot-chips [for=\"nx-ot-r-reikan\"] {\n            background: rgba(var(--tc-rgb), 0.14); border-color: rgba(var(--tc-rgb), 0.55); color: rgb(var(--tc-rgb));\n        }\n        #nx-ot-r-anansemka:checked ~ .nx-ot-panels [data-tongue=\"anansemka\"],\n        #nx-ot-r-ordovox:checked ~ .nx-ot-panels [data-tongue=\"ordovox\"],\n        #nx-ot-r-devavani:checked ~ .nx-ot-panels [data-tongue=\"devavani\"],\n        #nx-ot-r-joturmal:checked ~ .nx-ot-panels [data-tongue=\"joturmal\"],\n        #nx-ot-r-karasav:checked ~ .nx-ot-panels [data-tongue=\"karasav\"],\n        #nx-ot-r-reikan:checked ~ .nx-ot-panels [data-tongue=\"reikan\"] { display: block; }\n        #nx-ot-r-anansemka:focus-visible ~ .nx-ot-chips [for=\"nx-ot-r-anansemka\"],\n        #nx-ot-r-ordovox:focus-visible ~ .nx-ot-chips [for=\"nx-ot-r-ordovox\"],\n        #nx-ot-r-devavani:focus-visible ~ .nx-ot-chips [for=\"nx-ot-r-devavani\"],\n        #nx-ot-r-joturmal:focus-visible ~ .nx-ot-chips [for=\"nx-ot-r-joturmal\"],\n        #nx-ot-r-karasav:focus-visible ~ .nx-ot-chips [for=\"nx-ot-r-karasav\"],\n        #nx-ot-r-reikan:focus-visible ~ .nx-ot-chips [for=\"nx-ot-r-reikan\"] { box-shadow: 0 0 0 2px rgba(var(--tc-rgb), 0.6); }\n\n        \/* \u2500\u2500 Tongue file panel \u2500\u2500 *\/\n        #origins-tongues .nx-ot-panel {\n            position: relative; overflow: hidden; border-radius: 12px;\n            border: 1px solid rgba(var(--tc-rgb), 0.2);\n            background: linear-gradient(135deg, rgba(var(--tc-rgb), 0.07), rgba(var(--tc-rgb), 0.015) 60%, rgba(232, 241, 255, 0.02));\n            padding: clamp(24px, 3vw, 40px);\n        }\n        #origins-tongues .nx-ot-watermark {\n            position: absolute; right: -0.04em; bottom: -0.18em; pointer-events: none; user-select: none; z-index: 0;\n            font-family: var(--nx-display); font-weight: 800; font-size: clamp(90px, 14vw, 190px); line-height: 1;\n            letter-spacing: 0.04em; text-transform: uppercase; color: rgba(var(--tc-rgb), 0.05); white-space: nowrap;\n        }\n        #origins-tongues .nx-ot-panel-inner {\n            position: relative; z-index: 1;\n            display: grid; grid-template-columns: minmax(0, 0.34fr) minmax(0, 0.66fr); gap: clamp(24px, 3.5vw, 48px); align-items: start;\n        }\n        #origins-tongues .nx-ot-art img { display: block; width: 100%; height: auto; border-radius: 10px; border: 1px solid rgba(var(--tc-rgb), 0.25); }\n        #origins-tongues .nx-ot-art figcaption { margin: 10px 0 0 0; font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--nx-faint); text-align: center; }\n        #origins-tongues .nx-ot-readout { display: grid; gap: 12px; margin: 18px 0 0 0; }\n        #origins-tongues .nx-ot-stat { border-left: 1px solid rgba(var(--tc-rgb), 0.35); padding-left: 12px; }\n        #origins-tongues .nx-ot-stat-lbl { display: block; font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.26em; text-transform: uppercase; color: rgba(var(--tc-rgb), 0.85); margin: 0 0 4px 0; }\n        #origins-tongues .nx-ot-stat-val { display: block; font-family: var(--nx-mono); font-size: 14px; line-height: 1.45; color: var(--nx-ink); }\n        #origins-tongues .nx-ot-stat-val small { color: var(--nx-dim); font-size: 12px; }\n        #origins-tongues .nx-ot-stat-val .nx-ot-native { font-size: 16px; letter-spacing: 0.08em; }\n\n        #origins-tongues .nx-ot-file-kicker { font-family: var(--nx-display); font-size: 11px; font-weight: 500; letter-spacing: 0.3em; text-transform: uppercase; color: rgba(var(--tc-rgb), 0.95); margin: 0 0 12px 0; }\n        #origins-tongues .nx-ot-name {\n            font-family: var(--nx-display); font-weight: 700; font-size: clamp(28px, 3.6vw, 44px); line-height: 1.08; letter-spacing: 0.04em;\n            color: rgb(var(--tc-rgb)); margin: 0 0 6px 0; text-shadow: 0 0 24px rgba(var(--tc-rgb), 0.25);\n        }\n        #origins-tongues .nx-ot-gloss { font-family: var(--nx-mono); font-size: 12.5px; letter-spacing: 0.12em; color: var(--nx-dim); margin: 0 0 20px 0; line-height: 1.6; }\n        #origins-tongues .nx-ot-gloss b { color: var(--nx-ink); font-weight: 500; letter-spacing: 0.06em; }\n        #origins-tongues .nx-ot-tags { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 22px 0; }\n        #origins-tongues .nx-ot-tag {\n            padding: 5px 12px; border-radius: 4px; border: 1px solid rgba(var(--tc-rgb), 0.4); background: rgba(var(--tc-rgb), 0.08);\n            font-family: var(--nx-mono); font-size: 11px; letter-spacing: 0.06em; color: var(--nx-ink);\n        }\n        #origins-tongues .nx-ot-bio { max-width: 68ch; font-size: clamp(14.5px, 1.35vw, 16px); line-height: 1.75; color: rgba(232, 241, 255, 0.78); }\n        #origins-tongues .nx-ot-bio p { margin: 0 0 14px 0; }\n        #origins-tongues .nx-ot-bio p:last-child { margin-bottom: 0; }\n        #origins-tongues .nx-ot-bio b { color: var(--nx-ink); font-weight: 600; }\n        #origins-tongues .nx-ot-bio em { color: rgba(232, 241, 255, 0.9); }\n        #origins-tongues .nx-ot-callouts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin: 18px 0 0 0; max-width: 76ch; }\n        #origins-tongues .nx-ot-callout {\n            border: 1px dashed rgba(var(--tc-rgb), 0.35); border-radius: 6px; background: rgba(var(--tc-rgb), 0.05); padding: 14px 16px;\n        }\n        #origins-tongues .nx-ot-callout-lbl { display: block; font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.28em; text-transform: uppercase; color: rgba(var(--tc-rgb), 0.85); margin: 0 0 8px 0; }\n        #origins-tongues .nx-ot-callout p { font-size: 13.5px; line-height: 1.6; color: var(--nx-dim); }\n        #origins-tongues .nx-ot-callout p em { color: rgba(232, 241, 255, 0.85); }\n        #origins-tongues .nx-ot-people { margin: 20px 0 0 0; }\n        #origins-tongues .nx-ot-people-lbl { display: block; font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.28em; text-transform: uppercase; color: var(--nx-faint); margin: 0 0 8px 0; }\n        #origins-tongues .nx-ot-people-row { display: flex; flex-wrap: wrap; gap: 8px; }\n        #origins-tongues .nx-ot-person {\n            display: inline-block; padding: 6px 12px; border-radius: 4px; text-decoration: none;\n            border: 1px solid var(--nx-line); background: var(--nx-card); color: var(--nx-ink);\n            font-family: var(--nx-mono); font-size: 11.5px; letter-spacing: 0.04em;\n            transition: border-color 0.2s ease, transform 0.2s ease;\n        }\n        #origins-tongues .nx-ot-person:hover, #origins-tongues .nx-ot-person:focus-visible { border-color: rgba(var(--tc-rgb), 0.6); transform: translateY(-1px); outline: none; }\n        #origins-tongues .nx-ot-person i { font-style: normal; color: var(--nx-faint); }\n        #origins-tongues .nx-ot-person.nx-ot-person-none { border-style: dashed; color: var(--nx-faint); pointer-events: none; }\n        #origins-tongues .nx-ot-person.nx-ot-person-spells { border-color: rgba(0, 255, 136, 0.35); color: var(--nx-arc1); }\n        #origins-tongues .nx-ot-person.nx-ot-person-spells:hover { border-color: rgba(0, 255, 136, 0.7); }\n\n        \/* \u2500\u2500 Motion \u2500\u2500 *\/\n        @media (prefers-reduced-motion: no-preference) {\n            @keyframes nxOtIn { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }\n            #origins-tongues .nx-ot-panel-inner { animation: nxOtIn 0.35s ease-out both; }\n            @supports (animation-timeline: view()) {\n                #origins-tongues .nx-ot-rev { animation: nxOtIn linear both; animation-timeline: view(); animation-range: entry 5% entry 35%; }\n            }\n        }\n\n        \/* \u2500\u2500 Responsive \u2500\u2500 *\/\n        @media (max-width: 1000px) {\n            #origins-tongues .nx-ot-notes { grid-template-columns: minmax(0, 1fr); }\n            #origins-tongues .nx-ot-panel-inner { grid-template-columns: minmax(0, 1fr); gap: 26px; }\n            #origins-tongues .nx-ot-art { max-width: 300px; margin: 0 auto; width: 100%; }\n            #origins-tongues .nx-ot-readout { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n            #origins-tongues .nx-ot-watermark { font-size: clamp(70px, 18vw, 120px); }\n        }\n        @media (max-width: 768px) {\n            #origins-tongues { padding-left: 18px; padding-right: 18px; }\n            #origins-tongues .nx-ot-chips { gap: 6px; }\n            #origins-tongues .nx-ot-chip { padding: 9px 12px; font-size: 10.5px; letter-spacing: 0.1em; }\n            #origins-tongues .nx-ot-chip small { display: none; }\n            #origins-tongues .nx-ot-panel { padding: 20px 16px; }\n            #origins-tongues .nx-ot-readout { grid-template-columns: minmax(0, 1fr); gap: 10px; }\n            #origins-tongues .nx-ot-art { max-width: 220px; }\n            #origins-tongues .nx-ot-callouts { grid-template-columns: minmax(0, 1fr); }\n            #origins-tongues .nx-ot-matrix { padding: 14px 12px 10px 12px; }\n        }\n    <\/style>\n\n    <section id=\"origins-tongues\" class=\"nx-ot\" aria-labelledby=\"origins-tongues-title\">\n        <div class=\"nx-ot-wrap\">\n\n            <!-- \u2500\u2500 Section head \u2500\u2500 -->\n            <header class=\"nx-ot-head\">\n                <p class=\"nx-ot-eyebrow\">Section II<\/p>\n                <h2 class=\"nx-ot-title\" id=\"origins-tongues-title\">Psionic Tongues<\/h2>\n                <div class=\"nx-ot-rule\"><\/div>\n                <p class=\"nx-ot-lead\">Six sacred languages channel the raw power of Aether into spells and incantations. Each carries the weight of the civilization that forged it \u2014 and only one of them belongs to no one.<\/p>\n            <\/header>\n\n            <!-- \u2500\u2500 Field notes + matrix \u2500\u2500 -->\n            <div class=\"nx-ot-notes nx-ot-rev\">\n                <div class=\"nx-ot-facts\">\n                    <div class=\"nx-ot-fact\">\n                        <span class=\"nx-ot-fact-glyph\">\u25c8<\/span>\n                        <div><h4>Roots, not blood<\/h4><p>Any lineage may learn any tongue. In practice, casting language follows cultural roots \u2014 even among the factionless Wild Fangs \u2014 and a psion&#8217;s first incantation is usually the one their grandmother would recognize.<\/p><\/div>\n                    <\/div>\n                    <div class=\"nx-ot-fact\">\n                        <span class=\"nx-ot-fact-glyph\">\u231a<\/span>\n                        <div><h4>Heard, not read<\/h4><p>A <a href=\"https:\/\/nucleusseries.com\/?page_id=7301#item-nuc-watch\" class=\"nuc-glow-link\">Nucleus Watch<\/a> translates any psionic tongue in audio \u2014 and none of them in writing. The bug is unresolved as of 2295. Anansemka, which has no script at all, is the one tongue it never fails on.<\/p><\/div>\n                    <\/div>\n                    <div class=\"nx-ot-fact\">\n                        <span class=\"nx-ot-fact-glyph\">\u2726<\/span>\n                        <div><h4>Words carry no school<\/h4><p>A tongue is a channel, not a spell list. Ordovox carries Solar healing and Eclipse bolts alike; the school decides what the Aether does. Every incantation is catalogued under its school in <a href=\"#origins-schools\">Section III<\/a>.<\/p><\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"nx-ot-matrix\">\n                    <p class=\"nx-ot-kicker\">\/\/ Who casts in what \u2014 favored tongue by lineage<\/p>\n                    <table aria-label=\"Favored psionic tongue by lineage\">\n                        <thead>\n                            <tr><th>Tongue<\/th><th>Valoran<\/th><th>Imperial<\/th><th>Maridian<\/th><th>Novian<\/th><th>Djinno<\/th><th>Primorian<\/th><th>Nordling<\/th><th>Hordes<\/th><\/tr>\n                        <\/thead>\n                        <tbody>\n                            <tr style=\"--tc: #d4a855; --tc-rgb: 212, 168, 85;\"><td>Anansemka<\/td><td><\/td><td><\/td><td><span class=\"nx-ot-dot\"><\/span><\/td><td><span class=\"nx-ot-dot\"><\/span><\/td><td><\/td><td><span class=\"nx-ot-dot\"><\/span><\/td><td><\/td><td><span class=\"nx-ot-any\">Tiamat<\/span><\/td><\/tr>\n                            <tr style=\"--tc: #c0c0c0; --tc-rgb: 192, 192, 192;\"><td>Ordovox<\/td><td><span class=\"nx-ot-dot\"><\/span><\/td><td><\/td><td><\/td><td><span class=\"nx-ot-dot\"><\/span><\/td><td><\/td><td><\/td><td><\/td><td><\/td><\/tr>\n                            <tr style=\"--tc: #b366ff; --tc-rgb: 179, 102, 255;\"><td>Devav\u0101\u1e47\u012b<\/td><td><\/td><td><span class=\"nx-ot-dot\"><\/span><\/td><td><\/td><td><\/td><td><span class=\"nx-ot-dot\"><\/span><\/td><td><\/td><td><\/td><td><span class=\"nx-ot-any\">Rakshasa<\/span><\/td><\/tr>\n                            <tr style=\"--tc: #88ccff; --tc-rgb: 136, 204, 255;\"><td>J\u01ebturm\u00e1l<\/td><td><\/td><td><\/td><td><\/td><td><\/td><td><\/td><td><\/td><td><span class=\"nx-ot-dot\"><\/span><\/td><td><span class=\"nx-ot-any\">Fenris \u00b7 J\u01ebkull<\/span><\/td><\/tr>\n                            <tr style=\"--tc: #44aa88; --tc-rgb: 68, 170, 136;\"><td>Karasav<\/td><td><\/td><td><\/td><td><span class=\"nx-ot-half\"><\/span><\/td><td><\/td><td><span class=\"nx-ot-half\"><\/span><\/td><td><\/td><td><\/td><td><\/td><\/tr>\n                            <tr style=\"--tc: #ffffff; --tc-rgb: 255, 255, 255;\"><td>Reikan<\/td><td><span class=\"nx-ot-any\">\u00b7<\/span><\/td><td><span class=\"nx-ot-any\">\u00b7<\/span><\/td><td><span class=\"nx-ot-any\">\u00b7<\/span><\/td><td><span class=\"nx-ot-any\">\u00b7<\/span><\/td><td><span class=\"nx-ot-any\">\u00b7<\/span><\/td><td><span class=\"nx-ot-any\">\u00b7<\/span><\/td><td><span class=\"nx-ot-any\">\u00b7<\/span><\/td><td><span class=\"nx-ot-any\">none<\/span><\/td><\/tr>\n                        <\/tbody>\n                    <\/table>\n                    <p class=\"nx-ot-matrix-foot\">\u25cf favored tongue &nbsp;\u00b7&nbsp; \u25d0 regional (Central Asian Djinnos; certain Directorate Chalices) &nbsp;\u00b7&nbsp; Reikan is bound to no people and very few speak it. Radi-Humans inherit no tradition and may learn any tongue.<\/p>\n                <\/div>\n            <\/div>\n\n            <!-- \u2500\u2500 Tongue files (CSS radio tabs; inputs stay direct children of .nx-ot-files) \u2500\u2500 -->\n            <div class=\"nx-ot-files nx-ot-rev\">\n                <input class=\"nx-ot-radio\" type=\"radio\" name=\"nx-ot-tongue\" id=\"nx-ot-r-anansemka\" checked=\"\">\n                <input class=\"nx-ot-radio\" type=\"radio\" name=\"nx-ot-tongue\" id=\"nx-ot-r-ordovox\">\n                <input class=\"nx-ot-radio\" type=\"radio\" name=\"nx-ot-tongue\" id=\"nx-ot-r-devavani\">\n                <input class=\"nx-ot-radio\" type=\"radio\" name=\"nx-ot-tongue\" id=\"nx-ot-r-joturmal\">\n                <input class=\"nx-ot-radio\" type=\"radio\" name=\"nx-ot-tongue\" id=\"nx-ot-r-karasav\">\n                <input class=\"nx-ot-radio\" type=\"radio\" name=\"nx-ot-tongue\" id=\"nx-ot-r-reikan\">\n\n                <div class=\"nx-ot-chips\" aria-label=\"Select a tongue\">\n                    <label class=\"nx-ot-chip\" for=\"nx-ot-r-anansemka\" style=\"--tc-rgb: 212, 168, 85;\">Anansemka <small>First Tongue<\/small><\/label>\n                    <label class=\"nx-ot-chip\" for=\"nx-ot-r-ordovox\" style=\"--tc-rgb: 192, 192, 192;\">Ordovox <small>Latin<\/small><\/label>\n                    <label class=\"nx-ot-chip\" for=\"nx-ot-r-devavani\" style=\"--tc-rgb: 179, 102, 255;\">Devav\u0101\u1e47\u012b <small>Sanskrit<\/small><\/label>\n                    <label class=\"nx-ot-chip\" for=\"nx-ot-r-joturmal\" style=\"--tc-rgb: 136, 204, 255;\">J\u01ebturm\u00e1l <small>Old Norse<\/small><\/label>\n                    <label class=\"nx-ot-chip\" for=\"nx-ot-r-karasav\" style=\"--tc-rgb: 68, 170, 136;\">Karasav <small>Black Decree<\/small><\/label>\n                    <label class=\"nx-ot-chip\" for=\"nx-ot-r-reikan\" style=\"--tc-rgb: 255, 255, 255;\">Reikan <small>\u9748\u89c0<\/small><\/label>\n                <\/div>\n\n                <div class=\"nx-ot-panels\">\n\n                    <!-- \u2550\u2550\u2550 FILE 01 \u00b7 ANANSEMKA \u2550\u2550\u2550 -->\n                    <article class=\"nx-ot-panel\" data-tongue=\"anansemka\" style=\"--tc: #d4a855; --tc-rgb: 212, 168, 85;\">\n                        <p class=\"nx-ot-watermark\" aria-hidden=\"true\">Anan Ns\u025bm<\/p>\n                        <div class=\"nx-ot-panel-inner\">\n                            <div>\n                                <figure class=\"nx-ot-art\" style=\"margin: 0;\">\n                                    <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/psi-lang-concept-Anan-logo.jpg\" alt=\"Anansemka\" loading=\"lazy\" decoding=\"async\">\n                                    <figcaption>Tongue emblem \u00b7 Anansemka<\/figcaption>\n                                <\/figure>\n                                <div class=\"nx-ot-readout\">\n                                    <div class=\"nx-ot-stat\"><span class=\"nx-ot-stat-lbl\">Roots<\/span><span class=\"nx-ot-stat-val\">Akan <small>\u00b7 grown to hold continental native languages<\/small><\/span><\/div>\n                                    <div class=\"nx-ot-stat\"><span class=\"nx-ot-stat-lbl\">Script<\/span><span class=\"nx-ot-stat-val\">None <small>\u00b7 purely oral<\/small><\/span><\/div>\n                                    <div class=\"nx-ot-stat\"><span class=\"nx-ot-stat-lbl\">Favored by<\/span><span class=\"nx-ot-stat-val\">Maridians \u00b7 Novians \u00b7 Primorians <small> \u00b7 Directorate \u00b7 Tiamat Horde<\/small><\/span><\/div>\n                                <\/div>\n                            <\/div>\n                            <div>\n                                <p class=\"nx-ot-file-kicker\">\/\/ Tongue File 01 \u2014 The First Tongue<\/p>\n                                <h3 class=\"nx-ot-name\">Anansemka<\/h3>\n                                <p class=\"nx-ot-gloss\"><b>Ananse<\/b> (the spider trickster god) + <b>kasa<\/b> (speech) \u00b7 &#8220;resonant, earth-connected tones that pulse with life&#8217;s energy&#8221;<\/p>\n                                <div class=\"nx-ot-tags\"><span class=\"nx-ot-tag\">Humanity&#8217;s first psionic language<\/span><span class=\"nx-ot-tag\">Oral tradition<\/span><span class=\"nx-ot-tag\">Griot schools<\/span><\/div>\n                                <div class=\"nx-ot-bio\">\n                                    <p>Believed to be humanity&#8217;s first psionic language. Its Akan roots are the oldest layer; across the 23rd century it has grown to encompass the continental native languages that carry psionic power \u2014 Austronesian, Amazonian, Pacific \u2014 which is why a Griot from Ndovu Zenith and a Wild Fang on the far side of Proxima can cast from the same tradition.<\/p>\n                                    <p>Anansemka has no writing system and never did. It is learned by ear and by rhythm: the Directorate&#8217;s Griot schools teach it beside the drum, and a spell that would fail in a still mouth lands cleanly on a beat. That is also why the <b>Echo Drum<\/b> is a weapon and not an instrument \u2014 Oceanic Embrace and Rhythm Shield are Anansemka incantations played, not spoken.<\/p>\n                                    <p>The lack of a script is a strength in one more way: the Nucleus Watch&#8217;s translation bug, which garbles every written psionic tongue, has nothing to fail on here.<\/p>\n                                <\/div>\n                                <div class=\"nx-ot-callouts\">\n                                    <div class=\"nx-ot-callout\"><span class=\"nx-ot-callout-lbl\">\/\/ Register<\/span><p>Warm, open vowels riding a pulse. Casters move when they cast; battle-dancers cast when they move. <em>B\u0254lae Sika!<\/em> is a shout with a downbeat under it.<\/p><\/div>\n                                    <div class=\"nx-ot-callout\"><span class=\"nx-ot-callout-lbl\">\/\/ Standing<\/span><p>Grounded and trusted. The Realms&#8217; most welcoming tongue to learn, and the hardest to fake \u2014 you cannot read your way into it.<\/p><\/div>\n                                <\/div>\n                                <div class=\"nx-ot-people\">\n                                    <span class=\"nx-ot-people-lbl\">\/\/ Notable speakers<\/span>\n                                    <div class=\"nx-ot-people-row\">\n                                        <a class=\"nx-ot-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4228#char-jabari\">Jabari Adomako <i>\u00b7 Main Cast<\/i><\/a>\n                                        <a class=\"nx-ot-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4058#char-kofi\">Kofi Mensah <i>\u00b7 Directorate<\/i><\/a>\n                                        <a class=\"nx-ot-person\" href=\"https:\/\/nucleusseries.com\/?page_id=6495#char-tanha\">Ta\u1e47h\u0101 <i>\u00b7 Independent<\/i><\/a>\n                                        <a class=\"nx-ot-person nx-ot-person-spells\" href=\"#origins-schools\">Spells in Anansemka \u2192 III<\/a>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\n                    <!-- \u2550\u2550\u2550 FILE 02 \u00b7 ORDOVOX \u2550\u2550\u2550 -->\n                    <article class=\"nx-ot-panel\" data-tongue=\"ordovox\" style=\"--tc: #c0c0c0; --tc-rgb: 192, 192, 192;\">\n                        <p class=\"nx-ot-watermark\" aria-hidden=\"true\">Vox et Ordo<\/p>\n                        <div class=\"nx-ot-panel-inner\">\n                            <div>\n                                <figure class=\"nx-ot-art\" style=\"margin: 0;\">\n                                    <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/psi-lang-concept-Ordovox-logo.jpg\" alt=\"Ordovox\" loading=\"lazy\" decoding=\"async\">\n                                    <figcaption>Tongue emblem \u00b7 Ordovox<\/figcaption>\n                                <\/figure>\n                                <div class=\"nx-ot-readout\">\n                                    <div class=\"nx-ot-stat\"><span class=\"nx-ot-stat-lbl\">Roots<\/span><span class=\"nx-ot-stat-val\">Latin<\/span><\/div>\n                                    <div class=\"nx-ot-stat\"><span class=\"nx-ot-stat-lbl\">Script<\/span><span class=\"nx-ot-stat-val\">Latin alphabet<\/span><\/div>\n                                    <div class=\"nx-ot-stat\"><span class=\"nx-ot-stat-lbl\">Favored by<\/span><span class=\"nx-ot-stat-val\">Valorans \u00b7 Novians <small>\u00b7 Terra Alliance \u00b7 Zorian Covenant<\/small><\/span><\/div>\n                                <\/div>\n                            <\/div>\n                            <div>\n                                <p class=\"nx-ot-file-kicker\">\/\/ Tongue File 02 \u2014 Order<\/p>\n                                <h3 class=\"nx-ot-name\">Ordovox<\/h3>\n                                <p class=\"nx-ot-gloss\"><b>ordo<\/b> (order) + <b>vox<\/b> (voice) \u00b7 &#8220;the measured tongue of order and precision&#8221;<\/p>\n                                <div class=\"nx-ot-tags\"><span class=\"nx-ot-tag\">Language of institutions<\/span><span class=\"nx-ot-tag\">Old knowledge<\/span><span class=\"nx-ot-tag\">Ad Auroram<\/span><\/div>\n                                <div class=\"nx-ot-bio\">\n                                    <p>A language of mysteries and old knowledge whose commanding syllables shape reality itself. Ordovox is the tongue of institutions: Alliance psionic academies teach <em>Scutum Lunaris<\/em> before anything else, Covenant Stalwarts channel Solar light through their shields in it, and Zori&#8217;s liturgy is Latin-flavoured Ordovox addressed <em>Ad Auroram<\/em>.<\/p>\n                                    <p>It rewards clear diction and a steady mind. Alliance field hospitals prefer its healing invocations for exactly that calm; Valoran Eclipse casters who want a fast, efficient bolt reach for it too. Where Karasav draws on shadow and consequence, Ordovox channels authority through divine light and order \u2014 the two tongues are opposites that agree on nothing but grammar.<\/p>\n                                <\/div>\n                                <div class=\"nx-ot-callouts\">\n                                    <div class=\"nx-ot-callout\"><span class=\"nx-ot-callout-lbl\">\/\/ Register<\/span><p>Full voice, clipped and exact. An Ordovox caster sounds like an officer giving orders, because the grammar was built to give them.<\/p><\/div>\n                                    <div class=\"nx-ot-callout\"><span class=\"nx-ot-callout-lbl\">\/\/ Standing<\/span><p>Authority. Some hear arrogance. Nobody hears hesitation.<\/p><\/div>\n                                <\/div>\n                                <div class=\"nx-ot-people\">\n                                    <span class=\"nx-ot-people-lbl\">\/\/ Notable speakers<\/span>\n                                    <div class=\"nx-ot-people-row\">\n                                        <a class=\"nx-ot-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4228#char-marcus\">Marcus Thorne <i>\u00b7 Main Cast<\/i><\/a>\n                                        <a class=\"nx-ot-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4067#char-marilyn\">Marilyn Blackwood <i>\u00b7 Covenant<\/i><\/a>\n                                        <a class=\"nx-ot-person nx-ot-person-spells\" href=\"#origins-schools\">Spells in Ordovox \u2192 III<\/a>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\n                    <!-- \u2550\u2550\u2550 FILE 03 \u00b7 DEVAV\u0100\u1e46\u012a \u2550\u2550\u2550 -->\n                    <article class=\"nx-ot-panel\" data-tongue=\"devavani\" style=\"--tc: #b366ff; --tc-rgb: 179, 102, 255;\">\n                        <p class=\"nx-ot-watermark\" aria-hidden=\"true\">\u092a\u0935\u093f\u0924\u094d\u0930 \u0935\u0947\u0936\u094d\u092f\u0947\u091a\u0940 \u091c\u0940\u092d<\/p>\n                        <div class=\"nx-ot-panel-inner\">\n                            <div>\n                                <figure class=\"nx-ot-art\" style=\"margin: 0;\">\n                                    <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/psi-lang-concept-Devavani-logo.jpg\" alt=\"Devav\u0101\u1e47\u012b\" loading=\"lazy\" decoding=\"async\">\n                                    <figcaption>Tongue emblem \u00b7 Devav\u0101\u1e47\u012b<\/figcaption>\n                                <\/figure>\n                                <div class=\"nx-ot-readout\">\n                                    <div class=\"nx-ot-stat\"><span class=\"nx-ot-stat-lbl\">Roots<\/span><span class=\"nx-ot-stat-val\">Sanskrit<small>\u00b7 \u5929\u5973\u8a9e Tennyo-go<\/small><\/span><\/div>\n                                    <div class=\"nx-ot-stat\"><span class=\"nx-ot-stat-lbl\">Script<\/span><span class=\"nx-ot-stat-val\">Marathi (Balbodh)<\/span><\/div>\n                                    <div class=\"nx-ot-stat\"><span class=\"nx-ot-stat-lbl\">Favored by<\/span><span class=\"nx-ot-stat-val\">Djinnos \u00b7 Imperials <small>\u00b7 Imperium of Dragons \u00b7 Rakshasa Horde<\/small><\/span><\/div>\n                                <\/div>\n                            <\/div>\n                            <div>\n                                <p class=\"nx-ot-file-kicker\">\/\/ Tongue File 03 \u2014 Divine<\/p>\n                                <h3 class=\"nx-ot-name\">Devav\u0101\u1e47\u012b<\/h3>\n                                <p class=\"nx-ot-gloss\"><b>Devav\u0101\u1e47\u012b<\/b> \u00b7 &#8220;The Language of Butterflies, Celestial Women and Sacred Whores&#8221;<\/p>\n                                <div class=\"nx-ot-tags\"><span class=\"nx-ot-tag\">Imperium combat psionics<\/span><span class=\"nx-ot-tag\">Rakshasa rites<\/span><span class=\"nx-ot-tag\">Nirboh theory<\/span><\/div>\n                                <div class=\"nx-ot-bio\">\n                                    <p>Flowing, rhythmic cadence whose syllables resonate with cosmic harmony. Devav\u0101\u1e47\u012b sounds mystical and sacred \u2014 and two powers who despise each other cast in it. The Imperium&#8217;s <b>Conjurers<\/b>, children taken for their potential and trained for fifteen to twenty years, learn to channel Eclipse without fragmenting, in Devav\u0101\u1e47\u012b. Four light-years away, the Rakshasa&#8217;s <b>S\u016bk\u1e5bmucs<\/b> speak it fluently: their summons, their transformations, and the Soul Bridge to Primarch Moro are all Devav\u0101\u1e47\u012b.<\/p>\n                                    <p>Some scholars believe the tongue itself descends from Nirboh communication. The Rakshasa&#8217;s Nirboh-derived technologies lend the theory weight; no evidence is conclusive.<\/p>\n                                <\/div>\n                                <div class=\"nx-ot-callouts\">\n                                    <div class=\"nx-ot-callout\"><span class=\"nx-ot-callout-lbl\">\/\/ Register<\/span><p>Long vowels, rolling consonants. Spells arrive as phrases, not words \u2014 <em>Rudhira Ultk\u0101 Patatu<\/em> is a sentence, and the meteor lands at its full stop.<\/p><\/div>\n                                    <div class=\"nx-ot-callout\"><span class=\"nx-ot-callout-lbl\">\/\/ Standing<\/span><p>Sacred and dangerous in equal measure. The Imperium teaches it as scripture; the Rakshasa practice it as intimacy.<\/p><\/div>\n                                <\/div>\n                                <div class=\"nx-ot-people\">\n                                    <span class=\"nx-ot-people-lbl\">\/\/ Notable speakers<\/span>\n                                    <div class=\"nx-ot-people-row\">\n                                        <a class=\"nx-ot-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4048#char-joonseok\">Joon-Seok Pak <i>\u00b7 Imperium<\/i><\/a>\n                                        <a class=\"nx-ot-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4228#char-fuuka\">Fuuka Natsukawa <i>\u00b7 Main Cast<\/i><\/a>\n                                        <a class=\"nx-ot-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4081#char-roach\">Iron Roach <i>\u00b7 Xing Hong<\/i><\/a>\n                                        <a class=\"nx-ot-person nx-ot-person-spells\" href=\"#origins-schools\">Spells in Devav\u0101\u1e47\u012b \u2192 III<\/a>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\n                    <!-- \u2550\u2550\u2550 FILE 04 \u00b7 J\u01eaTURM\u00c1L \u2550\u2550\u2550 -->\n                    <article class=\"nx-ot-panel\" data-tongue=\"joturmal\" style=\"--tc: #88ccff; --tc-rgb: 136, 204, 255;\">\n                        <p class=\"nx-ot-watermark\" aria-hidden=\"true\">\u16b9\u16df\u16b1\u16de\u16cb \u16df\u16a0 \u16c3\u16c1\u16a8\u16be\u16cf\u16cb<\/p>\n                        <div class=\"nx-ot-panel-inner\">\n                            <div>\n                                <figure class=\"nx-ot-art\" style=\"margin: 0;\">\n                                    <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/psi-lang-concept-Joturmal-logo.jpg\" alt=\"J\u01ebturm\u00e1l\" loading=\"lazy\" decoding=\"async\">\n                                    <figcaption>Tongue emblem \u00b7 J\u01ebturm\u00e1l<\/figcaption>\n                                <\/figure>\n                                <div class=\"nx-ot-readout\">\n                                    <div class=\"nx-ot-stat\"><span class=\"nx-ot-stat-lbl\">Roots<\/span><span class=\"nx-ot-stat-val\">Old Norse <small>\u00b7 \u7956\u8c5a\u8a9e<\/small><\/span><\/div>\n                                    <div class=\"nx-ot-stat\"><span class=\"nx-ot-stat-lbl\">Script<\/span><span class=\"nx-ot-stat-val\">Latin letters with the old marks <small>\u00b7 \u01eb \u00b7 \u00fe \u00b7 \u00f0<\/small><\/span><\/div>\n                                    <div class=\"nx-ot-stat\"><span class=\"nx-ot-stat-lbl\">Favored by<\/span><span class=\"nx-ot-stat-val\">Nordlings <small>Nordic Commonwealth \u00b7 Fenris \u00b7 J\u01ebkull<\/small><\/span><\/div>\n                                <\/div>\n                            <\/div>\n                            <div>\n                                <p class=\"nx-ot-file-kicker\">\/\/ Tongue File 04 \u2014 Frost &amp; Fury<\/p>\n                                <h3 class=\"nx-ot-name\">J\u01ebturm\u00e1l<\/h3>\n                                <p class=\"nx-ot-gloss\"><b>j\u01ebtunn<\/b> (giant) + <b>m\u00e1l<\/b> (speech) \u00b7 &#8220;The ancient tongue of frost and fury&#8221;<\/p>\n                                <div class=\"nx-ot-tags\"><span class=\"nx-ot-tag\">The only tongue Radi-Mons use<\/span><span class=\"nx-ot-tag\">Jotunheim Institute<\/span><span class=\"nx-ot-tag\">Stigmatized<\/span><\/div>\n                                <div class=\"nx-ot-bio\">\n                                    <p>Sacred and ancient, evolved from Old Norse. Harsh, commanding syllables that invoke the mythological and primordial aspects of Norse culture. The Nordic Commonwealth formalized its psionic theory at the <b>Jotunheim Institute<\/b> on Europa, where a Nucleus Sword like Baldr still answers <em>virkja\u00f0u<\/em> and sleeps at <em>sof\u00f0u<\/em>.<\/p>\n                                    <p>It is also the only psionic tongue that Radi-Mons use. Fenris Draugs cast in it, a Skuggr&#8217;s boon is toggled in it, and a Diabolisk hatchling can screech <em>Hr\u00edmskr\u00edk<\/em> before it can talk. That is the root of the slur \u2014 <b>&#8220;the tongue of man-eaters and beasts&#8221;<\/b> \u2014 and the excuse for the discrimination Nordlings meet in every Realm. The Institute where the language was taught fell to the Fenris in 2284. It breeds them now.<\/p>\n                                <\/div>\n                                <div class=\"nx-ot-callouts\">\n                                    <div class=\"nx-ot-callout\"><span class=\"nx-ot-callout-lbl\">\/\/ Register<\/span><p>Hard stops, shouted into cold. <em>Frost, Bylgja!<\/em> is a command, not a request. Its healing lines \u2014 <em>Hjarta Kyrr<\/em> \u2014 are the only time it drops its voice.<\/p><\/div>\n                                    <div class=\"nx-ot-callout\"><span class=\"nx-ot-callout-lbl\">\/\/ Standing<\/span><p>Feared, and wrongly. The Horde speaks it because Nordlings did first. Hired anyway \u2014 nobody hunts Radi-Mons like the people who lost a moon to them.<\/p><\/div>\n                                <\/div>\n                                <div class=\"nx-ot-people\">\n                                    <span class=\"nx-ot-people-lbl\">\/\/ Notable speakers<\/span>\n                                    <div class=\"nx-ot-people-row\">\n                                        <a class=\"nx-ot-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4228#char-sigrun\">Sigrun Fjeld <i>\u00b7 Main Cast<\/i><\/a>\n                                        <a class=\"nx-ot-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4228#char-hakon\">H\u00e5kon <i>\u00b7 Main Cast<\/i><\/a>\n                                        <a class=\"nx-ot-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4078#char-ivar\">Ivar Lindqvist <i>\u00b7 J\u01ebkull<\/i><\/a>\n                                        <a class=\"nx-ot-person nx-ot-person-spells\" href=\"#origins-schools\">Spells in J\u01ebturm\u00e1l \u2192 III<\/a>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\n                    <!-- \u2550\u2550\u2550 FILE 05 \u00b7 KARASAV \u2550\u2550\u2550 -->\n                    <article class=\"nx-ot-panel\" data-tongue=\"karasav\" style=\"--tc: #44aa88; --tc-rgb: 68, 170, 136;\">\n                        <p class=\"nx-ot-watermark\" aria-hidden=\"true\">\u0641\u0631\u0645\u0627\u0646 \u0633\u06cc\u0627\u0647<\/p>\n                        <div class=\"nx-ot-panel-inner\">\n                            <div>\n                                <figure class=\"nx-ot-art\" style=\"margin: 0;\">\n                                    <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/psi-lang-concept-Karasav-logo.jpg\" alt=\"Karasav\" loading=\"lazy\" decoding=\"async\">\n                                    <figcaption>Tongue emblem \u00b7 Karasav<\/figcaption>\n                                <\/figure>\n                                <div class=\"nx-ot-readout\">\n                                    <div class=\"nx-ot-stat\"><span class=\"nx-ot-stat-lbl\">Roots<\/span><span class=\"nx-ot-stat-val\">Chagatai Turkic \u00b7 Persian \u00b7 Uyghur <small>\u00b7 the kara kam<\/small><\/span><\/div>\n                                    <div class=\"nx-ot-stat\"><span class=\"nx-ot-stat-lbl\">Script<\/span><span class=\"nx-ot-stat-val\"><span class=\"nx-ot-native\">\u0642\u0627\u0631\u0627\u0633\u0627\u06cb<\/span> <small>\u00b7 Perso-Arabic<\/small><\/span><\/div>\n                                    <div class=\"nx-ot-stat\"><span class=\"nx-ot-stat-lbl\">Favored by<\/span><span class=\"nx-ot-stat-val\">Central Asian Djinnos <small>\u00b7 certain Directorate Chalices \u00b7 Southern Venus diaspora<\/small><\/span><\/div>\n                                <\/div>\n                            <\/div>\n                            <div>\n                                <p class=\"nx-ot-file-kicker\">\/\/ Tongue File 05 \u2014 Black Decree<\/p>\n                                <h3 class=\"nx-ot-name\">Karasav<\/h3>\n                                <p class=\"nx-ot-gloss\"><b>Karasav<\/b> \u00b7 &#8220;Black Decree&#8221; \u00b7 the shadow tongue of Central Asian shamans<\/p>\n                                <div class=\"nx-ot-tags\"><span class=\"nx-ot-tag\">Least studied<\/span><span class=\"nx-ot-tag\">Whispered<\/span><span class=\"nx-ot-tag\">Nucleus Cultivation<\/span><\/div>\n                                <div class=\"nx-ot-bio\">\n                                    <p>Rooted in the traditions of the <b>kara kam<\/b> \u2014 Black Shamans who negotiated with Erlik, judge of the dead. Where Ordovox channels authority through divine light and order, Karasav draws power from shadow, consequence, and humanity&#8217;s primal darkness.<\/p>\n                                    <p>Low guttural consonants, clipped vowels and hard stops lend themselves to whispered incantations, long-distance spell coherence \u2014 and sexual arousal. Practitioners rarely raise their voices when casting. The tongue is exceptionally suited to stealth, sniping and Nucleus Cultivation; some of the strongest sex rituals are done exclusively in Karasav, and the finest Chalice Oshun&#8217;s Bust has produced heals her Ologuns by singing in it.<\/p>\n                                    <p>Among the six psionic languages, Karasav is the least studied \u2014 partly its association with forbidden shamanic practice, partly because those who master it tend not to advertise the fact.<\/p>\n                                <\/div>\n                                <div class=\"nx-ot-callouts\">\n                                    <div class=\"nx-ot-callout\"><span class=\"nx-ot-callout-lbl\">\/\/ Register<\/span><p>Under the breath, almost swallowed. <em>Kara Tuzaq<\/em> is laid, not cast; the target hears nothing until the snare closes.<\/p><\/div>\n                                    <div class=\"nx-ot-callout\"><span class=\"nx-ot-callout-lbl\">\/\/ Standing<\/span><p>Watched. A Prefect who casts in Karasav keeps it quiet for a reason: revealed power invites challenge; concealed power waits for the right moment.<\/p><\/div>\n                                <\/div>\n                                <div class=\"nx-ot-people\">\n                                    <span class=\"nx-ot-people-lbl\">\/\/ Notable speakers<\/span>\n                                    <div class=\"nx-ot-people-row\">\n                                        <a class=\"nx-ot-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4081#char-dilinur\">Dilinur Altai <i>\u00b7 Xing Hong<\/i><\/a>\n                                        <a class=\"nx-ot-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4058#char-ume\">Ume <i>\u00b7 Directorate<\/i><\/a>\n                                        <a class=\"nx-ot-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4081#char-roach\">Iron Roach <i>\u00b7 Xing Hong<\/i><\/a>\n                                        <a class=\"nx-ot-person nx-ot-person-spells\" href=\"#origins-schools\">Spells in Karasav \u2192 III<\/a>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\n                    <!-- \u2550\u2550\u2550 FILE 06 \u00b7 REIKAN \u2550\u2550\u2550 -->\n                    <article class=\"nx-ot-panel\" data-tongue=\"reikan\" style=\"--tc: #ffffff; --tc-rgb: 255, 255, 255;\">\n                        <p class=\"nx-ot-watermark\" aria-hidden=\"true\">\u9748\u89c0<\/p>\n                        <div class=\"nx-ot-panel-inner\">\n                            <div>\n                                <figure class=\"nx-ot-art\" style=\"margin: 0;\">\n                                    <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/psi-lang-concept-Reikan-logo.jpg\" alt=\"Reikan\" loading=\"lazy\" decoding=\"async\">\n                                    <figcaption>Tongue emblem \u00b7 Reikan<\/figcaption>\n                                <\/figure>\n                                <div class=\"nx-ot-readout\">\n                                    <div class=\"nx-ot-stat\"><span class=\"nx-ot-stat-lbl\">Roots<\/span><span class=\"nx-ot-stat-val\">Uncovered in Taiwan, 2025 <small>\u00b7 Japanese kanji \u00b7 tantric Buddhism<\/small><\/span><\/div>\n                                    <div class=\"nx-ot-stat\"><span class=\"nx-ot-stat-lbl\">Script<\/span><span class=\"nx-ot-stat-val\">Kanji only <small>\u00b7 every spell is exactly three<\/small><\/span><\/div>\n                                    <div class=\"nx-ot-stat\"><span class=\"nx-ot-stat-lbl\">Favored by<\/span><span class=\"nx-ot-stat-val\">No one <small>\u00b7 not bound to any race or faction<\/small><\/span><\/div>\n                                <\/div>\n                            <\/div>\n                            <div>\n                                <p class=\"nx-ot-file-kicker\">\/\/ Tongue File 06 \u2014 Unbound<\/p>\n                                <h3 class=\"nx-ot-name\">Reikan<\/h3>\n                                <p class=\"nx-ot-gloss\"><b>\u9748\u89c0<\/b> \u00b7 &#8220;Spiritual Observation&#8221; \u00b7 a universal tongue that bridges all cultures<\/p>\n                                <div class=\"nx-ot-tags\"><span class=\"nx-ot-tag\">Three kanji per spell<\/span><span class=\"nx-ot-tag\">Claimed by the Imperium<\/span><span class=\"nx-ot-tag\">Very few speakers<\/span><\/div>\n                                <div class=\"nx-ot-bio\">\n                                    <p>Uncovered in 2025 in Taiwan by an unknown scholar with a fascination for Japanese kanji and tantric Buddhism: a full-kanji language that was never meant for any single people. Reikan was designed to bridge all cultures, and it belongs to none of them. Despite Imperium propaganda claiming it as an Imperial tongue, very few in the Seven Realms can actually speak it \u2014 and people of any ethnicity can learn it.<\/p>\n                                    <p>Learning Reikan does not require knowledge of any hieroglyphic language. It demands an acceptance of one&#8217;s own sexuality and spirituality, which makes it as much a journey inward as a linguistic study. <em>Every Reikan spell is expressed in exactly three kanji<\/em> \u2014 \u5fc3\u5f93\u4ee4, \u5922\u9396\u7720, \u970a\u900f\u8996 \u2014 read aloud, and cast. Nothing to conjugate. Nothing to hide behind. Some scholars believe Reikan, like Devav\u0101\u1e47\u012b, may descend from Nirboh communication; no evidence is conclusive.<\/p>\n                                <\/div>\n                                <div class=\"nx-ot-callouts\">\n                                    <div class=\"nx-ot-callout\"><span class=\"nx-ot-callout-lbl\">\/\/ Register<\/span><p>Three syllables, level and quiet \u2014 <em>Shin-J\u016b-Rei<\/em> \u2014 and the mind on the other end belongs to you. The tongue&#8217;s power is in how little it needs to say.<\/p><\/div>\n                                    <div class=\"nx-ot-callout\"><span class=\"nx-ot-callout-lbl\">\/\/ Standing<\/span><p>Coveted, claimed, and mostly unspoken. The Imperium says it is theirs. The kanji say otherwise.<\/p><\/div>\n                                <\/div>\n                                <div class=\"nx-ot-people\">\n                                    <span class=\"nx-ot-people-lbl\">\/\/ Notable speakers<\/span>\n                                    <div class=\"nx-ot-people-row\">\n                                        <span class=\"nx-ot-person nx-ot-person-none\">Very few speak it. Fewer admit it.<\/span>\n                                        <a class=\"nx-ot-person nx-ot-person-spells\" href=\"#origins-schools\">Spells in Reikan \u2192 III<\/a>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\n                <\/div><!-- \/.nx-ot-panels -->\n            <\/div><!-- \/.nx-ot-files -->\n\n        <\/div><!-- \/.nx-ot-wrap -->\n    <\/section>\n\n    <!-- Divider -->\n    <div style=\"max-width: 700px; margin: 0 auto; background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 255, 170, 0.3), rgba(0, 0, 0, 0)); height: 1px;\"><\/div>\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: ORIGINS \u2014 SECTION III \u00b7 PSIONIC SCHOOLS (2026, v3)     -->\n    <!--                                                                  -->\n    <!-- REPLACES: the old <div id=\"origins-schools\"> in full \u2014 its inline -->\n    <!-- styles, the tab buttons, the five panels and BOTH script blocks. -->\n    <!--                                                                  -->\n    <!-- WHAT STAYS: the counter-cycle SVG chart (same builder, same ids: -->\n    <!-- #origins-cycle-wrap \/ #origins-cycle-chart \/ #origins-cycle-     -->\n    <!-- caption, same origins-psi-* classes) and the public hooks        -->\n    <!-- window.switchSchool(id) + window.originsCycleSync(id).           -->\n    <!--                                                                  -->\n    <!-- WHAT CHANGES: the school panels are CSS radio tabs (same         -->\n    <!-- mechanism as Sections I\/II) \u2014 they work with the scripts gone.   -->\n    <!-- The scripts only (a) build the chart and (b) sync chart \u21c4 tabs.  -->\n    <!-- PASTE-HARDENED: no \"<\" comparisons or \"<\/\" sequences inside the  -->\n    <!-- scripts; caption built with DOM nodes, not innerHTML strings.    -->\n    <!--                                                                  -->\n    <!-- PLACEMENT: inside #origins-page, after the Section II cell and   -->\n    <!-- its divider, BEFORE <div id=\"origins-content\">. Delete the old   -->\n    <!-- #origins-schools block from inside the wrapper. Section id       -->\n    <!-- origins-schools is a side-nav scroll-spy target \u2014 NEVER rename.  -->\n    <!--                                                                  -->\n    <!-- FONTS: Noto Sans Runic (Elder Futhark) + UnifrakturMaguntia      -->\n    <!-- (blackletter for Ordovox) via Google Fonts @import \u2014 the site    -->\n    <!-- already loads Orbitron from there. Devanagari, Perso-Arabic and  -->\n    <!-- kanji use system fonts (Windows\/macOS\/iOS\/Android all ship them).-->\n    <!--                                                                  -->\n    <!-- SCRIPT RULE (Vel 2026-09-17): each incantation leads with its    -->\n    <!-- root script \u2014 J\u01ebturm\u00e1l in Elder Futhark, Devav\u0101\u1e47\u012b in Devanagari, -->\n    <!-- Karasav in Perso-Arabic, Ordovox in blackletter, Anansemka in    -->\n    <!-- Akan orthography, Reikan in kanji \u2014 with a small American-       -->\n    <!-- English pronunciation guide beneath.                             -->\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        @import url('https:\/\/fonts.googleapis.com\/css2?family=Noto+Sans+Runic&family=UnifrakturMaguntia&display=swap');\n\n        \/* \u2550\u2550\u2550 Section III \u2014 scoped tokens (dossier mode) \u2550\u2550\u2550 *\/\n        #origins-schools {\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-card: rgba(232, 241, 255, 0.04);\n            --nx-arc1: #00FF88;\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            --nx-runic: 'Noto Sans Runic', 'Segoe UI Historic', 'Segoe UI Symbol', 'Apple Symbols', sans-serif;\n            --nx-frak: 'UnifrakturMaguntia', 'Old English Text MT', 'Lucida Blackletter', Georgia, serif;\n            --nx-deva: 'Noto Sans Devanagari', 'Nirmala UI', 'Devanagari MT', 'Kohinoor Devanagari', 'Mangal', sans-serif;\n            --nx-arab: 'Noto Naskh Arabic', 'Segoe UI', 'Geeza Pro', 'Traditional Arabic', 'Amiri', serif;\n            --nx-cjk: 'Noto Sans JP', 'Noto Sans CJK JP', 'Yu Gothic', 'Hiragino Sans', 'Meiryo', 'Microsoft YaHei', sans-serif;\n            position: relative; box-sizing: border-box;\n            padding: clamp(56px, 7vw, 96px) clamp(48px, 6vw, 90px) clamp(56px, 7vw, 96px);\n            background: linear-gradient(180deg, #0F1210 0%, #0C100E 50%, #0F1210 100%);\n            color: var(--nx-ink); font-family: var(--nx-body);\n        }\n        #origins-schools *, #origins-schools *::before, #origins-schools *::after { box-sizing: border-box; }\n        #origins-schools .nx-os-wrap { max-width: 1280px; margin: 0 auto; }\n        #origins-schools p { margin: 0; }\n\n        \/* \u2500\u2500 Section head \u2500\u2500 *\/\n        #origins-schools .nx-os-head { text-align: center; margin: 0 0 clamp(30px, 3.5vw, 44px) 0; }\n        #origins-schools .nx-os-eyebrow { font-family: var(--nx-display); font-size: 12px; font-weight: 500; letter-spacing: 0.34em; text-transform: uppercase; color: rgba(0, 255, 170, 0.9); margin: 0 0 14px 0; }\n        #origins-schools .nx-os-title { font-family: var(--nx-display); font-weight: 800; font-size: clamp(30px, 5vw, 56px); line-height: 1.05; letter-spacing: 0.04em; text-transform: uppercase; color: var(--nx-ink); margin: 0 0 20px 0; }\n        #origins-schools .nx-os-rule { max-width: 720px; height: 1px; margin: 0 auto 20px auto; background-image: linear-gradient(90deg, transparent, rgba(0, 255, 170, 0.3), transparent); }\n        #origins-schools .nx-os-lead { max-width: 760px; margin: 0 auto; font-size: clamp(15px, 1.4vw, 17.5px); line-height: 1.6; color: rgba(232, 241, 255, 0.78); text-wrap: balance; }\n\n        \/* \u2500\u2500 Files wrapper: radios first, then the top row, then the spell panels \u2500\u2500 *\/\n        #origins-schools .nx-os-files { position: relative; }\n        #origins-schools .nx-os-radio { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; clip: rect(0 0 0 0); overflow: hidden; white-space: nowrap; }\n\n        \/* \u2500\u2500 Top row: chart beside the school selector + overview \u2500\u2500 *\/\n        #origins-schools .nx-os-top {\n            display: grid; grid-template-columns: minmax(0, 0.38fr) minmax(0, 0.62fr); gap: clamp(22px, 3vw, 40px);\n            align-items: start; margin: 0 0 clamp(26px, 3vw, 36px) 0;\n        }\n        #origins-schools .nx-os-side { display: flex; flex-direction: column; }\n        #origins-schools .nx-os-cycle { border: 1px solid var(--nx-line); border-radius: 12px; background: var(--nx-card); padding: 18px 18px 14px 18px; }\n        #origins-schools .nx-os-kicker { font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.28em; text-transform: uppercase; color: rgba(0, 255, 170, 0.8); margin: 0 0 10px 0; text-align: center; }\n        #origins-schools #origins-cycle-chart { width: 100%; height: auto; display: block; font-family: var(--nx-display); }\n        #origins-schools #origins-cycle-caption { text-align: center; color: var(--nx-dim); font-family: var(--nx-mono); font-size: 12px; letter-spacing: 0.06em; min-height: 20px; margin: 10px 0 0 0; line-height: 1.5; }\n        #origins-schools .nx-os-cycle-foot { margin: 8px 0 0 0; text-align: center; font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--nx-faint); }\n\n        \/* the chart's own motion rules (unchanged from v2; classes are referenced by the builder script) *\/\n        @keyframes originsPsiSpin    { from { transform: rotate(0deg); } to { transform: rotate(360deg);  } }\n        @keyframes originsPsiSpinRev { from { transform: rotate(0deg); } to { transform: rotate(-360deg); } }\n        @keyframes originsPsiPulse   { 0%, 100% { opacity: 0.45; } 50% { opacity: 1; } }\n        #origins-schools .origins-psi-rotor { transform-origin: 50% 50%; transform-box: view-box; animation: originsPsiSpin 90s linear infinite; }\n        #origins-schools .origins-psi-upright { transform-origin: 50% 50%; transform-box: fill-box; animation: originsPsiSpinRev 90s linear infinite; }\n        #origins-schools .origins-psi-glow { animation: originsPsiPulse 6s ease-in-out infinite; }\n        #origins-schools .origins-cycle-wrap:hover .origins-psi-rotor,\n        #origins-schools .origins-cycle-wrap:hover .origins-psi-upright,\n        #origins-schools .origins-cycle-wrap.origins-psi-locked .origins-psi-rotor,\n        #origins-schools .origins-cycle-wrap.origins-psi-locked .origins-psi-upright { animation-play-state: paused; }\n        #origins-schools .origins-psi-node { cursor: pointer; outline: none; }\n        #origins-schools .origins-psi-node:focus-visible .origins-psi-body { stroke-width: 3; }\n        #origins-schools .origins-psi-edge, #origins-schools .origins-psi-head, #origins-schools .origins-psi-node { transition: opacity 0.25s ease; }\n        @media (prefers-reduced-motion: reduce) {\n            #origins-schools .origins-psi-rotor, #origins-schools .origins-psi-upright, #origins-schools .origins-psi-glow { animation: none; }\n        }\n\n        \/* \u2500\u2500 School chips \u2500\u2500 *\/\n        #origins-schools .nx-os-chips { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 16px 0; }\n        #origins-schools .nx-os-chip {\n            display: inline-flex; align-items: center; gap: 8px; cursor: pointer; user-select: none;\n            padding: 10px 16px; border-radius: 6px;\n            border: 1px solid rgba(var(--sc-rgb), 0.28); background: transparent; color: rgba(var(--sc-rgb), 0.75);\n            font-family: var(--nx-display); font-size: 12px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase;\n            transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;\n        }\n        #origins-schools .nx-os-chip:hover { border-color: rgba(var(--sc-rgb), 0.5); color: rgb(var(--sc-rgb)); transform: translateY(-1px); }\n        #origins-schools .nx-os-chip .nx-os-chip-kanji { font-family: var(--nx-cjk); font-size: 14px; font-weight: 500; letter-spacing: 0; opacity: 0.85; }\n        #nx-os-r-lunar:checked ~ .nx-os-top [for=\"nx-os-r-lunar\"],\n        #nx-os-r-solar:checked ~ .nx-os-top [for=\"nx-os-r-solar\"],\n        #nx-os-r-eclipse:checked ~ .nx-os-top [for=\"nx-os-r-eclipse\"],\n        #nx-os-r-mirage:checked ~ .nx-os-top [for=\"nx-os-r-mirage\"],\n        #nx-os-r-void:checked ~ .nx-os-top [for=\"nx-os-r-void\"] { background: rgba(var(--sc-rgb), 0.14); border-color: rgba(var(--sc-rgb), 0.55); color: rgb(var(--sc-rgb)); }\n        #nx-os-r-lunar:focus-visible ~ .nx-os-top [for=\"nx-os-r-lunar\"],\n        #nx-os-r-solar:focus-visible ~ .nx-os-top [for=\"nx-os-r-solar\"],\n        #nx-os-r-eclipse:focus-visible ~ .nx-os-top [for=\"nx-os-r-eclipse\"],\n        #nx-os-r-mirage:focus-visible ~ .nx-os-top [for=\"nx-os-r-mirage\"],\n        #nx-os-r-void:focus-visible ~ .nx-os-top [for=\"nx-os-r-void\"] { box-shadow: 0 0 0 2px rgba(var(--sc-rgb), 0.6); }\n\n        \/* \u2500\u2500 School overview card (one visible at a time) \u2500\u2500 *\/\n        #origins-schools .nx-os-over { display: none; }\n        #nx-os-r-lunar:checked ~ .nx-os-top .nx-os-over[data-school=\"lunar\"],\n        #nx-os-r-solar:checked ~ .nx-os-top .nx-os-over[data-school=\"solar\"],\n        #nx-os-r-eclipse:checked ~ .nx-os-top .nx-os-over[data-school=\"eclipse\"],\n        #nx-os-r-mirage:checked ~ .nx-os-top .nx-os-over[data-school=\"mirage\"],\n        #nx-os-r-void:checked ~ .nx-os-top .nx-os-over[data-school=\"void\"] { display: grid; }\n        #origins-schools .nx-os-over {\n            grid-template-columns: 132px minmax(0, 1fr); gap: 20px; align-items: start;\n            position: relative; overflow: hidden; border-radius: 12px; padding: 22px;\n            border: 1px solid rgba(var(--sc-rgb), 0.22);\n            background: linear-gradient(135deg, rgba(var(--sc-rgb), 0.08), rgba(var(--sc-rgb), 0.02) 60%, rgba(232, 241, 255, 0.02));\n        }\n        #origins-schools .nx-os-over-art img { display: block; width: 100%; height: auto; border-radius: 10px; border: 1px solid rgba(var(--sc-rgb), 0.3); }\n        #origins-schools .nx-os-over-kanji {\n            position: absolute; right: 10px; top: -6px; pointer-events: none; user-select: none;\n            font-family: var(--nx-cjk); font-weight: 500; font-size: 96px; line-height: 1; color: rgba(var(--sc-rgb), 0.08);\n        }\n        #origins-schools .nx-os-over-kicker { font-family: var(--nx-display); font-size: 11px; font-weight: 500; letter-spacing: 0.3em; text-transform: uppercase; color: rgba(var(--sc-rgb), 0.95); margin: 0 0 8px 0; }\n        #origins-schools .nx-os-over-name { font-family: var(--nx-display); font-weight: 700; font-size: clamp(24px, 2.6vw, 32px); line-height: 1.1; letter-spacing: 0.04em; color: rgb(var(--sc-rgb)); margin: 0 0 4px 0; text-shadow: 0 0 22px rgba(var(--sc-rgb), 0.25); }\n        #origins-schools .nx-os-over-name .nx-os-kanji { font-family: var(--nx-cjk); font-weight: 500; font-size: 0.8em; margin-left: 10px; opacity: 0.85; }\n        #origins-schools .nx-os-over-sub { font-family: var(--nx-mono); font-size: 11.5px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--nx-dim); margin: 0 0 12px 0; }\n        #origins-schools .nx-os-over-text { font-size: clamp(14px, 1.25vw, 15.5px); line-height: 1.7; color: rgba(232, 241, 255, 0.8); max-width: 66ch; margin: 0 0 12px 0; }\n        #origins-schools .nx-os-over-text b { color: rgb(var(--sc-rgb)); font-weight: 600; }\n        #origins-schools .nx-os-traits { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 12px 0; }\n        #origins-schools .nx-os-trait { padding: 4px 10px; border-radius: 4px; border: 1px solid rgba(var(--sc-rgb), 0.35); background: rgba(var(--sc-rgb), 0.07); font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.06em; color: var(--nx-ink); }\n        #origins-schools .nx-os-balance { display: flex; flex-wrap: wrap; gap: 8px 14px; align-items: center; font-family: var(--nx-mono); font-size: 11.5px; }\n        #origins-schools .nx-os-beats, #origins-schools .nx-os-weak { padding: 4px 11px; border-radius: 4px; border: 1px solid; }\n        #origins-schools .nx-os-demo { font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.08em; color: var(--nx-faint); margin: 10px 0 0 0; }\n\n        \/* \u2500\u2500 Spell panels (one visible) \u2500\u2500 *\/\n        #origins-schools .nx-os-panel { display: none; }\n        #nx-os-r-lunar:checked ~ .nx-os-panels .nx-os-panel[data-school=\"lunar\"],\n        #nx-os-r-solar:checked ~ .nx-os-panels .nx-os-panel[data-school=\"solar\"],\n        #nx-os-r-eclipse:checked ~ .nx-os-panels .nx-os-panel[data-school=\"eclipse\"],\n        #nx-os-r-mirage:checked ~ .nx-os-panels .nx-os-panel[data-school=\"mirage\"],\n        #nx-os-r-void:checked ~ .nx-os-panels .nx-os-panel[data-school=\"void\"] { display: block; }\n        #origins-schools .nx-os-panel {\n            position: relative; overflow: hidden; border-radius: 12px;\n            border: 1px solid rgba(var(--sc-rgb), 0.18);\n            background: linear-gradient(180deg, rgba(var(--sc-rgb), 0.05), rgba(232, 241, 255, 0.015));\n            padding: clamp(22px, 3vw, 36px);\n        }\n        \/* the kanji watermark \u2014 meant to be seen and read, not just hinted *\/\n        #origins-schools .nx-os-watermark {\n            position: absolute; right: clamp(8px, 2vw, 28px); bottom: -0.12em; pointer-events: none; user-select: none; z-index: 0;\n            font-family: var(--nx-cjk); font-weight: 500; font-size: clamp(150px, 20vw, 300px); line-height: 1;\n            color: rgba(var(--sc-rgb), 0.1); text-shadow: 0 0 40px rgba(var(--sc-rgb), 0.14);\n        }\n        #origins-schools .nx-os-panel-head { position: relative; z-index: 1; display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px 18px; margin: 0 0 18px 0; }\n        #origins-schools .nx-os-panel-title { font-family: var(--nx-display); font-weight: 700; font-size: clamp(16px, 1.7vw, 20px); letter-spacing: 0.08em; text-transform: uppercase; color: rgb(var(--sc-rgb)); margin: 0; }\n        #origins-schools .nx-os-panel-note { font-family: var(--nx-mono); font-size: 11px; letter-spacing: 0.1em; color: var(--nx-faint); }\n        #origins-schools .nx-os-panel-kanji { margin-left: auto; font-family: var(--nx-cjk); font-weight: 500; font-size: clamp(34px, 3.4vw, 46px); line-height: 1; color: rgb(var(--sc-rgb)); text-shadow: 0 0 22px rgba(var(--sc-rgb), 0.45); }\n        #origins-schools .nx-os-grid { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }\n\n        \/* \u2500\u2500 Spell card \u2500\u2500 *\/\n        #origins-schools .nx-os-spell {\n            display: flex; flex-direction: column; border-radius: 10px; padding: 18px 18px 16px 18px;\n            border: 1px solid rgba(var(--sc-rgb), 0.2);\n            background: linear-gradient(135deg, rgba(var(--sc-rgb), 0.07), rgba(var(--sc-rgb), 0.02));\n            transition: transform 0.2s ease, border-color 0.2s ease;\n        }\n        #origins-schools .nx-os-spell:hover { transform: translateY(-3px); border-color: rgba(var(--sc-rgb), 0.45); }\n        #origins-schools .nx-os-spell-kicker { font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.24em; text-transform: uppercase; color: var(--nx-faint); margin: 0 0 6px 0; }\n        #origins-schools .nx-os-spell-name { font-family: var(--nx-display); font-weight: 600; font-size: 15px; letter-spacing: 0.04em; color: rgb(var(--sc-rgb)); margin: 0 0 12px 0; line-height: 1.3; }\n        \/* the incantation in its root script \u2014 the spotlight *\/\n        #origins-schools .nx-os-script {\n            display: block; margin: 0 0 6px 0; color: var(--nx-ink); line-height: 1.3;\n            font-size: clamp(22px, 2vw, 27px); letter-spacing: 0.02em;\n            text-shadow: 0 0 18px rgba(var(--sc-rgb), 0.22);\n        }\n        #origins-schools .nx-os-script-runic { font-family: var(--nx-runic); font-size: clamp(20px, 1.8vw, 25px); letter-spacing: 0.04em; }\n        #origins-schools .nx-os-script-frak { font-family: var(--nx-frak); font-size: clamp(25px, 2.3vw, 31px); }\n        #origins-schools .nx-os-script-deva { font-family: var(--nx-deva); font-size: clamp(22px, 2vw, 27px); line-height: 1.5; }\n        #origins-schools .nx-os-script-arab { font-family: var(--nx-arab); font-size: clamp(25px, 2.3vw, 31px); direction: rtl; text-align: right; line-height: 1.5; }\n        #origins-schools .nx-os-script-akan { font-family: var(--nx-body); font-style: italic; font-weight: 600; font-size: clamp(20px, 1.8vw, 24px); }\n        #origins-schools .nx-os-script-kanji { font-family: var(--nx-cjk); font-size: clamp(26px, 2.4vw, 32px); letter-spacing: 0.18em; }\n        #origins-schools .nx-os-roman { font-family: var(--nx-mono); font-size: 12px; color: var(--nx-dim); margin: 0 0 2px 0; line-height: 1.5; }\n        #origins-schools .nx-os-say { font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.06em; color: var(--nx-faint); margin: 0 0 12px 0; }\n        #origins-schools .nx-os-say::before { content: \"\u25cc \"; color: rgba(var(--sc-rgb), 0.6); }\n        #origins-schools .nx-os-spell-text { font-size: 13.5px; line-height: 1.6; color: rgba(232, 241, 255, 0.72); margin: 0 0 14px 0; }\n        #origins-schools .nx-os-cast { margin-top: auto; padding-top: 10px; border-top: 1px dashed rgba(var(--sc-rgb), 0.2); font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.08em; color: var(--nx-faint); }\n        #origins-schools .nx-os-cast b { color: var(--nx-ink); font-weight: 500; }\n\n        \/* \u2500\u2500 Motion \u2500\u2500 *\/\n        @media (prefers-reduced-motion: no-preference) {\n            @keyframes nxOsIn { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }\n            #origins-schools .nx-os-over, #origins-schools .nx-os-grid { animation: nxOsIn 0.35s ease-out both; }\n            @supports (animation-timeline: view()) {\n                #origins-schools .nx-os-rev { animation: nxOsIn linear both; animation-timeline: view(); animation-range: entry 5% entry 35%; }\n            }\n        }\n\n        \/* \u2500\u2500 Responsive \u2500\u2500 *\/\n        @media (max-width: 1100px) {\n            #origins-schools .nx-os-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n        }\n        @media (max-width: 900px) {\n            #origins-schools .nx-os-top { grid-template-columns: minmax(0, 1fr); }\n            #origins-schools .nx-os-cycle { max-width: 440px; margin: 0 auto; width: 100%; }\n            #origins-schools .nx-os-chips { justify-content: center; }\n        }\n        @media (max-width: 768px) {\n            #origins-schools { padding-left: 18px; padding-right: 18px; }\n            #origins-schools .nx-os-chip { padding: 9px 12px; font-size: 10.5px; letter-spacing: 0.1em; }\n            #origins-schools .nx-os-over { grid-template-columns: minmax(0, 1fr); padding: 18px 16px; }\n            #origins-schools .nx-os-over-art { max-width: 150px; }\n            #origins-schools .nx-os-over-kanji { font-size: 72px; }\n            #origins-schools .nx-os-panel { padding: 18px 14px; }\n            #origins-schools .nx-os-grid { grid-template-columns: minmax(0, 1fr); }\n            #origins-schools .nx-os-watermark { font-size: 150px; }\n        }\n    <\/style>\n\n    <section id=\"origins-schools\" class=\"nx-os\" aria-labelledby=\"origins-schools-title\">\n        <div class=\"nx-os-wrap\">\n\n            <!-- \u2500\u2500 Section head \u2500\u2500 -->\n            <header class=\"nx-os-head\">\n                <p class=\"nx-os-eyebrow\">Section III<\/p>\n                <h2 class=\"nx-os-title\" id=\"origins-schools-title\">Psionic Schools<\/h2>\n                <div class=\"nx-os-rule\"><\/div>\n                <p class=\"nx-os-lead\">Five aspects of cosmic power, each with its own philosophy, temperament and price. Select a school to trace its place in the cycle and read the spells its casters actually live by.<\/p>\n            <\/header>\n\n            <div class=\"nx-os-files nx-os-rev\">\n                <input class=\"nx-os-radio\" type=\"radio\" name=\"nx-os-school\" id=\"nx-os-r-lunar\" checked=\"\">\n                <input class=\"nx-os-radio\" type=\"radio\" name=\"nx-os-school\" id=\"nx-os-r-solar\">\n                <input class=\"nx-os-radio\" type=\"radio\" name=\"nx-os-school\" id=\"nx-os-r-eclipse\">\n                <input class=\"nx-os-radio\" type=\"radio\" name=\"nx-os-school\" id=\"nx-os-r-mirage\">\n                <input class=\"nx-os-radio\" type=\"radio\" name=\"nx-os-school\" id=\"nx-os-r-void\">\n\n                <!-- \u2500\u2500 Top row \u2500\u2500 -->\n                <div class=\"nx-os-top\">\n\n                    <!-- The Cycle of Counters (chart built by the script below; ids\/classes unchanged from v2) -->\n                    <div class=\"nx-os-cycle origins-cycle-wrap\" id=\"origins-cycle-wrap\">\n                        <p class=\"nx-os-kicker\">\/\/ The Cycle of Counters<\/p>\n                        <svg id=\"origins-cycle-chart\" viewBox=\"0 0 520 520\" role=\"img\" aria-label=\"Counter cycle: Lunar beats Mirage, Mirage beats Solar, Solar beats Void, Void beats Eclipse, Eclipse beats Lunar.\"><\/svg>\n                        <p id=\"origins-cycle-caption\">Hover or tap a school to trace its counter.<\/p>\n                        <p class=\"nx-os-cycle-foot\">Lunar \u2192 Mirage \u2192 Solar \u2192 Void \u2192 Eclipse \u2192 Lunar<\/p>\n                    <\/div>\n\n                    <!-- Selector + overview -->\n                    <div class=\"nx-os-side\">\n                        <div class=\"nx-os-chips\" aria-label=\"Select a school\">\n                            <label class=\"nx-os-chip\" for=\"nx-os-r-lunar\" style=\"--sc-rgb: 170, 204, 255;\">\u263d Lunar <span class=\"nx-os-chip-kanji\">\u6708<\/span><\/label>\n                            <label class=\"nx-os-chip\" for=\"nx-os-r-solar\" style=\"--sc-rgb: 255, 204, 51;\">\u2600 Solar <span class=\"nx-os-chip-kanji\">\u65e5<\/span><\/label>\n                            <label class=\"nx-os-chip\" for=\"nx-os-r-eclipse\" style=\"--sc-rgb: 255, 85, 85;\">\u25d0 Eclipse <span class=\"nx-os-chip-kanji\">\u8755<\/span><\/label>\n                            <label class=\"nx-os-chip\" for=\"nx-os-r-mirage\" style=\"--sc-rgb: 204, 102, 255;\">\u25c7 Mirage <span class=\"nx-os-chip-kanji\">\u5e7b<\/span><\/label>\n                            <label class=\"nx-os-chip\" for=\"nx-os-r-void\" style=\"--sc-rgb: 51, 204, 136;\">\u25ef Void <span class=\"nx-os-chip-kanji\">\u7a7a<\/span><\/label>\n                        <\/div>\n\n                        <article class=\"nx-os-over\" data-school=\"lunar\" style=\"--sc-rgb: 170, 204, 255;\">\n                            <span class=\"nx-os-over-kanji\" aria-hidden=\"true\">\u6708<\/span>\n                            <div class=\"nx-os-over-art\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/psi-school-concept-Lunar-logo.jpg\" alt=\"Lunar School\" loading=\"lazy\" decoding=\"async\"><\/div>\n                            <div>\n                                <p class=\"nx-os-over-kicker\">\/\/ School File 01<\/p>\n                                <h3 class=\"nx-os-over-name\">Lunar <span class=\"nx-os-kanji\">\u6708<\/span><\/h3>\n                                <p class=\"nx-os-over-sub\">Tranquil \u00b7 mutable \u00b7 the moon&#8217;s pull<\/p>\n                                <p class=\"nx-os-over-text\">Lunar psionics channels the moon&#8217;s tranquil, mutable energy. The easiest school to learn, the most versatile \u2014 and the hardest to master. Its signature is <b>gravity<\/b>: pull, push, or a singularity point where a body used to be.<\/p>\n                                <div class=\"nx-os-traits\"><span class=\"nx-os-trait\">Frost &amp; Lightning<\/span><span class=\"nx-os-trait\">Gravity manipulation<\/span><\/div>\n                                <div class=\"nx-os-balance\"><span class=\"nx-os-beats\" style=\"color: #aaccff; border-color: rgba(170, 204, 255, 0.3); background: rgba(170, 204, 255, 0.08);\">\u2726 Beats Mirage<\/span><span class=\"nx-os-weak\" style=\"color: #ff6666; border-color: rgba(255, 51, 51, 0.3); background: rgba(255, 51, 51, 0.06);\">\u2727 Weak to Eclipse<\/span><\/div>\n                                <p class=\"nx-os-demo\">Atomic Accord census of adepts: 69% female \u00b7 29% male \u00b7 2% non-binary<\/p>\n                            <\/div>\n                        <\/article>\n\n                        <article class=\"nx-os-over\" data-school=\"solar\" style=\"--sc-rgb: 255, 204, 51;\">\n                            <span class=\"nx-os-over-kanji\" aria-hidden=\"true\">\u65e5<\/span>\n                            <div class=\"nx-os-over-art\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/psi-school-concept-Solar-logo.jpg\" alt=\"Solar School\" loading=\"lazy\" decoding=\"async\"><\/div>\n                            <div>\n                                <p class=\"nx-os-over-kicker\">\/\/ School File 02<\/p>\n                                <h3 class=\"nx-os-over-name\">Solar <span class=\"nx-os-kanji\">\u65e5<\/span><\/h3>\n                                <p class=\"nx-os-over-sub\">Warmth \u00b7 radiance \u00b7 the positive principle<\/p>\n                                <p class=\"nx-os-over-text\">Solar psionics draws from the sun&#8217;s boundless warmth and luminosity \u2014 healing, enhancement and radiance. Masters can <b>photosynthesize<\/b>, forgoing food entirely while basking in sunlight; the highest exhale enough oxygen to keep a small town breathing for weeks.<\/p>\n                                <div class=\"nx-os-traits\"><span class=\"nx-os-trait\">Light &amp; Flame<\/span><span class=\"nx-os-trait\">Healing &amp; Enhancement<\/span><span class=\"nx-os-trait\">Photosynthesis<\/span><\/div>\n                                <div class=\"nx-os-balance\"><span class=\"nx-os-beats\" style=\"color: #ffcc33; border-color: rgba(255, 204, 51, 0.3); background: rgba(255, 204, 51, 0.08);\">\u2726 Beats Void<\/span><span class=\"nx-os-weak\" style=\"color: #cc88ff; border-color: rgba(204, 102, 255, 0.3); background: rgba(204, 102, 255, 0.06);\">\u2727 Weak to Mirage<\/span><\/div>\n                                <p class=\"nx-os-demo\">Atomic Accord census of adepts: 60% male \u00b7 40% female<\/p>\n                            <\/div>\n                        <\/article>\n\n                        <article class=\"nx-os-over\" data-school=\"eclipse\" style=\"--sc-rgb: 255, 85, 85;\">\n                            <span class=\"nx-os-over-kanji\" aria-hidden=\"true\">\u8755<\/span>\n                            <div class=\"nx-os-over-art\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/psi-school-concept-Eclipse-logo.jpg\" alt=\"Eclipse School\" loading=\"lazy\" decoding=\"async\"><\/div>\n                            <div>\n                                <p class=\"nx-os-over-kicker\">\/\/ School File 03<\/p>\n                                <h3 class=\"nx-os-over-name\">Eclipse <span class=\"nx-os-kanji\">\u8755<\/span><\/h3>\n                                <p class=\"nx-os-over-sub\">Convergence \u00b7 sacrifice \u00b7 unbridled force<\/p>\n                                <p class=\"nx-os-over-text\">Drawing from the tumultuous convergence of cosmic bodies, Eclipse embodies raw, unbridled power. <b>Purely aggressive, unparalleled in offensive might<\/b> \u2014 and with zero defensive utility. Many institutions dissuade students from studying it; its association with terrorism and the sacrificial nature of its strongest spells have tainted its reputation.<\/p>\n                                <div class=\"nx-os-traits\"><span class=\"nx-os-trait\">Pure aggression<\/span><span class=\"nx-os-trait\">Mental strain<\/span><span class=\"nx-os-trait\">Sacrificial might<\/span><\/div>\n                                <div class=\"nx-os-balance\"><span class=\"nx-os-beats\" style=\"color: #ff5555; border-color: rgba(255, 51, 51, 0.3); background: rgba(255, 51, 51, 0.08);\">\u2726 Beats Lunar<\/span><span class=\"nx-os-weak\" style=\"color: #44cc88; border-color: rgba(51, 204, 136, 0.3); background: rgba(51, 204, 136, 0.06);\">\u2727 Weak to Void<\/span><\/div>\n                                <p class=\"nx-os-demo\">Overuse risks paranoia. The strongest spells demand blood \u2014 at worst, lives.<\/p>\n                            <\/div>\n                        <\/article>\n\n                        <article class=\"nx-os-over\" data-school=\"mirage\" style=\"--sc-rgb: 204, 102, 255;\">\n                            <span class=\"nx-os-over-kanji\" aria-hidden=\"true\">\u5e7b<\/span>\n                            <div class=\"nx-os-over-art\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/psi-school-concept-Mirage-logo.jpg\" alt=\"Mirage School\" loading=\"lazy\" decoding=\"async\"><\/div>\n                            <div>\n                                <p class=\"nx-os-over-kicker\">\/\/ School File 04<\/p>\n                                <h3 class=\"nx-os-over-name\">Mirage <span class=\"nx-os-kanji\">\u5e7b<\/span><\/h3>\n                                <p class=\"nx-os-over-sub\">Illusion \u00b7 allure \u00b7 control<\/p>\n                                <p class=\"nx-os-over-text\">Mirage bends the boundaries of real and illusion \u2014 a school of allure, control and deception. <b>Rich elites and celebrities frequently dabble in it<\/b> to enhance charm at social gatherings. Its masters exude undeniable charisma \u2014 and are often accused of being disingenuous or dangerously possessive.<\/p>\n                                <div class=\"nx-os-traits\"><span class=\"nx-os-trait\">Ethereal flow<\/span><span class=\"nx-os-trait\">Summoning<\/span><span class=\"nx-os-trait\">Sexual Power<\/span><span class=\"nx-os-trait\">Metamorphosis<\/span><\/div>\n                                <div class=\"nx-os-balance\"><span class=\"nx-os-beats\" style=\"color: #cc66ff; border-color: rgba(204, 102, 255, 0.3); background: rgba(204, 102, 255, 0.08);\">\u2726 Beats Solar<\/span><span class=\"nx-os-weak\" style=\"color: #aaccff; border-color: rgba(170, 204, 255, 0.3); background: rgba(170, 204, 255, 0.06);\">\u2727 Weak to Lunar<\/span><\/div>\n                                <p class=\"nx-os-demo\">Offense drains slowly; healing lands slowly. Dominion over a mind: mastery extremely rare.<\/p>\n                            <\/div>\n                        <\/article>\n\n                        <article class=\"nx-os-over\" data-school=\"void\" style=\"--sc-rgb: 51, 204, 136;\">\n                            <span class=\"nx-os-over-kanji\" aria-hidden=\"true\">\u7a7a<\/span>\n                            <div class=\"nx-os-over-art\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/psi-school-concept-Void-logo.jpg\" alt=\"Void School\" loading=\"lazy\" decoding=\"async\"><\/div>\n                            <div>\n                                <p class=\"nx-os-over-kicker\">\/\/ School File 05<\/p>\n                                <h3 class=\"nx-os-over-name\">Void <span class=\"nx-os-kanji\">\u7a7a<\/span><\/h3>\n                                <p class=\"nx-os-over-sub\">Silence \u00b7 cold \u00b7 the expanse of space<\/p>\n                                <p class=\"nx-os-over-text\">Tapped from the inscrutable vastness of the cosmos. Every living being imprints a quantum signature on space-time; on death it disperses as an ethereal echo, and Void practitioners resonate with those echoes. Void demands a <b>logical, analytical mind<\/b> \u2014 and prolonged use dampens emotions. In extreme cases, practitioners become detached and heartless, viewing the world with icy indifference.<\/p>\n                                <div class=\"nx-os-traits\"><span class=\"nx-os-trait\">Technopathy<\/span><span class=\"nx-os-trait\">Time-space manipulation<\/span><span class=\"nx-os-trait\">Siphoning<\/span><\/div>\n                                <div class=\"nx-os-balance\"><span class=\"nx-os-beats\" style=\"color: #33cc88; border-color: rgba(51, 204, 136, 0.3); background: rgba(51, 204, 136, 0.08);\">\u2726 Beats Eclipse<\/span><span class=\"nx-os-weak\" style=\"color: #ffcc33; border-color: rgba(255, 204, 51, 0.3); background: rgba(255, 204, 51, 0.06);\">\u2727 Weak to Solar<\/span><\/div>\n                                <p class=\"nx-os-demo\">Wormholes for travel. Black holes for destruction. Silence for everything else.<\/p>\n                            <\/div>\n                        <\/article>\n                    <\/div>\n                <\/div>\n\n                <!-- \u2500\u2500 Spell panels \u2500\u2500 -->\n                <div class=\"nx-os-panels\">\n\n                    <!-- \u2550\u2550\u2550 LUNAR \u6708 \u2550\u2550\u2550 -->\n                    <section class=\"nx-os-panel\" data-school=\"lunar\" style=\"--sc-rgb: 170, 204, 255;\" aria-label=\"Lunar spells\">\n                        <span class=\"nx-os-watermark\" aria-hidden=\"true\">\u6708<\/span>\n                        <div class=\"nx-os-panel-head\"><h4 class=\"nx-os-panel-title\">Featured spells \u00b7 Lunar<\/h4><span class=\"nx-os-panel-note\">The ones the Associates reach for first<\/span><span class=\"nx-os-panel-kanji\" aria-hidden=\"true\">\u6708<\/span><\/div>\n                        <div class=\"nx-os-grid\">\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">J\u01ebturm\u00e1l \u00b7 Offense<\/p>\n                                <h5 class=\"nx-os-spell-name\">Frost Moon Bolt<\/h5>\n                                <span class=\"nx-os-script nx-os-script-runic\" lang=\"non\">\u16a0\u16b1\u16df\u16ca\u16cf \u16eb \u16d2\u16a2\u16da\u16b7\u16c3\u16a8<\/span>\n                                <p class=\"nx-os-roman\">&#8220;Frost, Bylgja!&#8221;<\/p>\n                                <p class=\"nx-os-say\">FROST, BILL-gyah<\/p>\n                                <p class=\"nx-os-spell-text\">A concentrated bolt of freezing Lunar energy launched from the caster&#8217;s hand \u2014 or fired through a Karma Spear&#8217;s crystal tip. Reliable, fast, and devastating at range.<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>Sigrun Fjeld<\/b><\/p>\n                            <\/div>\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">J\u01ebturm\u00e1l \u00b7 Offense<\/p>\n                                <h5 class=\"nx-os-spell-name\">Silver Moon Lightning<\/h5>\n                                <span class=\"nx-os-script nx-os-script-runic\" lang=\"non\">\u16cf\u16a2\u16dc\u16da \u16eb \u16ca\u16da\u16a8<\/span>\n                                <p class=\"nx-os-roman\">&#8220;Tungl, Sl\u00e1!&#8221;<\/p>\n                                <p class=\"nx-os-say\">TOONG-l, SLAU<\/p>\n                                <p class=\"nx-os-spell-text\">A forking discharge of silver Lunar current. Faster than the bolt and harder to aim \u2014 the second thing a Nordling learns, and the one they never stop practicing.<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>Sigrun Fjeld<\/b><\/p>\n                            <\/div>\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">J\u01ebturm\u00e1l \u00b7 Defense<\/p>\n                                <h5 class=\"nx-os-spell-name\">Little Moon Barrier<\/h5>\n                                <span class=\"nx-os-script nx-os-script-runic\" lang=\"non\">\u16ca\u16b2\u16c3\u16df\u16da\u16de<\/span>\n                                <p class=\"nx-os-roman\">&#8220;SKJ\u00d6LD!&#8221;<\/p>\n                                <p class=\"nx-os-say\">SKYULD<\/p>\n                                <p class=\"nx-os-spell-text\">A minor barrier thrown up in one shouted word. A hatchling&#8217;s instinct before it is a lesson: H\u00e5kon cast it first, and Xin learned it from him.<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>H\u00e5kon<\/b> \u00b7 <b>Zhi-Xin Wu<\/b><\/p>\n                            <\/div>\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">J\u01ebturm\u00e1l \u00b7 Offense<\/p>\n                                <h5 class=\"nx-os-spell-name\">Frost Shriek<\/h5>\n                                <span class=\"nx-os-script nx-os-script-runic\" lang=\"non\">\u16ba\u16b1\u16c1\u16d7\u16ca\u16b2\u16b1\u16c1\u16b2<\/span>\n                                <p class=\"nx-os-roman\">&#8220;Hr\u00edmskr\u00edk!&#8221;<\/p>\n                                <p class=\"nx-os-say\">HREEM-skreek<\/p>\n                                <p class=\"nx-os-spell-text\">A Diabolisk&#8217;s psionic screech, blasting cold on impact. Power scales with the Diabolisk&#8217;s size and age; at low ranks it blinds and numbs rather than kills.<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>H\u00e5kon<\/b><\/p>\n                            <\/div>\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">Anansemka \u00b7 Offense<\/p>\n                                <h5 class=\"nx-os-spell-name\">Moon-enchanted Bolts<\/h5>\n                                <span class=\"nx-os-script nx-os-script-akan\" lang=\"ak\">B\u0254lae Sika!<\/span>\n                                <p class=\"nx-os-roman\">&#8220;B\u0254lae Sika!&#8221;<\/p>\n                                <p class=\"nx-os-say\">Baw-lah-eh See-kah<\/p>\n                                <p class=\"nx-os-spell-text\">Psionic projectiles imbued with Lunar resonance. Favored by Maridian combat psions for rapid-fire engagements \u2014 and by one Griot who casts on the beat.<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>Jabari Adomako<\/b><\/p>\n                            <\/div>\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">J\u01ebturm\u00e1l \u00b7 Healing<\/p>\n                                <h5 class=\"nx-os-spell-name\">Heart Calm<\/h5>\n                                <span class=\"nx-os-script nx-os-script-runic\" lang=\"non\">\u16ba\u16c3\u16a8\u16b1\u16cf\u16a8 \u16eb \u16b2\u16a2\u16b1<\/span>\n                                <p class=\"nx-os-roman\">&#8220;Hjarta Kyrr.&#8221;<\/p>\n                                <p class=\"nx-os-say\">HYAR-tah KEER<\/p>\n                                <p class=\"nx-os-spell-text\">Minor healing, spoken rather than shouted \u2014 the one time J\u01ebturm\u00e1l drops its voice. Its long form, <em>River Back to Valley<\/em>, closes wounds that would otherwise be the end.<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>Sigrun Fjeld<\/b> \u00b7 <b>H\u00e5kon<\/b><\/p>\n                            <\/div>\n                        <\/div>\n                    <\/section>\n\n                    <!-- \u2550\u2550\u2550 SOLAR \u65e5 \u2550\u2550\u2550 -->\n                    <section class=\"nx-os-panel\" data-school=\"solar\" style=\"--sc-rgb: 255, 204, 51;\" aria-label=\"Solar spells\">\n                        <span class=\"nx-os-watermark\" aria-hidden=\"true\">\u65e5<\/span>\n                        <div class=\"nx-os-panel-head\"><h4 class=\"nx-os-panel-title\">Featured spells \u00b7 Solar<\/h4><span class=\"nx-os-panel-note\">Shield first, then the light<\/span><span class=\"nx-os-panel-kanji\" aria-hidden=\"true\">\u65e5<\/span><\/div>\n                        <div class=\"nx-os-grid\">\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">Ordovox \u00b7 Defense<\/p>\n                                <h5 class=\"nx-os-spell-name\">Sun Shield<\/h5>\n                                <span class=\"nx-os-script nx-os-script-frak\" lang=\"la\">Scutum Solis!<\/span>\n                                <p class=\"nx-os-roman\">&#8220;Scutum Solis!&#8221;<\/p>\n                                <p class=\"nx-os-say\">SKOO-tum SO-lis<\/p>\n                                <p class=\"nx-os-spell-text\">A blazing barrier of Solar radiance. Burns anything that contacts it while protecting the caster from physical and psionic harm \u2014 light channeled through a Stalwart&#8217;s shield.<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>Marcus Thorne<\/b><\/p>\n                            <\/div>\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">Ordovox \u00b7 Offense<\/p>\n                                <h5 class=\"nx-os-spell-name\">Blinding Light<\/h5>\n                                <span class=\"nx-os-script nx-os-script-frak\" lang=\"la\">Lux Caecans!<\/span>\n                                <p class=\"nx-os-roman\">&#8220;Lux Caecans!&#8221;<\/p>\n                                <p class=\"nx-os-say\">LOOKS KYE-kahns<\/p>\n                                <p class=\"nx-os-spell-text\">A flash of pure Solar radiance that sears vision and overwhelms psionic senses. Leaves targets disoriented and vulnerable \u2014 a favored opener among Valoran Solar adepts.<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>Marcus Thorne<\/b><\/p>\n                            <\/div>\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">Ordovox \u00b7 Healing<\/p>\n                                <h5 class=\"nx-os-spell-name\">Radiant Restoration<\/h5>\n                                <span class=\"nx-os-script nx-os-script-frak\" lang=\"la\">Lux Sanatio.<\/span>\n                                <p class=\"nx-os-roman\">&#8220;Lux Sanatio.&#8221;<\/p>\n                                <p class=\"nx-os-say\">LOOKS sah-NAH-tee-oh<\/p>\n                                <p class=\"nx-os-spell-text\">A measured invocation that channels Solar warmth into wounded flesh, knitting bone and closing wounds. The calm precision of Ordovox makes it the preferred healing incantation in Alliance field hospitals.<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>Alliance field medics<\/b><\/p>\n                            <\/div>\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">J\u01ebturm\u00e1l \u00b7 Offense<\/p>\n                                <h5 class=\"nx-os-spell-name\">Dawn&#8217;s Spear<\/h5>\n                                <span class=\"nx-os-script nx-os-script-runic\" lang=\"non\">\u16de\u16a8\u16b7\u16b1\u16ca\u16c8\u16c3\u16df\u16cf \u16eb \u16d2\u16c3\u16a8\u16b1\u16cf<\/span>\n                                <p class=\"nx-os-roman\">&#8220;Dagrspj\u00f3t Bjart!&#8221;<\/p>\n                                <p class=\"nx-os-say\">DAH-gr-spyoht BYART<\/p>\n                                <p class=\"nx-os-spell-text\">A piercing bolt of concentrated dawn-light. Travels faster than most Lunar projectiles, trading area coverage for pinpoint accuracy.<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>Nordling Solar adepts<\/b><\/p>\n                            <\/div>\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">Anansemka \u00b7 Enhancement<\/p>\n                                <h5 class=\"nx-os-spell-name\">Spirit Furnace<\/h5>\n                                <span class=\"nx-os-script nx-os-script-akan\" lang=\"ak\">Sunsum ogya!<\/span>\n                                <p class=\"nx-os-roman\">&#8220;Sunsum ogya!&#8221;<\/p>\n                                <p class=\"nx-os-say\">Soon-soom oh-jah<\/p>\n                                <p class=\"nx-os-spell-text\">Sustained combat enhancement burning on absorbed sunlight. The caster often experiences euphoria \u2014 Wild Fangs call it &#8220;the grin.&#8221;<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>Ta\u1e47h\u0101<\/b><\/p>\n                            <\/div>\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">Anansemka \u00b7 Utility<\/p>\n                                <h5 class=\"nx-os-spell-name\">The Breath of Day<\/h5>\n                                <span class=\"nx-os-script nx-os-script-akan\" lang=\"ak\">Owia di me, ma me nkwa.<\/span>\n                                <p class=\"nx-os-roman\">&#8220;Owia di me, ma me nkwa.&#8221;<\/p>\n                                <p class=\"nx-os-say\">Oh-wee-ah dee meh, mah meh n-kwah<\/p>\n                                <p class=\"nx-os-spell-text\">Solar photosynthesis: the caster sustains themselves on sunlight alone, forgoing food. Requires direct solar exposure \u2014 common among Wild Fangs on long frontier hunts.<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>Wild Fangs<\/b><\/p>\n                            <\/div>\n                        <\/div>\n                    <\/section>\n\n                    <!-- \u2550\u2550\u2550 ECLIPSE \u8755 \u2550\u2550\u2550 -->\n                    <section class=\"nx-os-panel\" data-school=\"eclipse\" style=\"--sc-rgb: 255, 85, 85;\" aria-label=\"Eclipse spells\">\n                        <span class=\"nx-os-watermark\" aria-hidden=\"true\">\u8755<\/span>\n                        <div class=\"nx-os-panel-head\"><h4 class=\"nx-os-panel-title\">Featured spells \u00b7 Eclipse<\/h4><span class=\"nx-os-panel-note\">No defense. None was ever intended.<\/span><span class=\"nx-os-panel-kanji\" aria-hidden=\"true\">\u8755<\/span><\/div>\n                        <div class=\"nx-os-grid\">\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">Karasav \u00b7 Trap<\/p>\n                                <h5 class=\"nx-os-spell-name\">Black Snare<\/h5>\n                                <span class=\"nx-os-script nx-os-script-arab\" lang=\"ug\" dir=\"rtl\">\u0642\u0627\u0631\u0627 \u062a\u0648\u0632\u0627\u0642<\/span>\n                                <p class=\"nx-os-roman\">&#8220;Kara Tuzaq!&#8221;<\/p>\n                                <p class=\"nx-os-say\">KAH-rah too-ZAHK<\/p>\n                                <p class=\"nx-os-spell-text\">An Eclipse trap laid in silence. Binds and corrodes anything that triggers it \u2014 the whispered weapon of Central Asian shadow psions.<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>Dilinur Altai<\/b> \u00b7 <b>Iron Roach<\/b><\/p>\n                            <\/div>\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">Karasav \u00b7 Control<\/p>\n                                <h5 class=\"nx-os-spell-name\">Eye of Tamag<\/h5>\n                                <span class=\"nx-os-script nx-os-script-arab\" lang=\"ug\" dir=\"rtl\">\u062a\u0627\u0645\u0627\u0642 \u0643\u06c6\u0632\u0649<\/span>\n                                <p class=\"nx-os-roman\">&#8220;Tamaq K\u00f6z\u00ef!&#8221;<\/p>\n                                <p class=\"nx-os-say\">tah-MAHK kuh-ZEE<\/p>\n                                <p class=\"nx-os-spell-text\">Opens a watching rift above a target area that suppresses psionic ability and inflicts existential dread. Named for the underworld the kara kam once bargained with.<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>Dilinur Altai<\/b><\/p>\n                            <\/div>\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">Devav\u0101\u1e47\u012b \u00b7 Enhancement<\/p>\n                                <h5 class=\"nx-os-spell-name\">Blood Frenzy<\/h5>\n                                <span class=\"nx-os-script nx-os-script-deva\" lang=\"sa\">\u0930\u0915\u094d\u0924 \u0909\u0928\u094d\u092e\u093e\u0926 \u2014 \u092a\u094d\u0930\u0935\u0930\u094d\u0924\u0924\u093e\u092e\u094d!<\/span>\n                                <p class=\"nx-os-roman\">&#8220;Rakta Unm\u0101da \u2014 Pravartat\u0101m!&#8221;<\/p>\n                                <p class=\"nx-os-say\">RUK-tah oon-MAH-dah, prah-VAR-tah-TAHM<\/p>\n                                <p class=\"nx-os-spell-text\">Berserk strength for the caster \u2014 or, with the last word, for allies too, at the cost of more Aether and a little of the caster&#8217;s own flesh consumed to fuel it.<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>Joon-Seok Pak<\/b><\/p>\n                            <\/div>\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">J\u01ebturm\u00e1l \u00b7 Offense \u00b7 Female Draug only<\/p>\n                                <h5 class=\"nx-os-spell-name\">Dark Womb Deluge<\/h5>\n                                <span class=\"nx-os-script nx-os-script-runic\" lang=\"non\">\u16d7\u16a2\u16b1\u16b2\u16b1\u16b2\u16b9\u16c1\u16a6\u16b1 \u16eb \u16a0\u16da\u16df\u16a6\u16a8 \u16eb \u16de\u16b1\u16d6\u16a2\u16b1\u16c1<\/span>\n                                <p class=\"nx-os-roman\">&#8220;Myrkrkvi\u00f0r, fl\u00f3\u00f0a dreyri!&#8221;<\/p>\n                                <p class=\"nx-os-say\">MEERK-r-kvith-r, FLOH-tha DRAY-ri<\/p>\n                                <p class=\"nx-os-spell-text\">The ultimate Eclipse attack. Aether concentrates in the womb and expels through vagina as a wide cone of dark, blood-like energy. Two casts before the caster must regenerate through sex; requires stationary channeling.<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>Fenris Draugs<\/b><\/p>\n                            <\/div>\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">Devav\u0101\u1e47\u012b \u00b7 Offense<\/p>\n                                <h5 class=\"nx-os-spell-name\">Blood Finger Spear<\/h5>\n                                <span class=\"nx-os-script nx-os-script-deva\" lang=\"sa\">\u092e\u093e\u0902\u0938 \u0936\u0932\u094d\u092f!<\/span>\n                                <p class=\"nx-os-roman\">&#8220;M\u0101\u1e41sa \u015aalya!&#8221;<\/p>\n                                <p class=\"nx-os-say\">MAHM-sah SHAHL-yah<\/p>\n                                <p class=\"nx-os-spell-text\">The caster&#8217;s own blood hardens into a piercing projectile. A signature Rakshasa Eclipse technique \u2014 painful to cast, lethal to receive.<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>Rakshasa casters<\/b><\/p>\n                            <\/div>\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">Ordovox \u00b7 Offense<\/p>\n                                <h5 class=\"nx-os-spell-name\">Crimson Shadow Bolt<\/h5>\n                                <span class=\"nx-os-script nx-os-script-frak\" lang=\"la\">Umbra Rubra Fulgur!<\/span>\n                                <p class=\"nx-os-roman\">&#8220;Umbra Rubra Fulgur!&#8221;<\/p>\n                                <p class=\"nx-os-say\">OOM-brah ROO-brah FOOL-goor<\/p>\n                                <p class=\"nx-os-spell-text\">A bolt of Eclipse energy wreathed in dark red shadow. Standard combat spell for Valoran Eclipse practitioners \u2014 fast, efficient, deadly.<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>Valoran Eclipse adepts<\/b><\/p>\n                            <\/div>\n                        <\/div>\n                    <\/section>\n\n                    <!-- \u2550\u2550\u2550 MIRAGE \u5e7b \u2550\u2550\u2550 -->\n                    <section class=\"nx-os-panel\" data-school=\"mirage\" style=\"--sc-rgb: 204, 102, 255;\" aria-label=\"Mirage spells\">\n                        <span class=\"nx-os-watermark\" aria-hidden=\"true\">\u5e7b<\/span>\n                        <div class=\"nx-os-panel-head\"><h4 class=\"nx-os-panel-title\">Featured spells \u00b7 Mirage<\/h4><span class=\"nx-os-panel-note\">A Worm Witch&#8217;s working order<\/span><span class=\"nx-os-panel-kanji\" aria-hidden=\"true\">\u5e7b<\/span><\/div>\n                        <div class=\"nx-os-grid\">\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">Devav\u0101\u1e47\u012b \u00b7 Illusion<\/p>\n                                <h5 class=\"nx-os-spell-name\">Dim Vision<\/h5>\n                                <span class=\"nx-os-script nx-os-script-deva\" lang=\"sa\">\u092e\u0927\u094d\u092f \u0926\u0943\u0937\u094d\u091f\u093f!<\/span>\n                                <p class=\"nx-os-roman\">&#8220;Madhya D\u1e5b\u1e63\u1e6di!&#8221;<\/p>\n                                <p class=\"nx-os-say\">MUD-yah DRISH-tee<\/p>\n                                <p class=\"nx-os-spell-text\">Fogs the target&#8217;s sight from the inside \u2014 a veil across the eyes that no light clears. The opener a Worm Witch casts before anyone knows she is there.<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>Fuuka Natsukawa<\/b><\/p>\n                            <\/div>\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">Devav\u0101\u1e47\u012b \u00b7 Offense<\/p>\n                                <h5 class=\"nx-os-spell-name\">Serpentine Flame<\/h5>\n                                <span class=\"nx-os-script nx-os-script-deva\" lang=\"sa\">\u0935\u094d\u092f\u093e\u0932\u0940\u0902 \u092a\u094d\u0930\u091c\u094d\u0935\u0932!<\/span>\n                                <p class=\"nx-os-roman\">&#8220;Vy\u0101l\u012b\u1e43 Prajvala!&#8221;<\/p>\n                                <p class=\"nx-os-say\">VYAH-leem PRAJ-vah-lah<\/p>\n                                <p class=\"nx-os-spell-text\">A coiling ribbon of Mirage fire that winds toward its target like a snake and drains vitality where it bites \u2014 Ethereal Flow, weaponized.<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>Fuuka Natsukawa<\/b><\/p>\n                            <\/div>\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">Devav\u0101\u1e47\u012b \u00b7 Summoning<\/p>\n                                <h5 class=\"nx-os-spell-name\">Summon Clay Jinki<\/h5>\n                                <span class=\"nx-os-script nx-os-script-deva\" lang=\"sa\">\u0909\u0924\u094d\u0924\u093f\u0937\u094d\u0920, \u0915\u0942\u0930\u094d\u092e-\u0915\u0935\u091a\u093f\u0928\u094d<\/span>\n                                <p class=\"nx-os-roman\">&#8220;Utti\u1e63\u1e6dha, k\u016brma-kavacin.&#8221;<\/p>\n                                <p class=\"nx-os-say\">oot-TISH-tah, KOOR-mah kah-vah-CHIN<\/p>\n                                <p class=\"nx-os-spell-text\">&#8220;Rise, tortoise-armored.&#8221; Raises a shelled Jinki of clay to hold a line while the summoner works from behind it.<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>Fuuka Natsukawa<\/b><\/p>\n                            <\/div>\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">Anansemka \u00b7 Defense<\/p>\n                                <h5 class=\"nx-os-spell-name\">Amethyst Barrier<\/h5>\n                                <span class=\"nx-os-script nx-os-script-akan\" lang=\"ak\">Bo\u0254de Ntwamudua!<\/span>\n                                <p class=\"nx-os-roman\">&#8220;Bo-oh-deh Ntwamudua!&#8221;<\/p>\n                                <p class=\"nx-os-say\">Boh-oh-deh n-twah-moo-DOO-ah<\/p>\n                                <p class=\"nx-os-spell-text\">A violet crystalline barrier woven from illusion and willpower. Deflects both physical and psionic attacks while distorting the caster&#8217;s position.<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>Jabari Adomako<\/b><\/p>\n                            <\/div>\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">Devav\u0101\u1e47\u012b \u00b7 Illusion<\/p>\n                                <h5 class=\"nx-os-spell-name\">Mirror Mirage<\/h5>\n                                <span class=\"nx-os-script nx-os-script-deva\" lang=\"sa\">\u0926\u0930\u094d\u092a\u0923 \u092e\u093e\u092f\u093e\u091c\u093e\u0932!<\/span>\n                                <p class=\"nx-os-roman\">&#8220;Darpa\u1e47a M\u0101y\u0101j\u0101la!&#8221;<\/p>\n                                <p class=\"nx-os-say\">DAR-pah-nah MAH-yah-JAH-lah<\/p>\n                                <p class=\"nx-os-spell-text\">Creates illusory duplicates of the caster, each capable of independent action. The reflections scatter attention and sow confusion in combat.<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>Mirage adepts<\/b><\/p>\n                            <\/div>\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">Reikan \u00b7 Domination<\/p>\n                                <h5 class=\"nx-os-spell-name\">Mind Dominion<\/h5>\n                                <span class=\"nx-os-script nx-os-script-kanji\" lang=\"ja\">\u5fc3\u5f93\u4ee4<\/span>\n                                <p class=\"nx-os-roman\">&#8220;Shin-J\u016b-Rei&#8221;<\/p>\n                                <p class=\"nx-os-say\">sheen-JOO-ray<\/p>\n                                <p class=\"nx-os-spell-text\">Three kanji that command absolute obedience. The ultimate Mirage spell \u2014 dominion over another&#8217;s thoughts. Mastered by a scant few; feared by all who know its name.<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>a scant few<\/b><\/p>\n                            <\/div>\n                        <\/div>\n                    <\/section>\n\n                    <!-- \u2550\u2550\u2550 VOID \u7a7a \u2550\u2550\u2550 -->\n                    <section class=\"nx-os-panel\" data-school=\"void\" style=\"--sc-rgb: 51, 204, 136;\" aria-label=\"Void spells\">\n                        <span class=\"nx-os-watermark\" aria-hidden=\"true\">\u7a7a<\/span>\n                        <div class=\"nx-os-panel-head\"><h4 class=\"nx-os-panel-title\">Featured spells \u00b7 Void<\/h4><span class=\"nx-os-panel-note\">Silence answering fury<\/span><span class=\"nx-os-panel-kanji\" aria-hidden=\"true\">\u7a7a<\/span><\/div>\n                        <div class=\"nx-os-grid\">\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">Devav\u0101\u1e47\u012b \u00b7 Negation<\/p>\n                                <h5 class=\"nx-os-spell-name\">Nullification<\/h5>\n                                <span class=\"nx-os-script nx-os-script-deva\" lang=\"sa\">\u0936\u0942\u0928\u094d\u092f\u0924\u093e \u0936\u093e\u0928\u094d\u0924\u093f\u0903<\/span>\n                                <p class=\"nx-os-roman\">&#8220;\u015a\u016bnyat\u0101 \u015a\u0101nti\u1e25.&#8221;<\/p>\n                                <p class=\"nx-os-say\">SHOON-yah-tah SHAHN-tih<\/p>\n                                <p class=\"nx-os-spell-text\">Cancels an incoming spell entirely, dissolving its Aether back into the cosmos. This is the quintessential Void counter.<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>Zhi-Xin Wu<\/b><\/p>\n                            <\/div>\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">Devav\u0101\u1e47\u012b \u00b7 Enhancement<\/p>\n                                <h5 class=\"nx-os-spell-name\">Pierce Beyond<\/h5>\n                                <span class=\"nx-os-script nx-os-script-deva\" lang=\"sa\">\u092d\u0947\u0926 \u0905\u0924\u093f\u0938\u0940\u092e\u093e.<\/span>\n                                <p class=\"nx-os-roman\">&#8220;Bheda Atis\u012bm\u0101.&#8221;<\/p>\n                                <p class=\"nx-os-say\">BHAY-dah ah-tee-SEE-mah<\/p>\n                                <p class=\"nx-os-spell-text\">Void-enchants a weapon and wakes its AI-assisted targeting. A gun fires straighter under it than any pair of hands could manage.<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>Zhi-Xin Wu<\/b><\/p>\n                            <\/div>\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">J\u01ebturm\u00e1l \u00b7 Offense  \u00b7 Women Only<\/p>\n                                <h5 class=\"nx-os-spell-name\">Valkyrie Hellwater<\/h5>\n                                <span class=\"nx-os-script nx-os-script-runic\" lang=\"non\">\u16a6\u16b9\u16a8\u16b7\u16c1\u16a6 \u16eb \u16d7\u16c1\u16cf \u16eb \u16ba\u16d6\u16c1\u16da\u16df\u16b7 \u16eb \u16ca\u16a2\u16b1\u16a8<\/span>\n                                <p class=\"nx-os-roman\">&#8220;\u00devagi\u00f0 mitt, heil\u00f6g s\u00fdra!&#8221;<\/p>\n                                <p class=\"nx-os-say\">THVAH-gith MIT, HAY-lug SEE-rah<\/p>\n                                <p class=\"nx-os-spell-text\">A major offensive spell. The caster&#8217;s urine becomes a stream of destructive acid that burns through any planet&#8217;s ground as she walks or flies \u2014 for as long as she can keep her piss flowing out of her urethra.<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>Brynhild Fjeld<\/b><\/p>\n                            <\/div>\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">Karasav \u00b7 Healing<\/p>\n                                <h5 class=\"nx-os-spell-name\">Void Hymn Restoration<\/h5>\n                                <span class=\"nx-os-script nx-os-script-arab\" lang=\"ug\" dir=\"rtl\">\u0646\u06c7\u0631 \u0634\u0649\u0641\u0627\u060c \u062a\u06d5\u0646 \u06cb\u06d5 \u0631\u06c7\u06be<\/span>\n                                <p class=\"nx-os-roman\">&#8220;N\u016br Shif\u0101, t\u00e4n v\u00e4 r\u016bh.&#8221;<\/p>\n                                <p class=\"nx-os-say\">NOOR shih-FAH, tan va ROOH<\/p>\n                                <p class=\"nx-os-spell-text\">&#8220;Light of healing, body and soul.&#8221; Healing that works through the voice: sung in Karasav, Void-attuned Aether smooths a wounded ally&#8217;s energy back to its natural state.<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>Ume<\/b><\/p>\n                            <\/div>\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">Karasav \u00b7 Siphon<\/p>\n                                <h5 class=\"nx-os-spell-name\">The Sieve<\/h5>\n                                <span class=\"nx-os-script nx-os-script-arab\" lang=\"ug\" dir=\"rtl\">\u0633\u06c8\u0632\u06af\u06c8\u0686<\/span>\n                                <p class=\"nx-os-roman\">&#8220;S\u00fczg\u00fcch.&#8221;<\/p>\n                                <p class=\"nx-os-say\">sooz-GOOCH<\/p>\n                                <p class=\"nx-os-spell-text\">A siphoning field that drains Aether from anyone passing through it, storing the take in a Psi Fan or Spirit Lantern. The Prefect&#8217;s quiet toll.<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>Dilinur Altai<\/b><\/p>\n                            <\/div>\n                            <div class=\"nx-os-spell\">\n                                <p class=\"nx-os-spell-kicker\">J\u01ebturm\u00e1l \u00b7 Offense<\/p>\n                                <h5 class=\"nx-os-spell-name\">Iron Breath<\/h5>\n                                <span class=\"nx-os-script nx-os-script-runic\" lang=\"non\">\u16c3\u16a8\u16b1\u16be \u16eb \u16df\u16be\u16de<\/span>\n                                <p class=\"nx-os-roman\">&#8220;J\u00e1rn-\u00f6nd!&#8221;<\/p>\n                                <p class=\"nx-os-say\">YARN-und<\/p>\n                                <p class=\"nx-os-spell-text\">A frigid exhalation charged with Void energy. Corrodes metallic structures \u2014 devastating against armored targets and machinery.<\/p>\n                                <p class=\"nx-os-cast\">Cast by <b>Void-attuned Diabolisks<\/b><\/p>\n                            <\/div>\n                        <\/div>\n                    <\/section>\n\n                <\/div><!-- \/.nx-os-panels -->\n            <\/div><!-- \/.nx-os-files -->\n\n        <\/div><!-- \/.nx-os-wrap -->\n    <\/section>\n\n    <!-- \u2500\u2500 Counter-cycle chart builder (v2 logic, paste-hardened: no \"<\" comparisons, caption via DOM nodes). Exposes window.originsCycleSync(id). \u2500\u2500 -->\n    <script>\n    (function () {\n        'use strict';\n        function build() {\n            var SCHOOLS = [\n                { id: 'lunar',   name: 'LUNAR',   glyph: '\u263d', color: '#aaccff' },\n                { id: 'mirage',  name: 'MIRAGE',  glyph: '\u25c7', color: '#cc66ff' },\n                { id: 'solar',   name: 'SOLAR',   glyph: '\u2600', color: '#ffcc33' },\n                { id: 'void',    name: 'VOID',    glyph: '\u25ef', color: '#33cc88' },\n                { id: 'eclipse', name: 'ECLIPSE', glyph: '\u25d0', color: '#ff5555' }\n            ];\n            var NS = 'http:\/\/www.w3.org\/2000\/svg';\n            var svg = document.getElementById('origins-cycle-chart');\n            var wrap = document.getElementById('origins-cycle-wrap');\n            var caption = document.getElementById('origins-cycle-caption');\n            if (!svg || !wrap || !caption) { return; }\n            if (svg.getAttribute('data-built') === '1') { return; }\n            svg.setAttribute('data-built', '1');\n\n            var CX = 260, CY = 260, RING = 180, NODE_R = 46, HALO_R = 55;\n            var CAPTION_DEFAULT = 'Hover or tap a school to trace its counter.';\n\n            function el(tag, attrs, parent) {\n                var node = document.createElementNS(NS, tag);\n                Object.keys(attrs).forEach(function (key) { node.setAttribute(key, attrs[key]); });\n                if (parent) { parent.appendChild(node); }\n                return node;\n            }\n            function rgba(hex, alpha) {\n                var r = parseInt(hex.slice(1, 3), 16), g = parseInt(hex.slice(3, 5), 16), b = parseInt(hex.slice(5, 7), 16);\n                return 'rgba(' + r + ', ' + g + ', ' + b + ', ' + alpha + ')';\n            }\n            var pts = SCHOOLS.map(function (s, i) {\n                var a = (-90 + i * 72) * Math.PI \/ 180;\n                return { x: CX + RING * Math.cos(a), y: CY + RING * Math.sin(a) };\n            });\n\n            var defs = el('defs', {}, svg);\n            var grad = el('radialGradient', { id: 'originsPsiCore' }, defs);\n            el('stop', { offset: '0%',   'stop-color': 'rgba(255, 255, 255, 0.06)' }, grad);\n            el('stop', { offset: '55%',  'stop-color': 'rgba(255, 255, 255, 0.025)' }, grad);\n            el('stop', { offset: '100%', 'stop-color': 'rgba(255, 255, 255, 0)' }, grad);\n            el('circle', { cx: CX, cy: CY, r: 232, fill: 'url(#originsPsiCore)', 'class': 'origins-psi-glow' }, svg);\n\n            var rotor = el('g', { 'class': 'origins-psi-rotor' }, svg);\n            var outline = pts.map(function (p) { return p.x + ',' + p.y; }).join(' ');\n            el('polygon', { points: outline, fill: 'none', stroke: 'rgba(255, 255, 255, 0.10)', 'stroke-width': 9, 'stroke-linejoin': 'round', 'class': 'origins-psi-glow' }, rotor);\n            el('polygon', { points: outline, fill: 'none', stroke: 'rgba(255, 255, 255, 0.14)', 'stroke-width': 1 }, rotor);\n\n            function towards(from, to, dist) {\n                var dx = to.x - from.x, dy = to.y - from.y, len = Math.sqrt(dx * dx + dy * dy);\n                return { x: from.x + dx \/ len * dist, y: from.y + dy \/ len * dist };\n            }\n            var edges = [];\n            SCHOOLS.forEach(function (school, i) {\n                var p1 = pts[i], p2 = pts[(i + 1) % 5];\n                var mx = (p1.x + p2.x) \/ 2, my = (p1.y + p2.y) \/ 2;\n                var outLen = Math.sqrt((mx - CX) * (mx - CX) + (my - CY) * (my - CY));\n                var ctrl = { x: mx + (mx - CX) \/ outLen * 34, y: my + (my - CY) \/ outLen * 34 };\n                var start = towards(p1, ctrl, NODE_R + 9), end = towards(p2, ctrl, NODE_R + 16);\n                var path = el('path', {\n                    d: 'M ' + start.x.toFixed(1) + ' ' + start.y.toFixed(1) + ' Q ' + ctrl.x.toFixed(1) + ' ' + ctrl.y.toFixed(1) + ' ' + end.x.toFixed(1) + ' ' + end.y.toFixed(1),\n                    fill: 'none', stroke: school.color, 'stroke-width': 3, 'stroke-linecap': 'round', opacity: 0.75, 'class': 'origins-psi-edge'\n                }, rotor);\n                var tx = end.x - ctrl.x, ty = end.y - ctrl.y, tl = Math.sqrt(tx * tx + ty * ty);\n                tx \/= tl; ty \/= tl;\n                var nx = -ty, ny = tx;\n                var tipX = end.x + tx * 4, tipY = end.y + ty * 4, baseX = tipX - tx * 15, baseY = tipY - ty * 15;\n                var head = el('polygon', {\n                    points: tipX.toFixed(1) + ',' + tipY.toFixed(1) + ' ' + (baseX + nx * 6.5).toFixed(1) + ',' + (baseY + ny * 6.5).toFixed(1) + ' ' + (baseX - nx * 6.5).toFixed(1) + ',' + (baseY - ny * 6.5).toFixed(1),\n                    fill: school.color, opacity: 0.75, 'class': 'origins-psi-head'\n                }, rotor);\n                edges.push({ path: path, head: head });\n            });\n\n            var nodes = [];\n            SCHOOLS.forEach(function (school, i) {\n                var prey = SCHOOLS[(i + 1) % 5], pred = SCHOOLS[(i + 4) % 5];\n                var g = el('g', {\n                    'class': 'origins-psi-node', transform: 'translate(' + pts[i].x.toFixed(1) + ', ' + pts[i].y.toFixed(1) + ')',\n                    tabindex: 0, role: 'button', 'aria-label': school.name + ' \u2014 counters ' + prey.name + ', countered by ' + pred.name\n                }, rotor);\n                var keep = el('g', { 'class': 'origins-psi-upright' }, g);\n                el('circle', { r: HALO_R, fill: 'none', stroke: rgba(school.color, 0.25), 'stroke-width': 7, 'class': 'origins-psi-glow' }, keep);\n                el('circle', { r: NODE_R, fill: rgba(school.color, 0.10), stroke: rgba(school.color, 0.55), 'stroke-width': 1.5, 'class': 'origins-psi-body' }, keep);\n                var glyph = el('text', { y: -6, 'text-anchor': 'middle', fill: school.color, 'font-size': 22 }, keep);\n                glyph.textContent = school.glyph;\n                var name = el('text', { y: 20, 'text-anchor': 'middle', fill: school.color, 'font-size': 13, 'font-weight': 600, 'letter-spacing': 2 }, keep);\n                name.textContent = school.name;\n                nodes.push(g);\n            });\n\n            var locked = -1;\n            function setCaption(a, prey, pred) {\n                caption.textContent = '';\n                function span(text, color) { var s = document.createElement('span'); s.textContent = text; if (color) { s.style.color = color; } return s; }\n                caption.appendChild(span(a.glyph + ' '));\n                caption.appendChild(span(a.name, a.color));\n                caption.appendChild(span(' counters '));\n                caption.appendChild(span(prey.name, prey.color));\n                caption.appendChild(span(' \u00a0\u00b7\u00a0 countered by '));\n                caption.appendChild(span(pred.name, pred.color));\n            }\n            function focusSchool(i) {\n                var a = SCHOOLS[i], prey = SCHOOLS[(i + 1) % 5], pred = SCHOOLS[(i + 4) % 5];\n                edges.forEach(function (e, j) {\n                    var op = (j === i) ? 1 : (j === (i + 4) % 5 ? 0.5 : 0.08);\n                    e.path.setAttribute('opacity', op); e.head.setAttribute('opacity', op);\n                    e.path.setAttribute('stroke-width', j === i ? 4 : 3);\n                });\n                nodes.forEach(function (n, j) {\n                    n.setAttribute('opacity', (j === i || j === (i + 1) % 5) ? 1 : (j === (i + 4) % 5 ? 0.65 : 0.25));\n                });\n                setCaption(a, prey, pred);\n            }\n            function resetChart() {\n                edges.forEach(function (e) { e.path.setAttribute('opacity', 0.75); e.head.setAttribute('opacity', 0.75); e.path.setAttribute('stroke-width', 3); });\n                nodes.forEach(function (n) { n.setAttribute('opacity', 1); });\n                caption.textContent = CAPTION_DEFAULT;\n            }\n            function unlock() { locked = -1; wrap.classList.remove('origins-psi-locked'); resetChart(); }\n            function lockSchool(i) { locked = i; wrap.classList.add('origins-psi-locked'); focusSchool(i); }\n\n            window.originsCycleSync = function (id) {\n                SCHOOLS.forEach(function (s, i) { if (s.id === id) { lockSchool(i); } });\n            };\n\n            nodes.forEach(function (g, i) {\n                g.addEventListener('mouseenter', function () { if (locked === -1) { focusSchool(i); } });\n                g.addEventListener('mouseleave', function () { if (locked === -1) { resetChart(); } });\n                g.addEventListener('focus',      function () { if (locked === -1) { focusSchool(i); } });\n                g.addEventListener('blur',       function () { if (locked === -1) { resetChart(); } });\n                g.addEventListener('click', function (ev) {\n                    ev.stopPropagation();\n                    if (locked === i) { unlock(); return; }\n                    lockSchool(i);\n                    if (typeof window.switchSchool === 'function') { window.switchSchool(SCHOOLS[i].id); }\n                });\n                g.addEventListener('keydown', function (ev) {\n                    if (ev.key === 'Enter' || ev.key === ' ') { ev.preventDefault(); g.dispatchEvent(new Event('click')); }\n                });\n            });\n            svg.addEventListener('click', function () { if (locked !== -1) { unlock(); } });\n        }\n        if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', build); } else { build(); }\n    })();\n    <\/script>\n\n    <!-- \u2500\u2500 Tab \u21c4 chart sync. The panels are CSS radio tabs and need no script; this only keeps the chart in step and keeps window.switchSchool(id) alive for anything else on the site that calls it. \u2500\u2500 -->\n    <script>\n    (function () {\n        'use strict';\n        var IDS = ['lunar', 'solar', 'eclipse', 'mirage', 'void'];\n        function radioFor(id) { return document.getElementById('nx-os-r-' + id); }\n        function sync(id) { if (typeof window.originsCycleSync === 'function') { window.originsCycleSync(id); } }\n        window.switchSchool = function (id) {\n            var r = radioFor(id);\n            if (r && !r.checked) { r.checked = true; }\n            sync(id);\n        };\n        function wire() {\n            IDS.forEach(function (id) {\n                var r = radioFor(id);\n                if (!r) { return; }\n                r.addEventListener('change', function () { if (r.checked) { sync(id); } });\n            });\n        }\n        if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', wire); } else { wire(); }\n    })();\n    <\/script>\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: ORIGINS \u2014 SECTION IV \u00b7 RADI-MONS (2026 redesign, v1.1)   -->\n    <!--                                                                  -->\n    <!-- REPLACES: the old <div id=\"origins-radimons\"> (intro, Three      -->\n    <!-- Hordes panel, and the Unfertilized \/ Fertilized \/ Converted      -->\n    <!-- tab panels + their switchRadimon() script). ZERO JavaScript:     -->\n    <!-- the horde files are CSS radio tabs, same mechanism as I and II   -->\n    <!-- (inputs stay direct children of .nx-om-files, before chips and   -->\n    <!-- panels; Tab to the chips, arrow keys switch).                    -->\n    <!--                                                                  -->\n    <!-- PLACEMENT: inside #origins-page, after the Section III cell and  -->\n    <!-- its divider, BEFORE <div id=\"origins-content\"> \u2014 outside the     -->\n    <!-- zoomed wrapper (this cell is fluid). Delete the old              -->\n    <!-- #origins-radimons block from inside the wrapper, and you may     -->\n    <!-- delete the old .origins-radimon-* rules and the RADI-MON         -->\n    <!-- SWITCHING SCRIPTS block (harmless if left). Section id           -->\n    <!-- origins-radimons is a side-nav scroll-spy target \u2014 NEVER rename. -->\n    <!--                                                                  -->\n    <!-- Inherited from the page, on purpose: the hero's scroll-margin    -->\n    <!-- rule for #origins-radimons, and the page-wide lightbox script    -->\n    <!-- (auto-binds every <img> on the page \u2014 art here enlarges on       -->\n    <!-- click with no code of its own).                                  -->\n    <!--                                                                  -->\n    <!-- ART: URLs that were live on the old section are kept (Bone      -->\n    <!-- Fiend, Skuggr, Kraken, baby Diabolisk, Ivar\/Winterborn) plus     -->\n    <!-- Hreint's profile portrait from the Independent registry. Every  -->\n    <!-- mature-content slot is an \"Art Pending\" block (.nx-om-pending),  -->\n    <!-- same pattern as the Armory cells. Swap in by replacing the       -->\n    <!-- pending div with a <figure class=\"nx-om-art\"> (see any live one).-->\n    <!--                                                                  -->\n    <!-- DECISIONS (Vel, 2026-09-23): birth type (unfertilized \/          -->\n    <!-- fertilized \/ converted) is demoted from the organizing axis to   -->\n    <!-- rows inside each horde file. Organizing axis = intent and        -->\n    <!-- upbringing (\"the cradle sets the ceiling; the raising decides\"). -->\n    <!-- Old quotes (Lokki, Ivar, Moro) kept verbatim. Fourth-horde slot  -->\n    <!-- reserved as a dashed chip. v1.1 (same day): copy tightened ~35%  -->\n    <!-- across the board at Vel's request; layout untouched.             -->\n    <!-- PROPOSED CANON, awaiting Vel's yes: the double reading of the    -->\n    <!-- name (monoclonal \/ monster) in Field Note 01; the \"why beasts,   -->\n    <!-- not machines\" arithmetic in the labor panel.                     -->\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        \/* \u2550\u2550\u2550 Section IV \u2014 scoped tokens (dossier mode) \u2550\u2550\u2550 *\/\n        #origins-radimons {\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-card: rgba(232, 241, 255, 0.04);\n            --nx-arc1: #00FF88;\n            --nx-gold: #EECC40;\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            position: relative; box-sizing: border-box;\n            padding: clamp(56px, 7vw, 96px) clamp(48px, 6vw, 90px) clamp(56px, 7vw, 96px);\n            background: linear-gradient(180deg, #0F1210 0%, #0D0F12 50%, #0F1210 100%);\n            color: var(--nx-ink); font-family: var(--nx-body);\n        }\n        #origins-radimons *, #origins-radimons *::before, #origins-radimons *::after { box-sizing: border-box; }\n        #origins-radimons .nx-om-wrap { max-width: 1280px; margin: 0 auto; }\n        #origins-radimons p { margin: 0; }\n        \/* horde colors \u2014 match the Characters faction directory *\/\n        #origins-radimons [data-horde=\"fenris\"]   { --hc: #FF6B35; --hc-rgb: 255, 107, 53; }\n        #origins-radimons [data-horde=\"jokull\"]   { --hc: #7DD3FC; --hc-rgb: 125, 211, 252; }\n        #origins-radimons [data-horde=\"rakshasa\"] { --hc: #E040FB; --hc-rgb: 224, 64, 251; }\n        #origins-radimons [data-horde=\"none\"]     { --hc: #EECC40; --hc-rgb: 238, 204, 64; }\n\n        \/* \u2500\u2500 Section head \u2500\u2500 *\/\n        #origins-radimons .nx-om-head { text-align: center; margin: 0 0 clamp(30px, 3.5vw, 44px) 0; }\n        #origins-radimons .nx-om-eyebrow {\n            font-family: var(--nx-display); font-size: 12px; font-weight: 500;\n            letter-spacing: 0.34em; text-transform: uppercase; color: rgba(0, 255, 170, 0.9); margin: 0 0 14px 0;\n        }\n        #origins-radimons .nx-om-title {\n            font-family: var(--nx-display); font-weight: 800;\n            font-size: clamp(30px, 5vw, 56px); line-height: 1.05; letter-spacing: 0.04em;\n            text-transform: uppercase; color: var(--nx-ink); margin: 0 0 20px 0;\n        }\n        #origins-radimons .nx-om-rule {\n            max-width: 720px; height: 1px; margin: 0 auto 20px auto;\n            background-image: linear-gradient(90deg, transparent, rgba(0, 255, 170, 0.3), transparent);\n        }\n        #origins-radimons .nx-om-lead {\n            max-width: 780px; margin: 0 auto; font-size: clamp(15px, 1.4vw, 17.5px); line-height: 1.6;\n            color: rgba(232, 241, 255, 0.78); text-wrap: balance;\n        }\n        #origins-radimons .nx-om-lead b { color: var(--nx-ink); font-weight: 600; }\n\n        \/* \u2500\u2500 Field notes (three facts) + the labor panel \u2500\u2500 *\/\n        #origins-radimons .nx-om-notes {\n            display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: clamp(18px, 2.5vw, 30px);\n            margin: 0 0 clamp(30px, 3.5vw, 44px) 0; align-items: stretch;\n        }\n        #origins-radimons .nx-om-facts { display: grid; gap: 10px; }\n        #origins-radimons .nx-om-fact {\n            border: 1px solid var(--nx-line); border-radius: 10px; background: var(--nx-card); padding: 14px 16px;\n            display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 12px; align-items: start;\n        }\n        #origins-radimons .nx-om-fact-glyph { font-family: var(--nx-display); font-weight: 700; font-size: 20px; color: var(--nx-arc1); line-height: 1.1; text-shadow: 0 0 14px rgba(0, 255, 136, 0.25); }\n        #origins-radimons .nx-om-fact h4 { margin: 0 0 4px 0; font-family: var(--nx-display); font-size: 11px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--nx-ink); }\n        #origins-radimons .nx-om-fact p { font-size: 13.5px; line-height: 1.55; color: var(--nx-dim); }\n        #origins-radimons .nx-om-fact p b { color: rgba(232, 241, 255, 0.9); font-weight: 600; }\n        #origins-radimons .nx-om-fact a { color: var(--nx-arc1); text-decoration: none; border-bottom: 1px dotted rgba(0, 255, 136, 0.5); }\n        #origins-radimons .nx-om-labor {\n            border: 1px solid rgba(0, 255, 136, 0.16); border-radius: 10px; padding: 18px 20px;\n            background: linear-gradient(135deg, rgba(0, 255, 136, 0.045), rgba(0, 200, 255, 0.025));\n            display: flex; flex-direction: column;\n        }\n        #origins-radimons .nx-om-kicker { font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.28em; text-transform: uppercase; color: rgba(0, 255, 170, 0.8); margin: 0 0 8px 0; }\n        #origins-radimons .nx-om-labor-title { font-family: var(--nx-display); font-weight: 700; font-size: clamp(17px, 1.8vw, 21px); letter-spacing: 0.04em; color: var(--nx-ink); margin: 0 0 14px 0; }\n        #origins-radimons .nx-om-tiles { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin: 0 0 14px 0; }\n        #origins-radimons .nx-om-tile { border: 1px solid var(--nx-line); border-radius: 8px; padding: 11px 10px 9px 12px; background: rgba(232, 241, 255, 0.03); }\n        #origins-radimons .nx-om-tile-val { display: block; font-family: var(--nx-display); font-weight: 700; font-size: clamp(15px, 1.5vw, 19px); color: var(--nx-arc1); line-height: 1.1; margin: 0 0 5px 0; text-transform: uppercase; letter-spacing: 0.04em; }\n        #origins-radimons .nx-om-tile-lbl { display: block; font-family: var(--nx-mono); font-size: 9.5px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--nx-faint); line-height: 1.4; }\n        #origins-radimons .nx-om-labor-text { font-size: 13.5px; line-height: 1.62; color: rgba(232, 241, 255, 0.78); }\n        #origins-radimons .nx-om-labor-text p { margin: 0 0 10px 0; }\n        #origins-radimons .nx-om-labor-text p:last-child { margin: 0; }\n        #origins-radimons .nx-om-labor-text b { color: var(--nx-ink); font-weight: 600; }\n        #origins-radimons .nx-om-labor-foot { margin-top: auto; padding-top: 12px; font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.08em; color: var(--nx-faint); line-height: 1.6; }\n        #origins-radimons .nx-om-labor-foot a { color: var(--nx-arc1); text-decoration: none; border-bottom: 1px dotted rgba(0, 255, 136, 0.5); }\n\n        \/* \u2500\u2500 Timeline: how we got here \u2500\u2500 *\/\n        #origins-radimons .nx-om-line { margin: 0 0 clamp(34px, 4vw, 52px) 0; }\n        #origins-radimons .nx-om-line-head { display: flex; align-items: center; gap: 14px; margin: 0 0 16px 0; }\n        #origins-radimons .nx-om-line-head .nx-om-kicker { margin: 0; white-space: nowrap; }\n        #origins-radimons .nx-om-line-rule { flex: 1; height: 1px; background: linear-gradient(90deg, rgba(0, 255, 170, 0.4), transparent); }\n        #origins-radimons .nx-om-steps { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 10px; counter-reset: nxom; }\n        #origins-radimons .nx-om-step {\n            position: relative; counter-increment: nxom;\n            border: 1px solid var(--nx-line); border-top: 2px solid rgba(var(--hc-rgb, 0, 255, 136), 0.6); border-radius: 0 0 8px 8px;\n            background: var(--nx-card); padding: 14px 14px 14px 14px;\n        }\n        #origins-radimons .nx-om-step::before {\n            content: \"0\" counter(nxom); position: absolute; top: 10px; right: 12px;\n            font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.2em; color: var(--nx-faint);\n        }\n        #origins-radimons .nx-om-step-when { display: block; font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.22em; text-transform: uppercase; color: rgba(var(--hc-rgb, 0, 255, 136), 0.9); margin: 0 0 8px 0; padding-right: 30px; }\n        #origins-radimons .nx-om-step h4 { margin: 0 0 6px 0; font-family: var(--nx-display); font-size: 12px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--nx-ink); line-height: 1.3; }\n        #origins-radimons .nx-om-step p { font-size: 12.5px; line-height: 1.55; color: var(--nx-dim); }\n        #origins-radimons .nx-om-step p b { color: rgba(232, 241, 255, 0.9); font-weight: 600; }\n\n        \/* \u2500\u2500 Horde files: radio tabs (CSS-only) \u2500\u2500 *\/\n        #origins-radimons .nx-om-files { position: relative; margin: 0 0 clamp(40px, 5vw, 64px) 0; }\n        #origins-radimons .nx-om-radio { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; clip: rect(0 0 0 0); overflow: hidden; white-space: nowrap; }\n        #origins-radimons .nx-om-files-head { text-align: center; margin: 0 0 18px 0; }\n        #origins-radimons .nx-om-files-head .nx-om-kicker { margin: 0 0 8px 0; }\n        #origins-radimons .nx-om-files-title { font-family: var(--nx-display); font-weight: 700; font-size: clamp(18px, 2.2vw, 26px); letter-spacing: 0.04em; color: var(--nx-ink); margin: 0 0 8px 0; }\n        #origins-radimons .nx-om-files-note { font-size: 13.5px; line-height: 1.55; color: var(--nx-dim); max-width: 64ch; margin: 0 auto; text-wrap: balance; }\n        #origins-radimons .nx-om-chips { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin: 0 0 26px 0; }\n        #origins-radimons .nx-om-chip {\n            display: inline-flex; align-items: center; gap: 8px; cursor: pointer; user-select: none;\n            padding: 10px 16px; border-radius: 6px;\n            border: 1px solid rgba(var(--hc-rgb), 0.28); background: transparent; color: rgba(var(--hc-rgb), 0.75);\n            font-family: var(--nx-display); font-size: 12px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase;\n            transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;\n        }\n        #origins-radimons .nx-om-chip:hover { border-color: rgba(var(--hc-rgb), 0.5); color: rgb(var(--hc-rgb)); transform: translateY(-1px); }\n        #origins-radimons .nx-om-chip small { font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.06em; font-weight: 400; text-transform: none; opacity: 0.75; }\n        \/* the fourth slot: not a tab, a reservation *\/\n        #origins-radimons .nx-om-chip-soon { border-style: dashed; cursor: default; color: rgba(var(--hc-rgb), 0.7); }\n        #origins-radimons .nx-om-chip-soon:hover { transform: none; border-color: rgba(var(--hc-rgb), 0.28); color: rgba(var(--hc-rgb), 0.7); }\n        #origins-radimons .nx-om-chip-soon::before { content: \"\"; width: 6px; height: 6px; border-radius: 50%; background: var(--hc); box-shadow: 0 0 8px var(--hc); }\n        #origins-radimons .nx-om-panel { display: none; }\n        #nx-om-r-fenris:checked ~ .nx-om-chips [for=\"nx-om-r-fenris\"],\n        #nx-om-r-jokull:checked ~ .nx-om-chips [for=\"nx-om-r-jokull\"],\n        #nx-om-r-rakshasa:checked ~ .nx-om-chips [for=\"nx-om-r-rakshasa\"] {\n            background: rgba(var(--hc-rgb), 0.14); border-color: rgba(var(--hc-rgb), 0.55); color: rgb(var(--hc-rgb));\n        }\n        #nx-om-r-fenris:checked ~ .nx-om-panels [data-horde=\"fenris\"],\n        #nx-om-r-jokull:checked ~ .nx-om-panels [data-horde=\"jokull\"],\n        #nx-om-r-rakshasa:checked ~ .nx-om-panels [data-horde=\"rakshasa\"] { display: block; }\n        #nx-om-r-fenris:focus-visible ~ .nx-om-chips [for=\"nx-om-r-fenris\"],\n        #nx-om-r-jokull:focus-visible ~ .nx-om-chips [for=\"nx-om-r-jokull\"],\n        #nx-om-r-rakshasa:focus-visible ~ .nx-om-chips [for=\"nx-om-r-rakshasa\"] { box-shadow: 0 0 0 2px rgba(var(--hc-rgb), 0.6); }\n\n        \/* \u2500\u2500 Horde file panel (art left, intel right) \u2500\u2500 *\/\n        #origins-radimons .nx-om-panel {\n            position: relative; overflow: hidden; border-radius: 12px;\n            border: 1px solid rgba(var(--hc-rgb), 0.2);\n            background: linear-gradient(135deg, rgba(var(--hc-rgb), 0.07), rgba(var(--hc-rgb), 0.015) 60%, rgba(232, 241, 255, 0.02));\n            padding: clamp(24px, 3vw, 40px);\n        }\n        #origins-radimons .nx-om-watermark {\n            position: absolute; right: -0.04em; bottom: -0.18em; pointer-events: none; user-select: none; z-index: 0;\n            font-family: var(--nx-display); font-weight: 800; font-size: clamp(90px, 14vw, 190px); line-height: 1;\n            letter-spacing: 0.04em; text-transform: uppercase; color: rgba(var(--hc-rgb), 0.05); white-space: nowrap;\n        }\n        #origins-radimons .nx-om-panel-inner {\n            position: relative; z-index: 1;\n            display: grid; grid-template-columns: minmax(0, 0.34fr) minmax(0, 0.66fr); gap: clamp(24px, 3.5vw, 48px); align-items: start;\n        }\n        #origins-radimons .nx-om-art { margin: 0; }\n        #origins-radimons .nx-om-art img { display: block; width: 100%; height: auto; border-radius: 10px; border: 1px solid rgba(var(--hc-rgb), 0.25); }\n        #origins-radimons .nx-om-art figcaption { margin: 10px 0 0 0; font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--nx-faint); text-align: center; }\n        \/* art pending \u2014 no image yet: glyph + label, not clickable, never bound by the lightbox (no <img>) *\/\n        #origins-radimons .nx-om-pending {\n            position: relative; width: 100%; aspect-ratio: 4 \/ 3; border-radius: 10px;\n            border: 1px dashed rgba(var(--hc-rgb), 0.45);\n            background:\n                linear-gradient(135deg, rgba(var(--hc-rgb), 0.10), transparent 45%),\n                repeating-linear-gradient(90deg, transparent 0 23px, rgba(232, 241, 255, 0.025) 23px 24px),\n                repeating-linear-gradient(0deg, transparent 0 23px, rgba(232, 241, 255, 0.025) 23px 24px),\n                radial-gradient(ellipse at 50% 60%, #121418, #090B0E 75%);\n            box-shadow: inset 0 0 40px rgba(0, 0, 0, 0.55);\n            display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 10px;\n        }\n        #origins-radimons .nx-om-pending.nx-om-pending-sq { aspect-ratio: 1 \/ 1; }\n        #origins-radimons .nx-om-pglyph { font-size: clamp(44px, 6vw, 72px); line-height: 1; color: rgba(var(--hc-rgb), 0.5); text-shadow: 0 0 22px rgba(var(--hc-rgb), 0.5); }\n        #origins-radimons .nx-om-plabel { font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.3em; text-transform: uppercase; color: var(--nx-faint); }\n        #origins-radimons .nx-om-pcap { margin: 10px 0 0 0; font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--nx-faint); text-align: center; }\n        #origins-radimons .nx-om-readout { display: grid; gap: 12px; margin: 18px 0 0 0; }\n        #origins-radimons .nx-om-stat { border-left: 1px solid rgba(var(--hc-rgb), 0.35); padding-left: 12px; }\n        #origins-radimons .nx-om-stat-lbl { display: block; font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.26em; text-transform: uppercase; color: rgba(var(--hc-rgb), 0.85); margin: 0 0 4px 0; }\n        #origins-radimons .nx-om-stat-val { display: block; font-family: var(--nx-mono); font-size: 14px; line-height: 1.45; color: var(--nx-ink); }\n        #origins-radimons .nx-om-stat-val small { color: var(--nx-dim); font-size: 12px; }\n\n        #origins-radimons .nx-om-file-kicker { font-family: var(--nx-display); font-size: 11px; font-weight: 500; letter-spacing: 0.3em; text-transform: uppercase; color: rgba(var(--hc-rgb), 0.95); margin: 0 0 12px 0; }\n        #origins-radimons .nx-om-name {\n            font-family: var(--nx-display); font-weight: 700; font-size: clamp(28px, 3.6vw, 44px); line-height: 1.08; letter-spacing: 0.04em;\n            color: rgb(var(--hc-rgb)); margin: 0 0 6px 0; text-shadow: 0 0 24px rgba(var(--hc-rgb), 0.25);\n        }\n        #origins-radimons .nx-om-thesis { font-family: var(--nx-mono); font-size: 12.5px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--nx-dim); margin: 0 0 20px 0; line-height: 1.6; }\n        #origins-radimons .nx-om-thesis b { color: var(--nx-ink); font-weight: 600; font-size: 14px; letter-spacing: 0.2em; }\n        #origins-radimons .nx-om-tags { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 22px 0; }\n        #origins-radimons .nx-om-tag {\n            padding: 5px 12px; border-radius: 4px; border: 1px solid rgba(var(--hc-rgb), 0.4); background: rgba(var(--hc-rgb), 0.08);\n            font-family: var(--nx-mono); font-size: 11px; letter-spacing: 0.06em; color: var(--nx-ink);\n        }\n        #origins-radimons .nx-om-bio { max-width: 68ch; font-size: clamp(14.5px, 1.35vw, 16px); line-height: 1.75; color: rgba(232, 241, 255, 0.78); }\n        #origins-radimons .nx-om-bio p { margin: 0 0 14px 0; }\n        #origins-radimons .nx-om-bio p:last-child { margin-bottom: 0; }\n        #origins-radimons .nx-om-bio b { color: var(--nx-ink); font-weight: 600; }\n        #origins-radimons .nx-om-bio em { color: rgba(232, 241, 255, 0.9); }\n        \/* the three rows every horde has: cradle \u00b7 beasts \u00b7 converted *\/\n        #origins-radimons .nx-om-rows { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin: 20px 0 0 0; }\n        #origins-radimons .nx-om-row { border: 1px solid rgba(var(--hc-rgb), 0.22); border-radius: 8px; background: rgba(var(--hc-rgb), 0.04); padding: 13px 14px; }\n        #origins-radimons .nx-om-row-lbl { display: block; font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.28em; text-transform: uppercase; color: rgba(var(--hc-rgb), 0.9); margin: 0 0 5px 0; }\n        #origins-radimons .nx-om-row h5 { margin: 0 0 6px 0; font-family: var(--nx-display); font-size: 12.5px; font-weight: 600; letter-spacing: 0.08em; color: var(--nx-ink); line-height: 1.3; }\n        #origins-radimons .nx-om-row h5 small { font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.1em; font-weight: 400; color: var(--nx-faint); }\n        #origins-radimons .nx-om-row p { font-size: 12.5px; line-height: 1.55; color: var(--nx-dim); }\n        #origins-radimons .nx-om-row p b { color: rgba(232, 241, 255, 0.9); font-weight: 600; }\n        \/* twin callouts: what they got right \/ where it went wrong *\/\n        #origins-radimons .nx-om-callouts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin: 18px 0 0 0; }\n        #origins-radimons .nx-om-callout { border: 1px dashed rgba(var(--hc-rgb), 0.35); border-radius: 6px; background: rgba(var(--hc-rgb), 0.05); padding: 14px 16px; }\n        #origins-radimons .nx-om-callout-lbl { display: block; font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.28em; text-transform: uppercase; color: rgba(var(--hc-rgb), 0.85); margin: 0 0 8px 0; }\n        #origins-radimons .nx-om-callout p { font-size: 13.5px; line-height: 1.6; color: var(--nx-dim); }\n        #origins-radimons .nx-om-callout p em { color: rgba(232, 241, 255, 0.85); }\n        #origins-radimons .nx-om-epigraph { margin: 20px 0 0 0; padding: 0 0 0 18px; border-left: 1px solid rgba(var(--hc-rgb), 0.5); font-style: italic; font-size: clamp(14.5px, 1.5vw, 16px); line-height: 1.6; color: rgba(232, 241, 255, 0.85); max-width: 68ch; }\n        #origins-radimons .nx-om-epigraph cite { display: block; margin-top: 6px; font-style: normal; font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.2em; text-transform: uppercase; color: rgba(var(--hc-rgb), 0.85); }\n        #origins-radimons .nx-om-people { margin: 20px 0 0 0; }\n        #origins-radimons .nx-om-people-lbl { display: block; font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.28em; text-transform: uppercase; color: var(--nx-faint); margin: 0 0 8px 0; }\n        #origins-radimons .nx-om-people-row { display: flex; flex-wrap: wrap; gap: 8px; }\n        #origins-radimons .nx-om-person {\n            display: inline-block; padding: 6px 12px; border-radius: 4px; text-decoration: none;\n            border: 1px solid var(--nx-line); background: var(--nx-card); color: var(--nx-ink);\n            font-family: var(--nx-mono); font-size: 11.5px; letter-spacing: 0.04em;\n            transition: border-color 0.2s ease, transform 0.2s ease;\n        }\n        #origins-radimons .nx-om-person:hover, #origins-radimons .nx-om-person:focus-visible { border-color: rgba(var(--hc-rgb), 0.6); transform: translateY(-1px); outline: none; }\n        #origins-radimons .nx-om-person i { font-style: normal; color: var(--nx-faint); }\n        #origins-radimons .nx-om-person.nx-om-person-reg { border-color: rgba(var(--hc-rgb), 0.35); color: rgb(var(--hc-rgb)); }\n\n        \/* \u2500\u2500 Bestiary sampler \u2500\u2500 *\/\n        #origins-radimons .nx-om-bestiary { margin: 0 0 clamp(40px, 5vw, 64px) 0; }\n        #origins-radimons .nx-om-bestiary-head { text-align: center; margin: 0 0 20px 0; }\n        #origins-radimons .nx-om-bestiary-head .nx-om-kicker { margin: 0 0 8px 0; }\n        #origins-radimons .nx-om-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }\n        #origins-radimons .nx-om-beast {\n            position: relative; display: grid; grid-template-columns: 112px minmax(0, 1fr); gap: 14px; align-items: start;\n            border: 1px solid rgba(var(--hc-rgb), 0.22); border-radius: 10px; padding: 14px;\n            background: linear-gradient(135deg, rgba(var(--hc-rgb), 0.06), rgba(232, 241, 255, 0.02) 70%);\n            transition: transform 0.2s ease, border-color 0.2s ease;\n        }\n        #origins-radimons .nx-om-beast:hover { transform: translateY(-2px); border-color: rgba(var(--hc-rgb), 0.45); }\n        #origins-radimons .nx-om-beast-art { width: 112px; }\n        #origins-radimons .nx-om-beast-art img { display: block; width: 100%; aspect-ratio: 1 \/ 1; object-fit: cover; border-radius: 8px; border: 1px solid rgba(var(--hc-rgb), 0.3); }\n        #origins-radimons .nx-om-beast .nx-om-pending { border-radius: 8px; gap: 6px; }\n        #origins-radimons .nx-om-beast .nx-om-pglyph { font-size: 30px; }\n        #origins-radimons .nx-om-beast .nx-om-plabel { font-size: 8.5px; letter-spacing: 0.2em; }\n        #origins-radimons .nx-om-beast-horde { display: inline-block; font-family: var(--nx-mono); font-size: 9.5px; letter-spacing: 0.22em; text-transform: uppercase; color: rgb(var(--hc-rgb)); margin: 0 0 5px 0; }\n        #origins-radimons .nx-om-beast h4 { margin: 0 0 3px 0; font-family: var(--nx-display); font-size: 14px; font-weight: 700; letter-spacing: 0.06em; color: var(--nx-ink); line-height: 1.25; }\n        #origins-radimons .nx-om-beast-role { font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--nx-faint); margin: 0 0 8px 0; line-height: 1.5; }\n        #origins-radimons .nx-om-beast p { font-size: 12.5px; line-height: 1.5; color: var(--nx-dim); }\n        #origins-radimons .nx-om-beast p b { color: rgba(232, 241, 255, 0.9); font-weight: 600; }\n        #origins-radimons .nx-om-beast-from { margin: 7px 0 0 0; font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.06em; color: var(--nx-faint); }\n        #origins-radimons .nx-om-beast-from b { color: var(--nx-dim); font-weight: 500; }\n        #origins-radimons .nx-om-grid-foot { margin: 14px 0 0 0; text-align: center; font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.08em; color: var(--nx-faint); line-height: 1.6; }\n\n        \/* \u2500\u2500 Two Proofs (the closer) \u2500\u2500 *\/\n        #origins-radimons .nx-om-proofs-head { text-align: center; margin: 0 0 20px 0; }\n        #origins-radimons .nx-om-proofs-head .nx-om-kicker { margin: 0 0 8px 0; }\n        #origins-radimons .nx-om-proofs-title { font-family: var(--nx-display); font-weight: 700; font-size: clamp(18px, 2.2vw, 26px); letter-spacing: 0.04em; color: var(--nx-ink); margin: 0 0 8px 0; }\n        #origins-radimons .nx-om-proofs-note { font-size: 13.5px; line-height: 1.55; color: var(--nx-dim); max-width: 64ch; margin: 0 auto; text-wrap: balance; }\n        #origins-radimons .nx-om-proofs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }\n        #origins-radimons .nx-om-proof {\n            position: relative; overflow: hidden; display: grid; grid-template-columns: minmax(0, 0.38fr) minmax(0, 0.62fr); gap: 18px; align-items: start;\n            border: 1px solid rgba(var(--hc-rgb), 0.25); border-radius: 12px; padding: clamp(18px, 2.4vw, 28px);\n            background: linear-gradient(135deg, rgba(var(--hc-rgb), 0.08), rgba(232, 241, 255, 0.02) 65%);\n            box-shadow: 0 0 36px rgba(var(--hc-rgb), 0.05);\n        }\n        #origins-radimons .nx-om-proof-glyph { position: absolute; right: 10px; bottom: -6px; font-family: var(--nx-display); font-weight: 800; font-size: 96px; line-height: 1; color: rgba(var(--hc-rgb), 0.06); pointer-events: none; user-select: none; }\n        #origins-radimons .nx-om-proof-name { font-family: var(--nx-display); font-weight: 700; font-size: clamp(22px, 2.6vw, 30px); letter-spacing: 0.04em; color: rgb(var(--hc-rgb)); margin: 0 0 4px 0; text-shadow: 0 0 20px rgba(var(--hc-rgb), 0.25); }\n        #origins-radimons .nx-om-proof-unit { font-family: var(--nx-mono); font-size: 11.5px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--nx-dim); margin: 0 0 12px 0; }\n        #origins-radimons .nx-om-proof p.nx-om-proof-text { font-size: 14px; line-height: 1.65; color: rgba(232, 241, 255, 0.78); }\n        #origins-radimons .nx-om-proof p.nx-om-proof-text b { color: var(--nx-ink); font-weight: 600; }\n        #origins-radimons .nx-om-proof .nx-om-people { margin-top: 14px; }\n        #origins-radimons .nx-om-close { max-width: 720px; margin: clamp(26px, 3vw, 36px) auto 0 auto; text-align: center; font-size: clamp(15px, 1.5vw, 17.5px); line-height: 1.6; color: rgba(232, 241, 255, 0.85); text-wrap: balance; }\n        #origins-radimons .nx-om-close b { color: var(--nx-arc1); font-weight: 600; }\n\n        \/* \u2500\u2500 Motion (opacity\/transform only) \u2500\u2500 *\/\n        @media (prefers-reduced-motion: no-preference) {\n            @keyframes nxOmIn { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }\n            #origins-radimons .nx-om-panel-inner { animation: nxOmIn 0.35s ease-out both; }\n            @supports (animation-timeline: view()) {\n                #origins-radimons .nx-om-rev { animation: nxOmIn linear both; animation-timeline: view(); animation-range: entry 5% entry 35%; }\n            }\n        }\n\n        \/* \u2500\u2500 Responsive \u2500\u2500 *\/\n        @media (max-width: 1100px) {\n            #origins-radimons .nx-om-steps { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n            #origins-radimons .nx-om-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n        }\n        @media (max-width: 1000px) {\n            #origins-radimons .nx-om-notes { grid-template-columns: minmax(0, 1fr); }\n            #origins-radimons .nx-om-panel-inner { grid-template-columns: minmax(0, 1fr); gap: 26px; }\n            #origins-radimons .nx-om-art, #origins-radimons .nx-om-art-col { max-width: 340px; margin: 0 auto; width: 100%; }\n            #origins-radimons .nx-om-readout { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n            #origins-radimons .nx-om-watermark { font-size: clamp(70px, 18vw, 120px); }\n            #origins-radimons .nx-om-rows { grid-template-columns: minmax(0, 1fr); }\n            #origins-radimons .nx-om-proofs { grid-template-columns: minmax(0, 1fr); }\n        }\n        @media (max-width: 768px) {\n            #origins-radimons { padding-left: 18px; padding-right: 18px; }\n            #origins-radimons .nx-om-tiles { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; }\n            #origins-radimons .nx-om-tile { padding: 9px 8px 8px 9px; }\n            #origins-radimons .nx-om-steps { grid-template-columns: minmax(0, 1fr); }\n            #origins-radimons .nx-om-line-head .nx-om-kicker { white-space: normal; line-height: 1.6; }\n            #origins-radimons .nx-om-line-rule { display: none; }\n            #origins-radimons .nx-om-chips { gap: 6px; }\n            #origins-radimons .nx-om-chip { padding: 9px 12px; font-size: 10.5px; letter-spacing: 0.1em; }\n            #origins-radimons .nx-om-chip small { display: none; }\n            #origins-radimons .nx-om-panel { padding: 20px 16px; }\n            #origins-radimons .nx-om-readout { grid-template-columns: minmax(0, 1fr); gap: 10px; }\n            #origins-radimons .nx-om-art, #origins-radimons .nx-om-art-col { max-width: 260px; }\n            #origins-radimons .nx-om-callouts { grid-template-columns: minmax(0, 1fr); }\n            #origins-radimons .nx-om-grid { grid-template-columns: minmax(0, 1fr); }\n            #origins-radimons .nx-om-beast { grid-template-columns: 88px minmax(0, 1fr); gap: 12px; padding: 12px; }\n            #origins-radimons .nx-om-beast-art { width: 88px; }\n            #origins-radimons .nx-om-proof { grid-template-columns: minmax(0, 1fr); }\n            #origins-radimons .nx-om-proof .nx-om-art, #origins-radimons .nx-om-proof .nx-om-art-col { max-width: 200px; }\n        }\n        \/* Narrow phones (\u2264370px): labor tiles stack as rows *\/\n        @media (max-width: 370px) {\n            #origins-radimons .nx-om-tiles { grid-template-columns: minmax(0, 1fr); }\n            #origins-radimons .nx-om-tile { display: flex; align-items: center; justify-content: space-between; gap: 12px; }\n            #origins-radimons .nx-om-tile-val { margin: 0; white-space: nowrap; }\n            #origins-radimons .nx-om-tile-lbl { text-align: right; }\n        }\n    <\/style>\n\n    <section id=\"origins-radimons\" class=\"nx-om\" aria-labelledby=\"origins-radimons-title\">\n        <div class=\"nx-om-wrap\">\n\n            <!-- \u2500\u2500 Section head \u2500\u2500 -->\n            <header class=\"nx-om-head\">\n                <p class=\"nx-om-eyebrow\">Section IV<\/p>\n                <h2 class=\"nx-om-title\" id=\"origins-radimons-title\">Radi-Mons<\/h2>\n                <div class=\"nx-om-rule\"><\/div>\n                <p class=\"nx-om-lead\">A woman&#8217;s ovum, crossed with an Earth creature, raised for a purpose. <b>The cradle sets the ceiling. The raising decides.<\/b><\/p>\n            <\/header>\n\n            <!-- \u2500\u2500 Field notes + the labor panel \u2500\u2500 -->\n            <div class=\"nx-om-notes nx-om-rev\">\n                <div class=\"nx-om-facts\">\n                    <div class=\"nx-om-fact\">\n                        <span class=\"nx-om-fact-glyph\">\u25c8<\/span>\n                        <div><h4>The name<\/h4><p>Meiya Ji&#8217;s first line came from one cloned ovum: a <b>radiation-immune monoclonal<\/b> strain, &#8220;Radi-Mon&#8221; in her notes. Alliance troopers heard <b>monster<\/b>. Both are true. One is on the paperwork.<\/p><\/div>\n                    <\/div>\n                    <div class=\"nx-om-fact\">\n                        <span class=\"nx-om-fact-glyph\">\u26ad<\/span>\n                        <div><h4>Not Radi-Humans<\/h4><p>A <b>Radi-Human<\/b> is a human: sapient, impossible to condition. A <b>Radi-Mon<\/b> is an ovum crossed with a beast. The Imperium makes both, for the same reason. Radi-Humans are counted in <a href=\"#origins-races\">Section I<\/a>.<\/p><\/div>\n                    <\/div>\n                    <div class=\"nx-om-fact\">\n                        <span class=\"nx-om-fact-glyph\">\u2726<\/span>\n                        <div><h4>Egg vs. raising<\/h4><p>Unfertilized eggs yield the many and simple; fertilized, the rare and willful. That is the ceiling. Then a sewer Skuggr learns to talk, and a Diabolisk raised for nothing grows up gentle. The rest is decided after hatching.<\/p><\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"nx-om-labor\">\n                    <p class=\"nx-om-kicker\">\/\/ The labor question<\/p>\n                    <h3 class=\"nx-om-labor-title\">Why breed beasts at all?<\/h3>\n                    <div class=\"nx-om-tiles\">\n                        <div class=\"nx-om-tile\"><span class=\"nx-om-tile-val\">Free<\/span><span class=\"nx-om-tile-lbl\">Energy \u00b7 fusion<\/span><\/div>\n                        <div class=\"nx-om-tile\"><span class=\"nx-om-tile-val\">Scarce<\/span><span class=\"nx-om-tile-lbl\">Labor \u00b7 Medi-Vap infertility<\/span><\/div>\n                        <div class=\"nx-om-tile\"><span class=\"nx-om-tile-val\">Slow<\/span><span class=\"nx-om-tile-lbl\">Logistics \u00b7 light-years<\/span><\/div>\n                    <\/div>\n                    <div class=\"nx-om-labor-text\">\n                        <p>More worlds than hands. Fusion made power free, Medi-Vap made each generation smaller, light-years made every shipment slow. A machine needs a factory, a supply line, a technician. <b>A Radi-Mon needs an egg, a cradle and something to eat.<\/b> Frontiers have fusion waste to spare.<\/p>\n                        <p>The Imperium bought that arithmetic: settle lethal worlds without modifying a human for every posting. Nobody has endless bodies. <b>How a horde makes its creatures is its politics.<\/b><\/p>\n                    <\/div>\n                    <p class=\"nx-om-labor-foot\">5.2 billion natural-born humans \u00b7 &gt;69% living beyond Earth \u00b7 see the <a href=\"#origins-races\">Atomic Accord Census<\/a><\/p>\n                <\/div>\n            <\/div>\n\n            <!-- \u2500\u2500 Timeline \u2500\u2500 -->\n            <div class=\"nx-om-line nx-om-rev\">\n                <div class=\"nx-om-line-head\"><p class=\"nx-om-kicker\">\/\/ How we got here \u2014 from a Bodhi tree to three hordes<\/p><div class=\"nx-om-line-rule\"><\/div><\/div>\n                <ol class=\"nx-om-steps\">\n                    <li class=\"nx-om-step\" data-horde=\"rakshasa\">\n                        <span class=\"nx-om-step-when\">Before the Nucleus Era<\/span>\n                        <h4>Moro&#8217;s notes<\/h4>\n                        <p>A Nirboh who walked beside the Buddha becomes a Bodhi tree on Shashan. Her notes on crossing human and beast survive in <b>fragments<\/b>.<\/p>\n                    <\/li>\n                    <li class=\"nx-om-step\">\n                        <span class=\"nx-om-step-when\">22nd \u2013 23rd century<\/span>\n                        <h4>Omdal &amp; Ji<\/h4>\n                        <p><b>Harald Omdal<\/b>, rogue Nordling scholar, and <b>Meiya Ji<\/b>, Taiwanese Void psion, make the fragments work. Radi-Humans first. Then Radi-Mons.<\/p>\n                    <\/li>\n                    <li class=\"nx-om-step\">\n                        <span class=\"nx-om-step-when\">The commission<\/span>\n                        <h4>Colonists, not soldiers<\/h4>\n                        <p>The Imperium hires Meiya to breed settlers for worlds that kill humans. Her data seeds the <b>Peon<\/b> and <b>Blood Swallow<\/b> lines.<\/p>\n                    <\/li>\n                    <li class=\"nx-om-step\" data-horde=\"fenris\">\n                        <span class=\"nx-om-step-when\">The theft \u00b7 2284<\/span>\n                        <h4>Weaponized, then stolen<\/h4>\n                        <p>Meiya weaponizes the work; the Imperium grabs for it; she vanishes. Pieces reach <b>Queen Maren<\/b>; Lokki H\u00f6gberg builds the Fenris strain. <b>February 15, 2284:<\/b> Bj\u00f8rgvin II falls as the Fenris Horde rises.<\/p>\n                    <\/li>\n                    <li class=\"nx-om-step\" data-horde=\"jokull\">\n                        <span class=\"nx-om-step-when\">2284 \u2192 2295<\/span>\n                        <h4>Three hordes, and counting<\/h4>\n                        <p>Fenris rules the Commonwealth. <b>Dagny Fjeld&#8217;s J\u01ebkull<\/b> rises against it. On Proxima, the <b>Rakshasa<\/b> have grown at Moro&#8217;s roots since the ark ships landed.<\/p>\n                    <\/li>\n                <\/ol>\n            <\/div>\n\n            <!-- \u2500\u2500 Horde files (CSS radio tabs; inputs must stay direct children of .nx-om-files, before the chips and panels) \u2500\u2500 -->\n            <div class=\"nx-om-files nx-om-rev\">\n                <input class=\"nx-om-radio\" type=\"radio\" name=\"nx-om-horde\" id=\"nx-om-r-fenris\" checked=\"\">\n                <input class=\"nx-om-radio\" type=\"radio\" name=\"nx-om-horde\" id=\"nx-om-r-jokull\">\n                <input class=\"nx-om-radio\" type=\"radio\" name=\"nx-om-horde\" id=\"nx-om-r-rakshasa\">\n\n                <div class=\"nx-om-files-head\">\n                    <p class=\"nx-om-kicker\">\/\/ Horde files<\/p>\n                    <h3 class=\"nx-om-files-title\">One technology, many philosophies<\/h3>\n                    <p class=\"nx-om-files-note\">A cradle, its beasts, the humans it converts. What differs is what each was raised <em>for<\/em>.<\/p>\n                <\/div>\n\n                <div class=\"nx-om-chips\" aria-label=\"Select a horde\">\n                    <label class=\"nx-om-chip\" for=\"nx-om-r-fenris\" data-horde=\"fenris\">Fenris <small>Saturn \u00b7 &#8220;More&#8221;<\/small><\/label>\n                    <label class=\"nx-om-chip\" for=\"nx-om-r-jokull\" data-horde=\"jokull\">J\u01ebkull <small>Europa \u00b7 &#8220;Keep&#8221;<\/small><\/label>\n                    <label class=\"nx-om-chip\" for=\"nx-om-r-rakshasa\" data-horde=\"rakshasa\">Rakshasa <small>Proxima \u00b7 &#8220;Ours&#8221;<\/small><\/label>\n                    <span class=\"nx-om-chip nx-om-chip-soon\" data-horde=\"none\" aria-label=\"A fourth horde: incoming signal\">Incoming signal <small>a fourth horde?<\/small><\/span>\n                <\/div>\n\n                <div class=\"nx-om-panels\">\n\n                    <!-- \u2550\u2550\u2550 FILE 01 \u00b7 FENRIS \u2550\u2550\u2550 -->\n                    <article class=\"nx-om-panel\" data-horde=\"fenris\">\n                        <p class=\"nx-om-watermark\" aria-hidden=\"true\">Fenris<\/p>\n                        <div class=\"nx-om-panel-inner\">\n                            <div class=\"nx-om-art-col\">\n                                <!-- ART PENDING (mature): a Fenris Breast Barrow -->\n                                <div class=\"nx-om-pending\" aria-label=\"Artwork pending\">\n                                    <span class=\"nx-om-pglyph\" aria-hidden=\"true\">\ud83d\udf0f<\/span>\n                                    <span class=\"nx-om-plabel\">Art Pending<\/span>\n                                <\/div>\n                                <p class=\"nx-om-pcap\">A V\u00f6xtr \u00b7 what outsiders call a Breast Barrow<\/p>\n                                <div class=\"nx-om-readout\">\n                                    <div class=\"nx-om-stat\"><span class=\"nx-om-stat-lbl\">Primarch<\/span><span class=\"nx-om-stat-val\">Skarn <small>\u00b7 first-generation Draug \u00b7 born Sven Solheim<\/small><\/span><\/div>\n                                    <div class=\"nx-om-stat\"><span class=\"nx-om-stat-lbl\">Cradle<\/span><span class=\"nx-om-stat-val\">V\u00f6xtr <small>\u00b7 the Breast Barrow \u00b7 architect Lokki H\u00f6gberg<\/small><\/span><\/div>\n                                    <div class=\"nx-om-stat\"><span class=\"nx-om-stat-lbl\">Holds<\/span><span class=\"nx-om-stat-val\">The Commonwealth&#8217;s Jovian moons \u00b7 Titan \u00b7 Io \u00b7 northern Mars <small>\u00b7 origin: Saturn<\/small><\/span><\/div>\n                                <\/div>\n                            <\/div>\n                            <div>\n                                <p class=\"nx-om-file-kicker\">\/\/ Horde File 01 \u2014 Mass production<\/p>\n                                <h3 class=\"nx-om-name\">Fenris Horde<\/h3>\n                                <p class=\"nx-om-thesis\"><b>More.<\/b> \u00b7 Conquest \u00b7 overwhelming force \u00b7 sex as supply chain<\/p>\n                                <div class=\"nx-om-tags\"><span class=\"nx-om-tag\">J\u01ebturm\u00e1l<\/span><span class=\"nx-om-tag\">Eclipse \u00b7 Void<\/span><span class=\"nx-om-tag\">Pact with the Imperium<\/span><span class=\"nx-om-tag\">&#8220;The Horde Wastes Nothing&#8221;<\/span><\/div>\n                                <div class=\"nx-om-bio\">\n                                    <p>The technology at its most productive, and its most obscene. Stolen research reached Europa; a professor who taught that free will is programming applied it, and a student who could not take no for an answer drank it first. Their Horde conquers on two fronts: <b>overwhelming force<\/b>, and sexuality turned into a reason to stop fighting back.<\/p>\n                                    <p>Fenris alone fields endless waves. One woman inside a V\u00f6xtr\u2014Breeding Machine\u2014feeds a cluster; her eggs become its soldiers; captives are stock and sustenance both. <em>The Horde wastes nothing.<\/em> It has ruled the Nordic Commonwealth since 2284, and quietly partners with the Imperium.<\/p>\n                                <\/div>\n                                <div class=\"nx-om-rows\">\n                                    <div class=\"nx-om-row\">\n                                        <span class=\"nx-om-row-lbl\">\/\/ Cradle<\/span>\n                                        <h5>V\u00f6xtr <small>\u00b7 Breast Barrow<\/small><\/h5>\n                                        <p>Twin mounds of flesh grown around one <b>Breastfeeder<\/b>, dreaming while her body serves. Her eggs, cloned by the hundred, become Fiends, Skuggrs and Maurs in weeks; Draug-fertilized, they become elites \u2014 harder to command. Kill the V\u00f6xtr and the cluster rots in days.<\/p>\n                                    <\/div>\n                                    <div class=\"nx-om-row\">\n                                        <span class=\"nx-om-row-lbl\">\/\/ Beasts<\/span>\n                                        <h5>Swarm first <small>\u00b7 cheap \u00b7 directed<\/small><\/h5>\n                                        <p><b>Bone Fiends<\/b> by the dozen, bile-spitting <b>Skuggrs<\/b>, <b>Maurs<\/b> that build, <b>Seed Towers<\/b> that deny ground. Above them, <b>Krakens<\/b>: telepathic commanders whose Void Vault lets a pack fight in vacuum. Kill the Kraken, the pack breaks.<\/p>\n                                    <\/div>\n                                    <div class=\"nx-om-row\">\n                                        <span class=\"nx-om-row-lbl\">\/\/ Converted<\/span>\n                                        <h5>Draug <small>\u00b7 Slayers \u2642 \u00b7 Ensnarers \u2640<\/small><\/h5>\n                                        <p>Former humans. Immortal, sterile, fed by sex alone. Men harden into chitin; women into a psionic membrane, a Crucible where the womb was. Swallow a Draug&#8217;s semen or milk at climax, and you wake as one.<\/p>\n                                    <\/div>\n                                <\/div>\n                                <div class=\"nx-om-callouts\">\n                                    <div class=\"nx-om-callout\"><span class=\"nx-om-callout-lbl\">\/\/ What they got right<\/span><p>Scale. A cluster heats an arctic hive, cools a desert one, never runs out of soldiers. Its believers \u2014 Maren&#8217;s youngest daughter among them \u2014 see the one force that could seed all Seven Realms.<\/p><\/div>\n                                    <div class=\"nx-om-callout\"><span class=\"nx-om-callout-lbl\">\/\/ Where it went wrong<\/span><p><em>More<\/em> needs raw material, and the raw material is women. Past a certain volume everything is stock: captives, converts, a Breastfeeder who no longer knows she is one. The beasts are not the horror. The accounting is.<\/p><\/div>\n                                <\/div>\n                                <blockquote class=\"nx-om-epigraph\">&#8220;The Horde wastes nothing. A single woman can birth ten thousand soldiers \u2014 and never know she did.&#8221;<cite>\u2014 Lokki H\u00f6gberg, Chief Scientist of the Fenris Horde<\/cite><\/blockquote>\n                                <div class=\"nx-om-people\">\n                                    <span class=\"nx-om-people-lbl\">\/\/ Notable figures<\/span>\n                                    <div class=\"nx-om-people-row\">\n                                        <a class=\"nx-om-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4071#char-skarn\">Skarn <i>\u00b7 Primarch<\/i><\/a>\n                                        <a class=\"nx-om-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4071#char-lokki\">Lokki H\u00f6gberg <i>\u00b7 Elder Draug<\/i><\/a>\n                                        <a class=\"nx-om-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4071#char-meiya\">Meiya Ji <i>\u00b7 Draug \u00b7 2294<\/i><\/a>\n                                        <a class=\"nx-om-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4071#char-maren\">Maren Fjeld <i>\u00b7 High Queen<\/i><\/a>\n                                        <a class=\"nx-om-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4071#char-kathrin\">Kathrin Gwynn <i>\u00b7 Draug<\/i><\/a>\n                                        <a class=\"nx-om-person nx-om-person-reg\" href=\"https:\/\/nucleusseries.com\/?page_id=4071\">Fenris registry \u2192<\/a>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\n                    <!-- \u2550\u2550\u2550 FILE 02 \u00b7 J\u01eaKULL \u2550\u2550\u2550 -->\n                    <article class=\"nx-om-panel\" data-horde=\"jokull\">\n                        <p class=\"nx-om-watermark\" aria-hidden=\"true\">Jokull<\/p>\n                        <div class=\"nx-om-panel-inner\">\n                            <div class=\"nx-om-art-col\">\n                                <figure class=\"nx-om-art\">\n                                    <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Ivar-casting-spells-like-a-true-Nord-feat.jpg\" alt=\"A Winterborn casting in J\u01ebturm\u00e1l\" loading=\"lazy\" decoding=\"async\">\n                                    <figcaption>A Winterborn \u00b7 the J\u01ebkull answer to the Draug<\/figcaption>\n                                <\/figure>\n                                <div class=\"nx-om-readout\">\n                                    <div class=\"nx-om-stat\"><span class=\"nx-om-stat-lbl\">Led by<\/span><span class=\"nx-om-stat-val\">Dagny Fjeld <small>\u00b7 second daughter of Queen Maren<\/small><\/span><\/div>\n                                    <div class=\"nx-om-stat\"><span class=\"nx-om-stat-lbl\">Cradle<\/span><span class=\"nx-om-stat-val\">Hylki <small>\u00b7 glass, nutrient fluid, blue light \u00b7 no captives<\/small><\/span><\/div>\n                                    <div class=\"nx-om-stat\"><span class=\"nx-om-stat-lbl\">Members &amp; Holds<\/span><span class=\"nx-om-stat-val\">Commonwealth patriots \u00b7 Hidden camps on Europa \u00b7 the frozen reaches \u00b7 the Arctic Ocean <small>\u00b7 insurgent since 2284<\/small><\/span><\/div>\n                                <\/div>\n                            <\/div>\n                            <div>\n                                <p class=\"nx-om-file-kicker\">\/\/ Horde File 02 \u2014 Preservation<\/p>\n                                <h3 class=\"nx-om-name\">J\u01ebkull Horde<\/h3>\n                                <p class=\"nx-om-thesis\"><b>Keep.<\/b> \u00b7 Nordic resistance \u00b7 transformation without corruption \u00b7 a family matter<\/p>\n                                <div class=\"nx-om-tags\"><span class=\"nx-om-tag\">J\u01ebturm\u00e1l<\/span><span class=\"nx-om-tag\">Lunar \u00b7 Void<\/span><span class=\"nx-om-tag\">Civil war with Fenris<\/span><span class=\"nx-om-tag\">Nordlings only<\/span><\/div>\n                                <div class=\"nx-om-bio\">\n                                    <p>Born from watching the V\u00f6xtr. <b>Dagny Fjeld<\/b> saw what Fenris breeding did to women and built the &#8220;civilized&#8221; alternative: transform, don&#8217;t corrupt. No captives in her Hylki. Her Winterborn keep their minds. Her beasts are investments; a Nordg\u00e5rd treats a Krabba as other cultures treat a horse.<\/p>\n                                    <p>Still a horde born of desperation. The Hylki grows children too, in nine weeks, at the price of lifelong emotional instability; and a dying people leans on its women for ova. Dagny says the Hylki works only on Nordlings. Hospital records say otherwise.<\/p>\n                                <\/div>\n                                <div class=\"nx-om-rows\">\n                                    <div class=\"nx-om-row\">\n                                        <span class=\"nx-om-row-lbl\">\/\/ Cradle<\/span>\n                                        <h5>Hylki <small>\u00b7 clinical, not brutal<\/small><\/h5>\n                                        <p>Glass vessels, nutrient fluid, pale blue light. An unfertilized ovum, replicated, becomes <b>Krabba, Gr\u00e1vomb or \u00cdsmarr<\/b> in weeks. A fertilized one cannot be copied: it becomes one child. Less output than Fenris. No one lying at the heart of it.<\/p>\n                                    <\/div>\n                                    <div class=\"nx-om-row\">\n                                        <span class=\"nx-om-row-lbl\">\/\/ Beasts<\/span>\n                                        <h5>Few, and costly <small>\u00b7 ice-adapted<\/small><\/h5>\n                                        <p>Sapphire <b>Krabba<\/b> that hold the line and carry riders. <b>Stormbryters<\/b> three men tall. <b>\u00cdsmarr<\/b> that cast like psions and mourn their riders. <b>Moon Dippers<\/b>, <b>Glacierwurms<\/b> \u2014 and the <b>Diabolisk<\/b>, among the smartest Radi-Mons alive.<\/p>\n                                    <\/div>\n                                    <div class=\"nx-om-row\">\n                                        <span class=\"nx-om-row-lbl\">\/\/ Converted<\/span>\n                                        <h5>Winterborn <small>\u00b7 the whole library, in a human<\/small><\/h5>\n                                        <p>Humans carrying the whole J\u01ebkull library. They shift in part \u2014 a bear&#8217;s shoulders, a dipper&#8217;s wings \u2014 command any Hylki-born beast, and shrug off lethal cold. The price: a beast&#8217;s hunger, lust and temper, arriving before thought. How the strain passes, outsiders don&#8217;t know. Rumor says Dagny.<\/p>\n                                    <\/div>\n                                <\/div>\n                                <div class=\"nx-om-callouts\">\n                                    <div class=\"nx-om-callout\"><span class=\"nx-om-callout-lbl\">\/\/ What they got right<\/span><p>Proof the technology runs without a single captive, and that a Radi-Mon raised as a companion becomes one. A Gr\u00e1vomb will cook you dinner. A Krabba will remember your name.<\/p><\/div>\n                                    <div class=\"nx-om-callout\"><span class=\"nx-om-callout-lbl\">\/\/ Where it went wrong<\/span><p>The word <em>only<\/em>. Dagny refuses every alliance against Fenris; the war is &#8220;a family matter,&#8221; and non-Nordlings are lesser. Fix that, and J\u01ebkull is the good idea. It has not been fixed.<\/p><\/div>\n                                <\/div>\n                                <blockquote class=\"nx-om-epigraph\">&#8220;The conversion didn&#8217;t erase who I was. It burned away everything I was afraid to be.&#8221;<cite>\u2014 Ivar Lindqvist, Winterborn operative<\/cite><\/blockquote>\n                                <div class=\"nx-om-people\">\n                                    <span class=\"nx-om-people-lbl\">\/\/ Notable figures<\/span>\n                                    <div class=\"nx-om-people-row\">\n                                        <a class=\"nx-om-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4078#char-dagny\">Dagny Fjeld <i>\u00b7 Commander<\/i><\/a>\n                                        <a class=\"nx-om-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4078#char-ivar\">Ivar Lindqvist <i>\u00b7 Winterborn<\/i><\/a>\n                                        <a class=\"nx-om-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4078#char-ulrik\">Ulrik Stormhelm <i>\u00b7 Nordg\u00e5rd<\/i><\/a>\n                                        <a class=\"nx-om-person nx-om-person-reg\" href=\"https:\/\/nucleusseries.com\/?page_id=4078\">J\u01ebkull registry \u2192<\/a>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\n                    <!-- \u2550\u2550\u2550 FILE 03 \u00b7 RAKSHASA \u2550\u2550\u2550 -->\n                    <article class=\"nx-om-panel\" data-horde=\"rakshasa\">\n                        <p class=\"nx-om-watermark\" aria-hidden=\"true\">Rakshasa<\/p>\n                        <div class=\"nx-om-panel-inner\">\n                            <div class=\"nx-om-art-col\">\n                                <!-- ART PENDING (mature): a Rakshasa Breeding Lotus -->\n                                <div class=\"nx-om-pending\" aria-label=\"Artwork pending\">\n                                    <span class=\"nx-om-pglyph\" aria-hidden=\"true\">\u2741<\/span>\n                                    <span class=\"nx-om-plabel\">Art Pending<\/span>\n                                <\/div>\n                                <p class=\"nx-om-pcap\">A Breeding Lotus \u00b7 108 cells around the Bindu Pool<\/p>\n                                <div class=\"nx-om-readout\">\n                                    <div class=\"nx-om-stat\"><span class=\"nx-om-stat-lbl\">Primarch<\/span><span class=\"nx-om-stat-val\">Moro <small>\u00b7 the Bodhi Tree of Shashan \u00b7 2,918 years old<\/small><\/span><\/div>\n                                    <div class=\"nx-om-stat\"><span class=\"nx-om-stat-lbl\">Cradle<\/span><span class=\"nx-om-stat-val\">Breeding Lotus <small>\u00b7 the Lotus Seeding \u00b7 108 minutes<\/small><\/span><\/div>\n                                    <div class=\"nx-om-stat\"><span class=\"nx-om-stat-lbl\">Holds<\/span><span class=\"nx-om-stat-val\">Proxima Centauri \u2014 Shashan \u00b7 Bhumi \u00b7 Devithar <small>\u00b7 55 of 108 ark ships<\/small><\/span><\/div>\n                                <\/div>\n                            <\/div>\n                            <div>\n                                <p class=\"nx-om-file-kicker\">\/\/ Horde File 03 \u2014 Symbiosis<\/p>\n                                <h3 class=\"nx-om-name\">Rakshasa Horde<\/h3>\n                                <p class=\"nx-om-thesis\"><b>Ours.<\/b> \u00b7 Desire as forge \u00b7 consent as method \u00b7 thriving, not conquering<\/p>\n                                <div class=\"nx-om-tags\"><span class=\"nx-om-tag\">Devav\u0101\u1e47\u012b<\/span><span class=\"nx-om-tag\">Eclipse \u00b7 Mirage<\/span><span class=\"nx-om-tag\">Matriarchal<\/span><span class=\"nx-om-tag\">Indo-Pacific core<\/span><\/div>\n                                <div class=\"nx-om-bio\">\n                                    <p>The original concept, kept by the one who conceived it. Refugees from 108 ark ships found a <b>Bodhi tree with a face<\/b> waiting on Shashan, and she taught them her transformation. Her doctrine: desire, embraced, is strength. In the <b>Lotus Seeding<\/b>, a woman and a man have 108 minutes together, and what they do \u2014 and what she pictures \u2014 decides what is born. Workers in seconds. Elites in minutes. A child in five days.<\/p>\n                                    <p>Without love, the rite yields nothing. That rule shapes the rest: Weavers gather milk by consent, Trishuls never touch a woman, and the Horde prefers symbiosis to annihilation \u2014 which keeps Proxima ungoverned, dangerous and open.<\/p>\n                                <\/div>\n                                <div class=\"nx-om-rows\">\n                                    <div class=\"nx-om-row\">\n                                        <span class=\"nx-om-row-lbl\">\/\/ Cradle<\/span>\n                                        <h5>Breeding Lotus <small>\u00b7 Padma B\u012bja Vidhi<\/small><\/h5>\n                                        <p>108 cells around a pool of warm amber. A tendril takes one ovum; the couple&#8217;s union fertilizes it; her milk feeds the eggs. <b>A disciplined mind produces elites. An unfocused one produces workers, or nothing.<\/b> Her womb is used; her soul sets the power of what is born.<\/p>\n                                    <\/div>\n                                    <div class=\"nx-om-row\">\n                                        <span class=\"nx-om-row-lbl\">\/\/ Beasts<\/span>\n                                        <h5>Born of a couple <small>\u00b7 Eclipse &amp; Mirage<\/small><\/h5>\n                                        <p><b>Weavers<\/b> that raise a Lotus in hours. Crocodilian <b>Jalraks<\/b> for the swarm. Spike-launching <b>Trishuls<\/b> that hunt only men. Eel-born <b>N\u0101gas<\/b> in the air. And <b>Proxima Creepers<\/b>: symbiotes living inside every Worm Witch, emerging as weapons.<\/p>\n                                    <\/div>\n                                    <div class=\"nx-om-row\">\n                                        <span class=\"nx-om-row-lbl\">\/\/ Converted<\/span>\n                                        <h5>S\u016bk\u1e5bmuc <small>\u00b7 Worm Witch<\/small><\/h5>\n                                        <p>Humans who <b>choose<\/b> it, through consensual intimacy with an existing Witch. Three forms: human, serpentine worm, and the shape between. Centuries of life, fluent Devav\u0101\u1e47\u012b, a gift for Mirage, and a polyandrous matriarchy ruled by its eldest.<\/p>\n                                    <\/div>\n                                <\/div>\n                                <div class=\"nx-om-callouts\">\n                                    <div class=\"nx-om-callout\"><span class=\"nx-om-callout-lbl\">\/\/ What they got right<\/span><p>The only horde whose beasts are born from consent \u2014 and the stronger for it. Nothing is forced that a Lotus can grow from love.<\/p><\/div>\n                                    <div class=\"nx-om-callout\"><span class=\"nx-om-callout-lbl\">\/\/ Where it went wrong<\/span><p><em>Ours<\/em> has an edge. The horde thrives inward and asks little of the world past its roots. The transformation is permanent, the Creepers are forever, and a Trishul does not ask a man&#8217;s politics before it eats him.<\/p><\/div>\n                                <\/div>\n                                <blockquote class=\"nx-om-epigraph\">&#8220;What we breed with love returns love. What we breed with cruelty&#8230; the Fenris have shown us what that becomes.&#8221;<cite>\u2014 Primarch Moro, the Bodhi Tree of Shashan<\/cite><\/blockquote>\n                                <div class=\"nx-om-people\">\n                                    <span class=\"nx-om-people-lbl\">\/\/ Notable figures<\/span>\n                                    <div class=\"nx-om-people-row\">\n                                        <a class=\"nx-om-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4075#char-moro\">Moro <i>\u00b7 Primarch<\/i><\/a>\n                                        <a class=\"nx-om-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4228#char-fuuka\">Fuuka Natsukawa <i>\u00b7 Main Cast \u00b7 Worm Witch<\/i><\/a>\n                                        <a class=\"nx-om-person nx-om-person-reg\" href=\"https:\/\/nucleusseries.com\/?page_id=4075\">Rakshasa registry \u2192<\/a>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\n                <\/div><!-- \/.nx-om-panels -->\n            <\/div><!-- \/.nx-om-files -->\n\n            <!-- \u2500\u2500 Bestiary sampler \u2500\u2500 -->\n            <div class=\"nx-om-bestiary nx-om-rev\">\n                <div class=\"nx-om-bestiary-head\">\n                    <p class=\"nx-om-kicker\">\/\/ Field guide \u2014 a sampler<\/p>\n                    <h3 class=\"nx-om-files-title\">Nine among the many dozens you will meet<\/h3>\n                    <p class=\"nx-om-files-note\">Every Radi-Mon descends from an Earth creature. Three of these our heroes have already slain aplenty.<\/p>\n                <\/div>\n                <div class=\"nx-om-grid\">\n                    <article class=\"nx-om-beast\" data-horde=\"fenris\">\n                        <div class=\"nx-om-beast-art\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2025\/11\/Fiend-2-SH.jpg\" alt=\"Bone Fiend\" loading=\"lazy\" decoding=\"async\"><\/div>\n                        <div>\n                            <span class=\"nx-om-beast-horde\">Fenris<\/span>\n                            <h4>Bone Fiend<\/h4>\n                            <p class=\"nx-om-beast-role\">Ground \u00b7 Foundational \u00b7 Melee scout<\/p>\n                            <p>Wolf-sized, bone-white hide over red muscle, spikes down the spine. Fast, numerous, disposable: <b>two per egg<\/b>, packs of dozens. They run faster after young women.<\/p>\n                            <p class=\"nx-om-beast-from\"><b>From:<\/b> African hyena &amp; Eurasian grey wolf \u00b7 unfertilized<\/p>\n                        <\/div>\n                    <\/article>\n                    <article class=\"nx-om-beast\" data-horde=\"fenris\">\n                        <div class=\"nx-om-beast-art\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2025\/11\/Skuggr-SH.jpg\" alt=\"Skuggr\" loading=\"lazy\" decoding=\"async\"><\/div>\n                        <div>\n                            <span class=\"nx-om-beast-horde\">Fenris<\/span>\n                            <h4>Skuggr<\/h4>\n                            <p class=\"nx-om-beast-role\">Ground \u00b7 Foundational \u00b7 Ranged<\/p>\n                            <p>A car-sized insect with a hound&#8217;s agility. Spits bile, walks silently, survives vacuum, sees in the dark. <b>Far smarter than a Fiend.<\/b> Tongue curiously designed for stimulating a consenting woman\u2019s rectum through deep anilingus, providing pleasure and enriching her gut flora.<\/p>\n                            <p class=\"nx-om-beast-from\"><b>From:<\/b> Nordic shield-backed bug (Eurygaster maura) &amp; Norwegian dusky cockroach (Ectobius lapponicus) \u00b7 unfertilized<\/p>\n                        <\/div>\n                    <\/article>\n                    <article class=\"nx-om-beast\" data-horde=\"fenris\">\n                        <div class=\"nx-om-beast-art\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Kraken-cinema-art-1-logo.jpg\" alt=\"Elder Kraken\" loading=\"lazy\" decoding=\"async\"><\/div>\n                        <div>\n                            <span class=\"nx-om-beast-horde\">Fenris<\/span>\n                            <h4>Kraken<\/h4>\n                            <p class=\"nx-om-beast-role\">Air \u00b7 Advanced \u00b7 Psionic command<\/p>\n                            <p>Bus-sized young, carrier-sized Elders. Three orange eyes, telepathic command, and interplanetary transport. Each adult has a mating arm \u2014 a prehensile phallus designed for insertion and ejaculation into a consenting woman&#8217;s Black Gate: that is, her anus.<\/p>\n                            <p class=\"nx-om-beast-from\"><b>From:<\/b> Curled octopus (Eledone cirrhosa) \u00b7 Colossal squid (Mesonychoteuthis hamiltoni)<\/p>\n                        <\/div>\n                    <\/article>\n                    <article class=\"nx-om-beast\" data-horde=\"fenris\">\n                        <div class=\"nx-om-beast-art\"><div class=\"nx-om-pending nx-om-pending-sq\" aria-label=\"Artwork pending\"><span class=\"nx-om-pglyph\" aria-hidden=\"true\">\ud83d\udf0f<\/span><span class=\"nx-om-plabel\">Art Pending<\/span><\/div><\/div>\n                        <div>\n                            <span class=\"nx-om-beast-horde\">Fenris \u00b7 converted<\/span>\n                            <h4>Draug<\/h4>\n                            <p class=\"nx-om-beast-role\">Ground \u00b7 Advanced \u00b7 Melee \u00b7 Psionic \u00b7 Sterile<\/p>\n                            <p>The Horde&#8217;s elite, formerly human. Immortal, regenerating, fed only by sex. Females are one of two psionic Fenris units. Every survivor reports the same thing: <b>pleasure<\/b>.<\/p>\n                            <p class=\"nx-om-beast-from\"><b>From:<\/b> a human who swallowed the strain<\/p>\n                        <\/div>\n                    <\/article>\n                    <article class=\"nx-om-beast\" data-horde=\"jokull\">\n                        <div class=\"nx-om-beast-art\"><div class=\"nx-om-pending nx-om-pending-sq\" aria-label=\"Artwork pending\"><span class=\"nx-om-pglyph\" aria-hidden=\"true\">\u2744<\/span><span class=\"nx-om-plabel\">Art Pending<\/span><\/div><\/div>\n                        <div>\n                            <span class=\"nx-om-beast-horde\">J\u01ebkull<\/span>\n                            <h4>Krabba<\/h4>\n                            <p class=\"nx-om-beast-role\">Ground \u00b7 Foundational \u00b7 Melee \u00b7 Mount<\/p>\n                            <p>Car-sized crabs, sapphire shells etched with knotwork, laced with Zephyrium. They hold chokepoints, carry riders \u2014 and <b>the old ones have personalities<\/b>. Dagny rides the first she ever grew.<\/p>\n                            <p class=\"nx-om-beast-from\"><b>Cradle:<\/b> Hylki \u00b7 each a significant investment<\/p>\n                        <\/div>\n                    <\/article>\n                    <article class=\"nx-om-beast\" data-horde=\"jokull\">\n                        <div class=\"nx-om-beast-art\"><div class=\"nx-om-pending nx-om-pending-sq\" aria-label=\"Artwork pending\"><span class=\"nx-om-pglyph\" aria-hidden=\"true\">\u2727<\/span><span class=\"nx-om-plabel\">Art Pending<\/span><\/div><\/div>\n                        <div>\n                            <span class=\"nx-om-beast-horde\">J\u01ebkull<\/span>\n                            <h4>Moon Dipper<\/h4>\n                            <p class=\"nx-om-beast-role\">Air \u00b7 Foundational \u00b7 Ranged scout<\/p>\n                            <p>Hawk-sized, snow-white, blue-eyed. Ice bolts from a crystal throat; they <b>phase through frozen lakes<\/b> and surface far away. Their song is often the only warning.<\/p>\n                            <p class=\"nx-om-beast-from\"><b>From:<\/b> Norwegian white-throated dipper<\/p>\n                        <\/div>\n                    <\/article>\n                    <article class=\"nx-om-beast\" data-horde=\"jokull\">\n                        <div class=\"nx-om-beast-art\"><div class=\"nx-om-pending nx-om-pending-sq\" aria-label=\"Artwork pending\"><span class=\"nx-om-pglyph\" aria-hidden=\"true\">\u26cf<\/span><span class=\"nx-om-plabel\">Art Pending<\/span><\/div><\/div>\n                        <div>\n                            <span class=\"nx-om-beast-horde\">J\u01ebkull<\/span>\n                            <h4>Gr\u00e1vomb<\/h4>\n                            <p class=\"nx-om-beast-role\">Ground \u00b7 Foundational \u00b7 Worker \u00b7 Pacifist<\/p>\n                            <p>Armored beaver-groundhogs that mine Zephyrium, raise structures and tend the land around every J\u01ebkull home. Pacifists. <b>Some are excellent cooks.<\/b><\/p>\n                            <p class=\"nx-om-beast-from\"><b>Cradle:<\/b> Hylki \u00b7 unfertilized<\/p>\n                        <\/div>\n                    <\/article>\n                    <article class=\"nx-om-beast\" data-horde=\"rakshasa\">\n                        <div class=\"nx-om-beast-art\"><div class=\"nx-om-pending nx-om-pending-sq\" aria-label=\"Artwork pending\"><span class=\"nx-om-pglyph\" aria-hidden=\"true\">\u2741<\/span><span class=\"nx-om-plabel\">Art Pending<\/span><\/div><\/div>\n                        <div>\n                            <span class=\"nx-om-beast-horde\">Rakshasa<\/span>\n                            <h4>Weaver<\/h4>\n                            <p class=\"nx-om-beast-role\">Air \u00b7 Foundational \u00b7 Worker<\/p>\n                            <p>Giant bees that raise a Breeding Lotus in hours and tunnel beneath it. They gather Zephyrium and breast milk, <b>by consent<\/b>. Pacifists unless provoked.<\/p>\n                            <p class=\"nx-om-beast-from\"><b>From:<\/b> Japanese giant honey bee<\/p>\n                        <\/div>\n                    <\/article>\n                    <article class=\"nx-om-beast\" data-horde=\"jokull\">\n                        <div class=\"nx-om-beast-art\"><img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/09\/Diabolisk-Hero.jpg\" alt=\"A fully grown Diabolisk\" loading=\"lazy\" decoding=\"async\"><\/div>\n                        <div>\n                            <span class=\"nx-om-beast-horde\">J\u01ebkull<\/span>\n                            <h4>Diabolisk<\/h4>\n                            <p class=\"nx-om-beast-role\">Ground \u00b7 Advanced \u00b7 Ranged \u00b7 Psionic<\/p>\n                            <p>Among the most powerful and intelligent Radi-Mons alive. Eclipse and Lunar mastery; an adult&#8217;s roar breaks battalions. No wings. <b>Only the fully grown carry horns.<\/b><\/p>\n                            <p class=\"nx-om-beast-from\"><b>From:<\/b> viviparous lizard \u00b7 Swinhoe&#8217;s tree lizard \u00b7 Komodo dragon<\/p>\n                        <\/div>\n                    <\/article>\n                <\/div>\n                <p class=\"nx-om-grid-foot\">Every named Radi-Mon has a Codex entry. Tap art to enlarge.<\/p>\n            <\/div>\n\n            <!-- \u2500\u2500 Two Proofs (the closer) \u2500\u2500 -->\n            <div class=\"nx-om-rev\">\n                <div class=\"nx-om-proofs-head\">\n                    <p class=\"nx-om-kicker\">\/\/ Two proofs<\/p>\n                    <h3 class=\"nx-om-proofs-title\">The raising decides<\/h3>\n                    <p class=\"nx-om-proofs-note\">One was made rare and turned out kind. One was made disposable and turned out someone.<\/p>\n                <\/div>\n                <div class=\"nx-om-proofs\">\n                    <article class=\"nx-om-proof\" data-horde=\"jokull\">\n                        <span class=\"nx-om-proof-glyph\" aria-hidden=\"true\">01<\/span>\n                        <div class=\"nx-om-art-col\">\n                            <figure class=\"nx-om-art\">\n                                <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Hakon-v3-Child-Growing-1-vibrant-feat.jpg\" alt=\"H\u00e5kon\" loading=\"lazy\" decoding=\"async\">\n                                <figcaption>H\u00e5kon \u00b7 age 3 \u00b7 15 cm<\/figcaption>\n                            <\/figure>\n                        <\/div>\n                        <div>\n                            <p class=\"nx-om-file-kicker\">\/\/ Proof 01 \u2014 Raised with no purpose<\/p>\n                            <h4 class=\"nx-om-proof-name\">H\u00e5kon<\/h4>\n                            <p class=\"nx-om-proof-unit\">Diabolisk hatchling \u00b7 Xing Hong, Mars<\/p>\n                            <p class=\"nx-om-proof-text\">A Diabolisk is bred to break battalions. This one hatched from an egg found in Taiwan, raised by a broke Rigger who taught him love before anyone could teach him war. He is <b>gentle<\/b>, slow to grow, quick to trill, and draws with crayons when idle. His scales go gold when he feels treasured.<\/p>\n                            <div class=\"nx-om-people\"><div class=\"nx-om-people-row\"><a class=\"nx-om-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4228#char-hakon\">H\u00e5kon <i>\u00b7 Main Cast<\/i><\/a><a class=\"nx-om-person\" href=\"https:\/\/nucleusseries.com\/?page_id=4228#char-xin\">Zhi-Xin Wu <i>\u00b7 &#8220;Pappa&#8221;<\/i><\/a><\/div><\/div>\n                        <\/div>\n                    <\/article>\n                    <article class=\"nx-om-proof\" data-horde=\"fenris\">\n                        <span class=\"nx-om-proof-glyph\" aria-hidden=\"true\">02<\/span>\n                        <div class=\"nx-om-art-col\">\n                            <figure class=\"nx-om-art\">\n                                <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/Hreint-profile-pic.jpg\" alt=\"Hreint\" loading=\"lazy\" decoding=\"async\">\n                                <figcaption>Hreint \u00b7 Elder Skuggr \u00b7 1.3 m<\/figcaption>\n                            <\/figure>\n                        <\/div>\n                        <div>\n                            <p class=\"nx-om-file-kicker\">\/\/ Proof 02 \u2014 Raised himself<\/p>\n                            <h4 class=\"nx-om-proof-name\">Hreint<\/h4>\n                            <p class=\"nx-om-proof-unit\">Elder Skuggr \u00b7 the Aqueduct, Oshun&#8217;s Bust<\/p>\n                            <p class=\"nx-om-proof-text\">A Skuggr is mass-produced and, by every manual, mindless. This one spent years under Venus, and the years changed him: a pristine restroom for a domain, a hoard of human things he cannot read, a gentleness no one required \u2014 and <b>speech<\/b>, in nouns and verbs, no pronouns. He chose a side by his own logic: a Skarn who wins makes every woman taste the same. Boring.<\/p>\n                            <div class=\"nx-om-people\"><div class=\"nx-om-people-row\"><a class=\"nx-om-person\" href=\"https:\/\/nucleusseries.com\/?page_id=6495#char-hreint\">Hreint <i>\u00b7 Independent<\/i><\/a><\/div><\/div>\n                        <\/div>\n                    <\/article>\n                <\/div>\n                <p class=\"nx-om-close\">The cradle decides what can be born. <b>Everything after that is up to whoever is holding it.<\/b><\/p>\n            <\/div>\n\n        <\/div><!-- \/.nx-om-wrap -->\n    <\/section>\n\n    <!-- Divider -->\n    <div style=\"max-width: 700px; margin: 0 auto; background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 255, 170, 0.3), rgba(0, 0, 0, 0)); height: 1px;\"><\/div>\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: ORIGINS \u2014 SECTION V \u00b7 SEX (2026 redesign, v1)           -->\n    <!--                                                                  -->\n    <!-- REPLACES: the old <div id=\"origins-sex\"> (intro, Principium      -->\n    <!-- panel, Regular\/Cultivation tab panels) and the switchSex()       -->\n    <!-- portion of the RADI-MON & SEX TAB SWITCHING SCRIPTS block.       -->\n    <!-- ZERO JavaScript: the two modes are CSS radio tabs, same          -->\n    <!-- mechanism as I, II and IV (inputs stay direct children of        -->\n    <!-- .nx-ox-files, before chips and panels; Tab to the chips, arrow   -->\n    <!-- keys switch).                                                    -->\n    <!--                                                                  -->\n    <!-- PLACEMENT: inside #origins-page, after the Section IV cell and   -->\n    <!-- this divider, BEFORE <div id=\"origins-content\"> \u2014 outside the    -->\n    <!-- zoomed wrapper (this cell is fluid). Delete the old #origins-sex -->\n    <!-- block from inside the wrapper; the old .origins-sex-* CSS rules  -->\n    <!-- and the switchSex() script may also go (harmless if left).       -->\n    <!-- Section id origins-sex is a side-nav scroll-spy target \u2014 NEVER   -->\n    <!-- rename.                                                          -->\n    <!--                                                                  -->\n    <!-- Inherited from the page, on purpose: the hero's scroll-margin    -->\n    <!-- rule for #origins-sex, and the page-wide lightbox script (auto-  -->\n    <!-- binds every <img> \u2014 the rite gallery enlarges with no code of    -->\n    <!-- its own).                                                        -->\n    <!--                                                                  -->\n    <!-- IDENTITY (kept from the old cell): this is the one section that  -->\n    <!-- runs rose instead of the registry green \u2014 eyebrow, rule and      -->\n    <!-- kickers included. Mode colors unchanged: Regular = warm          -->\n    <!-- (255, 200, 170), Cultivation = deep pink (255, 100, 170).        -->\n    <!--                                                                  -->\n    <!-- DECISIONS (Vel, 2026-09-23): the six ritual artworks are         -->\n    <!-- promoted from caption-stacked thumbnails to a named Rite Gallery -->\n    <!-- inside the Cultivation file, each tagged to the culture that     -->\n    <!-- practices it (colors match the faction directory). Captions      -->\n    <!-- kept verbatim. Radi-Mon breeding rites cross-link to Section IV; -->\n    <!-- the Principium cross-links to the Maridian file in Section I.    -->\n    <!-- Content advisory for this material lives in the hero cell.       -->\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        \/* \u2550\u2550\u2550 Section V \u2014 scoped tokens (dossier mode, rose register) \u2550\u2550\u2550 *\/\n        #origins-sex {\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-card: rgba(232, 241, 255, 0.04);\n            --nx-arc1: #00FF88;\n            --nx-rose: #FF88AA;\n            --nx-rose-rgb: 255, 136, 170;\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            --nx-cjk: 'Noto Sans JP', 'Noto Sans CJK JP', 'Yu Gothic', 'Hiragino Sans', 'Meiryo', 'Microsoft YaHei', sans-serif;\n            position: relative; box-sizing: border-box;\n            padding: clamp(56px, 7vw, 96px) clamp(48px, 6vw, 90px) clamp(56px, 7vw, 96px);\n            background: linear-gradient(180deg, #0F1210 0%, #120D10 50%, #0F1210 100%);\n            color: var(--nx-ink); font-family: var(--nx-body);\n        }\n        #origins-sex *, #origins-sex *::before, #origins-sex *::after { box-sizing: border-box; }\n        #origins-sex .nx-ox-wrap { max-width: 1280px; margin: 0 auto; }\n        #origins-sex p { margin: 0; }\n        \/* mode colors \u2014 unchanged from the old cell *\/\n        #origins-sex [data-mode=\"regular\"]     { --mc: #FFC8AA; --mc-rgb: 255, 200, 170; }\n        #origins-sex [data-mode=\"cultivation\"] { --mc: #FF64AA; --mc-rgb: 255, 100, 170; }\n\n        \/* \u2500\u2500 Section head (rose register) \u2500\u2500 *\/\n        #origins-sex .nx-ox-head { text-align: center; margin: 0 0 clamp(30px, 3.5vw, 44px) 0; }\n        #origins-sex .nx-ox-eyebrow {\n            font-family: var(--nx-display); font-size: 12px; font-weight: 500;\n            letter-spacing: 0.34em; text-transform: uppercase; color: rgba(var(--nx-rose-rgb), 0.9); margin: 0 0 14px 0;\n        }\n        #origins-sex .nx-ox-title {\n            font-family: var(--nx-display); font-weight: 800;\n            font-size: clamp(30px, 5vw, 56px); line-height: 1.05; letter-spacing: 0.04em;\n            text-transform: uppercase; color: var(--nx-ink); margin: 0 0 20px 0;\n        }\n        #origins-sex .nx-ox-rule {\n            max-width: 720px; height: 1px; margin: 0 auto 20px auto;\n            background-image: linear-gradient(90deg, transparent, rgba(var(--nx-rose-rgb), 0.35), transparent);\n        }\n        #origins-sex .nx-ox-lead {\n            max-width: 780px; margin: 0 auto; font-size: clamp(15px, 1.4vw, 17.5px); line-height: 1.6;\n            color: rgba(232, 241, 255, 0.78); text-wrap: balance;\n        }\n        #origins-sex .nx-ox-lead b { color: var(--nx-ink); font-weight: 600; }\n\n        \/* \u2500\u2500 Field notes (three facts) + the Principium panel \u2500\u2500 *\/\n        #origins-sex .nx-ox-notes {\n            display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: clamp(18px, 2.5vw, 30px);\n            margin: 0 0 clamp(30px, 3.5vw, 44px) 0; align-items: stretch;\n        }\n        #origins-sex .nx-ox-facts { display: grid; gap: 10px; }\n        #origins-sex .nx-ox-fact {\n            border: 1px solid var(--nx-line); border-radius: 10px; background: var(--nx-card); padding: 14px 16px;\n            display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 12px; align-items: start;\n        }\n        #origins-sex .nx-ox-fact-glyph { font-family: var(--nx-display); font-weight: 700; font-size: 20px; color: var(--nx-rose); line-height: 1.1; text-shadow: 0 0 14px rgba(var(--nx-rose-rgb), 0.3); }\n        #origins-sex .nx-ox-fact h4 { margin: 0 0 4px 0; font-family: var(--nx-display); font-size: 11px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--nx-ink); }\n        #origins-sex .nx-ox-fact p { font-size: 13.5px; line-height: 1.55; color: var(--nx-dim); }\n        #origins-sex .nx-ox-fact p b { color: rgba(232, 241, 255, 0.9); font-weight: 600; }\n        #origins-sex .nx-ox-fact a { color: var(--nx-rose); text-decoration: none; border-bottom: 1px dotted rgba(var(--nx-rose-rgb), 0.5); }\n        #origins-sex .nx-ox-princ {\n            border: 1px solid rgba(var(--nx-rose-rgb), 0.18); border-radius: 10px; padding: 18px 20px;\n            background: linear-gradient(135deg, rgba(var(--nx-rose-rgb), 0.05), rgba(255, 200, 170, 0.03));\n            display: flex; flex-direction: column;\n        }\n        #origins-sex .nx-ox-kicker { font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.28em; text-transform: uppercase; color: rgba(var(--nx-rose-rgb), 0.85); margin: 0 0 8px 0; }\n        #origins-sex .nx-ox-princ-title { font-family: var(--nx-display); font-weight: 700; font-size: clamp(17px, 1.8vw, 21px); letter-spacing: 0.04em; color: var(--nx-ink); margin: 0 0 14px 0; }\n        #origins-sex .nx-ox-princ-text { font-size: 14px; line-height: 1.68; color: rgba(232, 241, 255, 0.8); }\n        #origins-sex .nx-ox-princ-text b { color: #FFAACC; font-weight: 600; }\n        #origins-sex .nx-ox-princ-text .nx-ox-arc { color: var(--nx-arc1); font-weight: 600; }\n        #origins-sex .nx-ox-princ-foot { margin-top: auto; padding-top: 12px; font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.08em; color: var(--nx-faint); line-height: 1.6; }\n        #origins-sex .nx-ox-princ-foot a { color: var(--nx-rose); text-decoration: none; border-bottom: 1px dotted rgba(var(--nx-rose-rgb), 0.5); }\n\n        \/* \u2500\u2500 Mode files: radio tabs (CSS-only) \u2500\u2500 *\/\n        #origins-sex .nx-ox-files { position: relative; }\n        #origins-sex .nx-ox-radio { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; clip: rect(0 0 0 0); overflow: hidden; white-space: nowrap; }\n        #origins-sex .nx-ox-chips { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin: 0 0 26px 0; }\n        #origins-sex .nx-ox-chip {\n            display: inline-flex; align-items: center; gap: 8px; cursor: pointer; user-select: none;\n            padding: 11px 20px; border-radius: 6px;\n            border: 1px solid rgba(var(--mc-rgb), 0.28); background: transparent; color: rgba(var(--mc-rgb), 0.75);\n            font-family: var(--nx-display); font-size: 12px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase;\n            transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;\n        }\n        #origins-sex .nx-ox-chip:hover { border-color: rgba(var(--mc-rgb), 0.5); color: rgb(var(--mc-rgb)); transform: translateY(-1px); }\n        #origins-sex .nx-ox-chip small { font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.06em; font-weight: 400; text-transform: none; opacity: 0.75; }\n        #origins-sex .nx-ox-chip .nx-ox-chip-kanji { font-family: var(--nx-cjk); font-size: 13px; font-weight: 500; letter-spacing: 0; opacity: 0.85; }\n        #origins-sex .nx-ox-panel { display: none; }\n        #nx-ox-r-regular:checked ~ .nx-ox-chips [for=\"nx-ox-r-regular\"],\n        #nx-ox-r-cultivation:checked ~ .nx-ox-chips [for=\"nx-ox-r-cultivation\"] {\n            background: rgba(var(--mc-rgb), 0.14); border-color: rgba(var(--mc-rgb), 0.55); color: rgb(var(--mc-rgb));\n        }\n        #nx-ox-r-regular:checked ~ .nx-ox-panels [data-mode=\"regular\"],\n        #nx-ox-r-cultivation:checked ~ .nx-ox-panels [data-mode=\"cultivation\"] { display: block; }\n        #nx-ox-r-regular:focus-visible ~ .nx-ox-chips [for=\"nx-ox-r-regular\"],\n        #nx-ox-r-cultivation:focus-visible ~ .nx-ox-chips [for=\"nx-ox-r-cultivation\"] { box-shadow: 0 0 0 2px rgba(var(--mc-rgb), 0.6); }\n\n        \/* \u2500\u2500 Mode file panel (art left, intel right) \u2500\u2500 *\/\n        #origins-sex .nx-ox-panel {\n            position: relative; overflow: hidden; border-radius: 12px;\n            border: 1px solid rgba(var(--mc-rgb), 0.2);\n            background: linear-gradient(135deg, rgba(var(--mc-rgb), 0.07), rgba(var(--mc-rgb), 0.015) 60%, rgba(232, 241, 255, 0.02));\n            padding: clamp(24px, 3vw, 40px);\n        }\n        #origins-sex .nx-ox-watermark {\n            position: absolute; right: -0.04em; bottom: -0.18em; pointer-events: none; user-select: none; z-index: 0;\n            font-family: var(--nx-display); font-weight: 800; font-size: clamp(90px, 14vw, 190px); line-height: 1;\n            letter-spacing: 0.04em; text-transform: uppercase; color: rgba(var(--mc-rgb), 0.05); white-space: nowrap;\n        }\n        #origins-sex .nx-ox-watermark-cjk {\n            font-family: var(--nx-cjk); font-weight: 500; letter-spacing: 0.06em;\n            font-size: clamp(110px, 15vw, 220px); bottom: -0.12em;\n            color: rgba(var(--mc-rgb), 0.07); text-shadow: 0 0 40px rgba(var(--mc-rgb), 0.1);\n        }\n        #origins-sex .nx-ox-panel-inner {\n            position: relative; z-index: 1;\n            display: grid; grid-template-columns: minmax(0, 0.34fr) minmax(0, 0.66fr); gap: clamp(24px, 3.5vw, 48px); align-items: start;\n        }\n        #origins-sex .nx-ox-art { margin: 0; }\n        #origins-sex .nx-ox-art img { display: block; width: 100%; height: auto; border-radius: 10px; border: 1px solid rgba(var(--mc-rgb), 0.25); }\n        #origins-sex .nx-ox-art figcaption { margin: 10px 0 0 0; font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--nx-faint); text-align: center; line-height: 1.5; }\n        #origins-sex .nx-ox-readout { display: grid; gap: 12px; margin: 18px 0 0 0; }\n        #origins-sex .nx-ox-stat { border-left: 1px solid rgba(var(--mc-rgb), 0.35); padding-left: 12px; }\n        #origins-sex .nx-ox-stat-lbl { display: block; font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.26em; text-transform: uppercase; color: rgba(var(--mc-rgb), 0.85); margin: 0 0 4px 0; }\n        #origins-sex .nx-ox-stat-val { display: block; font-family: var(--nx-mono); font-size: 14px; line-height: 1.45; color: var(--nx-ink); }\n        #origins-sex .nx-ox-stat-val small { color: var(--nx-dim); font-size: 12px; }\n\n        #origins-sex .nx-ox-file-kicker { font-family: var(--nx-display); font-size: 11px; font-weight: 500; letter-spacing: 0.3em; text-transform: uppercase; color: rgba(var(--mc-rgb), 0.95); margin: 0 0 12px 0; }\n        #origins-sex .nx-ox-name {\n            font-family: var(--nx-display); font-weight: 700; font-size: clamp(26px, 3.4vw, 42px); line-height: 1.08; letter-spacing: 0.04em;\n            color: rgb(var(--mc-rgb)); margin: 0 0 6px 0; text-shadow: 0 0 24px rgba(var(--mc-rgb), 0.25);\n        }\n        #origins-sex .nx-ox-name .nx-ox-kanji { font-family: var(--nx-cjk); font-weight: 500; font-size: 0.62em; margin-left: 12px; opacity: 0.85; vertical-align: 0.06em; }\n        #origins-sex .nx-ox-thesis { font-family: var(--nx-mono); font-size: 12.5px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--nx-dim); margin: 0 0 20px 0; line-height: 1.6; }\n        #origins-sex .nx-ox-tags { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 22px 0; }\n        #origins-sex .nx-ox-tag {\n            padding: 5px 12px; border-radius: 4px; border: 1px solid rgba(var(--mc-rgb), 0.4); background: rgba(var(--mc-rgb), 0.08);\n            font-family: var(--nx-mono); font-size: 11px; letter-spacing: 0.06em; color: var(--nx-ink);\n        }\n        #origins-sex .nx-ox-bio { max-width: 68ch; font-size: clamp(14.5px, 1.35vw, 16px); line-height: 1.75; color: rgba(232, 241, 255, 0.78); }\n        #origins-sex .nx-ox-bio p { margin: 0 0 14px 0; }\n        #origins-sex .nx-ox-bio p:last-child { margin-bottom: 0; }\n        #origins-sex .nx-ox-bio b { color: var(--nx-ink); font-weight: 600; }\n        #origins-sex .nx-ox-bio em { color: rgba(232, 241, 255, 0.9); }\n        #origins-sex .nx-ox-bio .nx-ox-hot { color: rgb(var(--mc-rgb)); font-weight: 600; }\n        \/* the \"what it does\" list, as a dossier callout *\/\n        #origins-sex .nx-ox-list {\n            border: 1px dashed rgba(var(--mc-rgb), 0.35); border-left: 3px solid rgba(var(--mc-rgb), 0.5); border-radius: 6px;\n            background: rgba(var(--mc-rgb), 0.05); padding: 14px 18px; margin: 18px 0 0 0; max-width: 68ch;\n        }\n        #origins-sex .nx-ox-list-lbl { display: block; font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.28em; text-transform: uppercase; color: rgba(var(--mc-rgb), 0.9); margin: 0 0 8px 0; }\n        #origins-sex .nx-ox-list ul { margin: 0; padding-left: 18px; color: var(--nx-dim); font-size: 13.5px; line-height: 1.7; }\n        #origins-sex .nx-ox-list ul b { color: rgba(232, 241, 255, 0.9); font-weight: 600; }\n        \/* the Feminine Interface panel \u2014 its own register, violet-into-rose *\/\n        #origins-sex .nx-ox-fem {\n            margin: 20px 0 0 0; padding: 18px 20px; border-radius: 10px; max-width: 72ch;\n            background: linear-gradient(135deg, rgba(179, 102, 255, 0.06), rgba(255, 100, 170, 0.04));\n            border: 1px solid rgba(179, 102, 255, 0.22);\n        }\n        #origins-sex .nx-ox-fem-lbl { display: block; font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.28em; text-transform: uppercase; color: #CC88FF; margin: 0 0 10px 0; }\n        #origins-sex .nx-ox-fem p { font-size: 14px; line-height: 1.68; color: rgba(232, 241, 255, 0.78); margin: 0 0 12px 0; }\n        #origins-sex .nx-ox-fem p:last-child { margin: 0; }\n        #origins-sex .nx-ox-fem b { font-weight: 600; }\n        #origins-sex .nx-ox-fem .nx-ox-zero { color: #FFAACC; }\n        #origins-sex .nx-ox-fem .nx-ox-one { color: #AACCFF; }\n        #origins-sex .nx-ox-fem em { color: rgba(232, 241, 255, 0.9); }\n        #origins-sex .nx-ox-epigraph { margin: 20px 0 0 0; padding: 0 0 0 18px; border-left: 1px solid rgba(var(--mc-rgb), 0.5); font-style: italic; font-size: clamp(14.5px, 1.5vw, 16px); line-height: 1.6; color: rgba(232, 241, 255, 0.85); max-width: 68ch; }\n        #origins-sex .nx-ox-epigraph cite { display: block; margin-top: 6px; font-style: normal; font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.2em; text-transform: uppercase; color: rgba(var(--mc-rgb), 0.85); }\n\n        \/* \u2500\u2500 Rite gallery (inside the Cultivation file) \u2500\u2500 *\/\n        #origins-sex .nx-ox-rites-head { position: relative; z-index: 1; display: flex; align-items: center; gap: 14px; margin: clamp(24px, 3vw, 36px) 0 16px 0; }\n        #origins-sex .nx-ox-rites-head .nx-ox-kicker { margin: 0; white-space: nowrap; }\n        #origins-sex .nx-ox-rites-rule { flex: 1; height: 1px; background: linear-gradient(90deg, rgba(var(--mc-rgb), 0.4), transparent); }\n        #origins-sex .nx-ox-rites { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }\n        #origins-sex .nx-ox-rite {\n            border: 1px solid rgba(var(--rt-rgb), 0.25); border-radius: 10px; padding: 12px;\n            background: linear-gradient(135deg, rgba(var(--rt-rgb), 0.06), rgba(232, 241, 255, 0.02) 70%);\n            transition: transform 0.2s ease, border-color 0.2s ease;\n            display: flex; flex-direction: column;\n        }\n        #origins-sex .nx-ox-rite:hover { transform: translateY(-2px); border-color: rgba(var(--rt-rgb), 0.5); }\n        #origins-sex .nx-ox-rite img { display: block; width: 100%; aspect-ratio: 4 \/ 3; object-fit: cover; border-radius: 7px; border: 1px solid rgba(var(--rt-rgb), 0.3); }\n        #origins-sex .nx-ox-rite-culture { display: block; font-family: var(--nx-mono); font-size: 9.5px; letter-spacing: 0.22em; text-transform: uppercase; color: rgb(var(--rt-rgb)); margin: 10px 0 4px 0; }\n        #origins-sex .nx-ox-rite h5 { margin: 0 0 5px 0; font-family: var(--nx-display); font-size: 13.5px; font-weight: 700; letter-spacing: 0.06em; color: var(--nx-ink); line-height: 1.25; }\n        #origins-sex .nx-ox-rite p { font-size: 12.5px; line-height: 1.55; color: var(--nx-dim); }\n        #origins-sex .nx-ox-rite p b { color: rgba(232, 241, 255, 0.9); font-weight: 600; }\n        #origins-sex .nx-ox-rites-foot { position: relative; z-index: 1; margin: 14px 0 0 0; text-align: center; font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.08em; color: var(--nx-faint); line-height: 1.6; }\n        #origins-sex .nx-ox-rites-foot a { color: var(--nx-rose); text-decoration: none; border-bottom: 1px dotted rgba(var(--nx-rose-rgb), 0.5); }\n\n        \/* \u2500\u2500 Motion (opacity\/transform only) \u2500\u2500 *\/\n        @media (prefers-reduced-motion: no-preference) {\n            @keyframes nxOxIn { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }\n            #origins-sex .nx-ox-panel-inner, #origins-sex .nx-ox-rites { animation: nxOxIn 0.35s ease-out both; }\n            @supports (animation-timeline: view()) {\n                #origins-sex .nx-ox-rev { animation: nxOxIn linear both; animation-timeline: view(); animation-range: entry 5% entry 35%; }\n            }\n        }\n\n        \/* \u2500\u2500 Responsive \u2500\u2500 *\/\n        @media (max-width: 1000px) {\n            #origins-sex .nx-ox-notes { grid-template-columns: minmax(0, 1fr); }\n            #origins-sex .nx-ox-panel-inner { grid-template-columns: minmax(0, 1fr); gap: 26px; }\n            #origins-sex .nx-ox-art, #origins-sex .nx-ox-art-col { max-width: 340px; margin: 0 auto; width: 100%; }\n            #origins-sex .nx-ox-readout { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n            #origins-sex .nx-ox-watermark { font-size: clamp(70px, 18vw, 120px); }\n            #origins-sex .nx-ox-watermark-cjk { font-size: clamp(90px, 20vw, 150px); }\n            #origins-sex .nx-ox-rites { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n        }\n        @media (max-width: 768px) {\n            #origins-sex { padding-left: 18px; padding-right: 18px; }\n            #origins-sex .nx-ox-chips { gap: 6px; }\n            #origins-sex .nx-ox-chip { padding: 9px 14px; font-size: 10.5px; letter-spacing: 0.1em; }\n            #origins-sex .nx-ox-chip small { display: none; }\n            #origins-sex .nx-ox-panel { padding: 20px 16px; }\n            #origins-sex .nx-ox-readout { grid-template-columns: minmax(0, 1fr); gap: 10px; }\n            #origins-sex .nx-ox-art, #origins-sex .nx-ox-art-col { max-width: 260px; }\n            #origins-sex .nx-ox-rites { grid-template-columns: minmax(0, 1fr); }\n            #origins-sex .nx-ox-rites-head .nx-ox-kicker { white-space: normal; line-height: 1.6; }\n            #origins-sex .nx-ox-rites-rule { display: none; }\n        }\n    <\/style>\n\n    <section id=\"origins-sex\" class=\"nx-ox\" aria-labelledby=\"origins-sex-title\">\n        <div class=\"nx-ox-wrap\">\n\n            <!-- \u2500\u2500 Section head \u2500\u2500 -->\n            <header class=\"nx-ox-head\">\n                <p class=\"nx-ox-eyebrow\">Section V \u00b7 The Center of Everything<\/p>\n                <h2 class=\"nx-ox-title\" id=\"origins-sex-title\">Sex<\/h2>\n                <div class=\"nx-ox-rule\"><\/div>\n                <p class=\"nx-ox-lead\">In the Nucleus universe, sex is the engine of psionic evolution. The intimate exchange of bodily essences carries Aether itself, making consensual sex one of the most potent forces in the Seven Realms \u2014 <b>and the factions who understood this earliest now rule them.<\/b><\/p>\n            <\/header>\n\n            <!-- \u2500\u2500 Field notes + the Principium panel \u2500\u2500 -->\n            <div class=\"nx-ox-notes nx-ox-rev\">\n                <div class=\"nx-ox-facts\">\n                    <div class=\"nx-ox-fact\">\n                        <span class=\"nx-ox-fact-glyph\">\u25c8<\/span>\n                        <div><h4>Gratuitous, said the 21st century<\/h4><p>The cosmic radiation that awakened humanity&#8217;s psionic potential reshaped the relationship between sex and power. What tantric masters once theorized \u2014 that sexual energy could transcend the physical \u2014 became <b>measurable, replicable, and weaponizable<\/b>.<\/p><\/div>\n                    <\/div>\n                    <div class=\"nx-ox-fact\">\n                        <span class=\"nx-ox-fact-glyph\">\u2695<\/span>\n                        <div><h4>Medi-Vap changed the field<\/h4><p>STDs are gone entirely; condoms are museum pieces and casual sex is harmless. With sex prevalent everywhere, <b>many adults fuck, few stay loyal, even fewer know what love is<\/b>. The same vapor keeps each generation smaller \u2014 see the labor question in <a href=\"#origins-radimons\">Section IV<\/a>.<\/p><\/div>\n                    <\/div>\n                    <div class=\"nx-ox-fact\">\n                        <span class=\"nx-ox-fact-glyph\">\u2726<\/span>\n                        <div><h4>The first time matters<\/h4><p>For humans, psionic potential does not awaken until after virginity is lost. Regular sex alone doesn&#8217;t guarantee a powerful awakening \u2014 <b>what it opens, cultivation deepens<\/b>.<\/p><\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"nx-ox-princ\">\n                    <p class=\"nx-ox-kicker\">\/\/ The Principium \u2014 why bodies matter<\/p>\n                    <h3 class=\"nx-ox-princ-title\">Eight gates between skin and cosmos<\/h3>\n                    <p class=\"nx-ox-princ-text\">The <b>Principium of Nucleus Gates<\/b> identifies eight acupoints where the human body interfaces most powerfully with ambient Aether. When these gates are <em>exposed<\/em> or <em>engaged<\/em> during intimacy, Aether absorption and output increase dramatically. This is why cultivations across every culture demand nudity \u2014 for honesty, arousal and <span class=\"nx-ox-arc\">unrestricted psionic power<\/span>.<\/p>\n                    <p class=\"nx-ox-princ-foot\">First documented by the Emerald Directorate, which wears it openly \u2014 see the <a href=\"#origins-races\">Maridian file<\/a>. Revealing attire signals psionic competence, not weakness.<\/p>\n                <\/div>\n            <\/div>\n\n            <!-- \u2500\u2500 Mode files (CSS radio tabs; inputs must stay direct children of .nx-ox-files, before the chips and panels) \u2500\u2500 -->\n            <div class=\"nx-ox-files nx-ox-rev\">\n                <input class=\"nx-ox-radio\" type=\"radio\" name=\"nx-ox-mode\" id=\"nx-ox-r-regular\" checked=\"\">\n                <input class=\"nx-ox-radio\" type=\"radio\" name=\"nx-ox-mode\" id=\"nx-ox-r-cultivation\">\n\n                <div class=\"nx-ox-chips\" aria-label=\"Select a mode of intimacy\">\n                    <label class=\"nx-ox-chip\" for=\"nx-ox-r-regular\" data-mode=\"regular\">\u2661 Regular Sex <small>the baseline<\/small><\/label>\n                    <label class=\"nx-ox-chip\" for=\"nx-ox-r-cultivation\" data-mode=\"cultivation\">\u2726 Nucleus Cultivation <span class=\"nx-ox-chip-kanji\">\u9748\u6838\u4fee\u7149<\/span><\/label>\n                <\/div>\n\n                <div class=\"nx-ox-panels\">\n\n                    <!-- \u2550\u2550\u2550 FILE 01 \u00b7 REGULAR SEX \u2550\u2550\u2550 -->\n                    <article class=\"nx-ox-panel\" data-mode=\"regular\">\n                        <p class=\"nx-ox-watermark\" aria-hidden=\"true\">Regular<\/p>\n                        <div class=\"nx-ox-panel-inner\">\n                            <div class=\"nx-ox-art-col\">\n                                <figure class=\"nx-ox-art\">\n                                    <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/Reg-Sex-art-logo.jpg\" alt=\"Intimacy in the 23rd Century\" loading=\"lazy\" decoding=\"async\">\n                                    <figcaption>Sex happens \u2014 especially in an age of cosmic power<\/figcaption>\n                                <\/figure>\n                                <div class=\"nx-ox-readout\">\n                                    <div class=\"nx-ox-stat\"><span class=\"nx-ox-stat-lbl\">Purpose<\/span><span class=\"nx-ox-stat-val\">Pleasure \u00b7 procreation \u00b7 bonding <small>\u00b7 unchanged from ancient times<\/small><\/span><\/div>\n                                    <div class=\"nx-ox-stat\"><span class=\"nx-ox-stat-lbl\">Prerequisites<\/span><span class=\"nx-ox-stat-val\">None <small>\u00b7 Medi-Vap made it harmless<\/small><\/span><\/div>\n                                    <div class=\"nx-ox-stat\"><span class=\"nx-ox-stat-lbl\">Aether yield<\/span><span class=\"nx-ox-stat-val\">Minor exchange <small>\u00b7 insufficient for cultivation effects<\/small><\/span><\/div>\n                                <\/div>\n                            <\/div>\n                            <div>\n                                <p class=\"nx-ox-file-kicker\">\/\/ Intimacy File 01 \u2014 The Baseline<\/p>\n                                <h3 class=\"nx-ox-name\">Regular Sex<\/h3>\n                                <p class=\"nx-ox-thesis\">Pleasure \u00b7 procreation \u00b7 human connection<\/p>\n                                <div class=\"nx-ox-tags\"><span class=\"nx-ox-tag\">No STDs since Medi-Vap<\/span><span class=\"nx-ox-tag\">Awakens psionic potential<\/span><span class=\"nx-ox-tag\">Every Realm, every culture<\/span><\/div>\n                                <div class=\"nx-ox-bio\">\n                                    <p>The kind of sex humanity has always known \u2014 for pleasure, for bonding, for creating new life. In the 23rd century, Medi-Vap has eliminated STDs entirely, making protective measures like condoms obsolete and casual sex harmless. With sex being prevalent everywhere, many adults fuck, few stay loyal, even fewer know what love is.<\/p>\n                                    <p>Despite all the cosmic changes, most humans still procreate naturally. Children are still born from love (and accident), raised in families, and grow into adults who will one day face the same questions their ancestors did. For humans, psionic potential doesn&#8217;t awaken until after virginity is lost \u2014 but <b>regular sex alone doesn&#8217;t guarantee a powerful awakening<\/b>.<\/p>\n                                <\/div>\n                                <div class=\"nx-ox-list\">\n                                    <span class=\"nx-ox-list-lbl\">\/\/ What regular sex does<\/span>\n                                    <ul>\n                                        <li>Provides pleasure and emotional bonding \u2014 unchanged from ancient times<\/li>\n                                        <li>Enables natural human reproduction<\/li>\n                                        <li>Awakens dormant psionic potential upon loss of virginity<\/li>\n                                        <li>Minor Aether exchange occurs, but insufficient for cultivation effects<\/li>\n                                    <\/ul>\n                                <\/div>\n                                <blockquote class=\"nx-ox-epigraph\">&#8220;Not everything has to be cosmic. Sometimes two people just want each other&#8230; and that&#8217;s enough.&#8221;<cite>\u2014 Sigrun Fjeld<\/cite><\/blockquote>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\n                    <!-- \u2550\u2550\u2550 FILE 02 \u00b7 NUCLEUS CULTIVATION \u2550\u2550\u2550 -->\n                    <article class=\"nx-ox-panel\" data-mode=\"cultivation\">\n                        <p class=\"nx-ox-watermark nx-ox-watermark-cjk\" aria-hidden=\"true\">\u9748\u6838\u4fee\u7149<\/p>\n                        <div class=\"nx-ox-panel-inner\">\n                            <div class=\"nx-ox-art-col\">\n                                <figure class=\"nx-ox-art\">\n                                    <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/Nuc-Cult-art-2-logo-prior-to-sallow-bath.jpg\" alt=\"Nucleus Cultivation Ritual\" loading=\"lazy\" decoding=\"async\">\n                                    <figcaption>The Sallow Bath \u2014 a Nordling bonds with her chosen partner in body and soul<\/figcaption>\n                                <\/figure>\n                                <div class=\"nx-ox-readout\">\n                                    <div class=\"nx-ox-stat\"><span class=\"nx-ox-stat-lbl\">Requires<\/span><span class=\"nx-ox-stat-val\">The Principium \u00b7 sex positions engaging multiple Aether gates, deep penetrations<small> &#8230;and raw, unfiltered emotions<\/small><\/span><\/div>\n                                    <div class=\"nx-ox-stat\"><span class=\"nx-ox-stat-lbl\">Duration<\/span><span class=\"nx-ox-stat-val\">30 minutes minimum <small>\u00b7 the Lotus Seeding: 108<\/small><\/span><\/div>\n                                    <div class=\"nx-ox-stat\"><span class=\"nx-ox-stat-lbl\">Practiced by<\/span><span class=\"nx-ox-stat-val\">Elite psions of every culture <small>\u00b7 once an oriental secret<\/small><\/span><\/div>\n                                <\/div>\n                            <\/div>\n                            <div>\n                                <p class=\"nx-ox-file-kicker\">\/\/ Intimacy File 02 \u2014 The Practice<\/p>\n                                <h3 class=\"nx-ox-name\">Nucleus Cultivation <span class=\"nx-ox-kanji\">\u9748\u6838\u4fee\u7149<\/span><\/h3>\n                                <p class=\"nx-ox-thesis\">Ritual sex \u00b7 psionic evolution \u00b7 Radi-Mon creation<\/p>\n                                <div class=\"nx-ox-tags\"><span class=\"nx-ox-tag\">Strongest rites in Karasav<\/span><span class=\"nx-ox-tag\">Consent-sensitive<\/span><span class=\"nx-ox-tag\">Permanent bonds<\/span><\/div>\n                                <div class=\"nx-ox-bio\">\n                                    <p>Once an oriental secret, now known to various cultures&#8217; elite psions in the Seven Realms. Sexual cultivation that transcends pleasure \u2014 a practice for elevating consciousness, amplifying psionic power, healing trauma, or creating Radi-Mon life. This requires understanding of the Principium, specific sex positions engaging multiple Nucleus Gates, sustained duration (minimum 30 minutes), and deep emotions: the genuine resonance between lovers, the bondage between master and subject\u2026 or the shared duty between seeder and breeder.<\/p>\n                                    <p><span class=\"nx-ox-hot\">Sex under coercion or dubious consent alters the cultivation effects significantly.<\/span> Forced sex produces no direct Aether exchange but can be exploited to achieve cross-species breeding on a massive scale. The cosmos knows the difference between them all: surrender given and surrender taken, sensual lovemaking and animalistic breeding.<\/p>\n                                <\/div>\n                                <div class=\"nx-ox-list\">\n                                    <span class=\"nx-ox-list-lbl\">\/\/ What cultivation achieves<\/span>\n                                    <ul>\n                                        <li>Mutual Aether enhancement and emotional synchronization<\/li>\n                                        <li>Psionic awakening in non-psions (rare but documented)<\/li>\n                                        <li>Healing of psychological and physical trauma<\/li>\n                                        <li>Creation of Radi-Mons through extraction and replication of the woman&#8217;s ovum afterwards<\/li>\n                                        <li>Forging of permanent psionic bonds (<b>White Bodhi Oath, Pot Pledge, Sallow Bath<\/b>, etc)<\/li>\n                                    <\/ul>\n                                <\/div>\n                                <div class=\"nx-ox-fem\">\n                                    <span class=\"nx-ox-fem-lbl\">\/\/ The Feminine Interface<\/span>\n                                    <p>A prevailing understanding \u2014 debated but not disproven \u2014 holds that <b class=\"nx-ox-zero\">the woman is the 0 (conduit)<\/b> and <b class=\"nx-ox-one\">the man is the 1 (catalyst)<\/b>.<\/p>\n                                    <p>Women&#8217;s bodies are psionically more versatile \u2014 their sexual organs compatible not only with human men but with certain Radi-Mons and alien biological structures. The female human body is found to be a superior design, and an <em>open lovemaking interface<\/em>: unlockable across species, free from cultural encoding, capable of receiving and transmuting that which enters her. This explains why women alone can enjoy literal sex with reptilian creatures like Kvelms or breed Radi-Mons within structures like Breast Barrows.<\/p>\n                                    <p>Men do not possess this trait and cannot achieve cultivation alone. Male Aether is <em>directional<\/em> \u2014 a current, not a vessel. High pressure, single purpose, capable of crossing vast psionic distance, but unable to contain itself without a receiving body to complete the circuit. <b>Both genders need each other.<\/b><\/p>\n                                <\/div>\n                                <blockquote class=\"nx-ox-epigraph\">&#8220;Nucleus Cultivation does not create love. It binds what already exists \u2014 in sweat, in milk, in cum, in cry.&#8221;<cite>\u2014 Chalice Adisa, Last Sermon, 2222<\/cite><\/blockquote>\n                            <\/div>\n                        <\/div>\n\n                        <!-- \u2500\u2500 Rite gallery (documented cultivations; captions kept from v2; lightbox auto-binds) \u2500\u2500 -->\n                        <div class=\"nx-ox-rites-head\"><p class=\"nx-ox-kicker\" style=\"--mc-rgb: 255, 100, 170;\">\/\/ Documented rites \u2014 one practice, many cultures<\/p><div class=\"nx-ox-rites-rule\" style=\"--mc-rgb: 255, 100, 170;\"><\/div><\/div>\n                        <div class=\"nx-ox-rites\">\n                            <article class=\"nx-ox-rite\" style=\"--rt-rgb: 255, 68, 68;\">\n                                <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/Coiled-3-logo.jpg\" alt=\"Root-Tongue Service\" loading=\"lazy\" decoding=\"async\">\n                                <span class=\"nx-ox-rite-culture\">Imperium of Dragons<\/span>\n                                <h5>Root-Tongue Service<\/h5>\n                                <p>An Imperial Conjurer mates with her pet Kvelm. She lets the beast coil and fuck her, her anus acting like a cloaca for its hemipenis.<\/p>\n                            <\/article>\n                            <article class=\"nx-ox-rite\" style=\"--rt-rgb: 224, 64, 251;\">\n                                <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/Lotus-Seeding-5-logo.jpg\" alt=\"The Lotus Seeding\" loading=\"lazy\" decoding=\"async\">\n                                <span class=\"nx-ox-rite-culture\">Rakshasa Horde \u00b7 Proxima<\/span>\n                                <h5>The Lotus Seeding<\/h5>\n                                <p>Inside a Rakshasa hive, a Proximan couple engage in <b>108-minute lovemaking<\/b> to raise an army born from the woman&#8217;s cloned and fertilized eggs.<\/p>\n                            <\/article>\n                            <article class=\"nx-ox-rite\" style=\"--rt-rgb: 224, 64, 251;\">\n                                <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/Witch-Tasting-2.1-logo.jpg\" alt=\"The Witch Tasting\" loading=\"lazy\" decoding=\"async\">\n                                <span class=\"nx-ox-rite-culture\">Proxima Centauri<\/span>\n                                <h5>The Witch Tasting<\/h5>\n                                <p>Proximan blending of group sex and food culture.<\/p>\n                            <\/article>\n                            <article class=\"nx-ox-rite\" style=\"--rt-rgb: 80, 200, 120;\">\n                                <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/04\/Pot-Plg-4-logo.jpg\" alt=\"The Pot Pledge\" loading=\"lazy\" decoding=\"async\">\n                                <span class=\"nx-ox-rite-culture\">Emerald Directorate<\/span>\n                                <h5>The Pot Pledge<\/h5>\n                                <p>Consensual BDSM, female submissive sex \u2014 surrender given as an act of love and respect, binding master and subject.<\/p>\n                            <\/article>\n                            <article class=\"nx-ox-rite\" style=\"--rt-rgb: 238, 204, 64;\">\n                                <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/04\/The-Twinning-1-logo.jpg\" alt=\"The Twinning\" loading=\"lazy\" decoding=\"async\">\n                                <span class=\"nx-ox-rite-culture\">Zorian Covenant<\/span>\n                                <h5>The Twinning<\/h5>\n                                <p>Exclusive to the Covenant: a sacred marriage through <b>sanctified threesome<\/b>, forging a resilient new family.<\/p>\n                            <\/article>\n                            <article class=\"nx-ox-rite\" style=\"--rt-rgb: 136, 204, 255;\">\n                                <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/Nuc-Cult-art-2-logo-prior-to-sallow-bath.jpg\" alt=\"The Sallow Bath\" loading=\"lazy\" decoding=\"async\">\n                                <span class=\"nx-ox-rite-culture\">Nordic tradition<\/span>\n                                <h5>The Sallow Bath<\/h5>\n                                <p>A Nordling bonds with her chosen partner in body and soul \u2014 one of the permanent bonds a cultivation can forge.<\/p>\n                            <\/article>\n                        <\/div>\n                        <p class=\"nx-ox-rites-foot\">Some of the strongest sex rituals are done exclusively in <a href=\"#origins-tongues\">Karasav<\/a>. Radi-Mon breeding rites are catalogued with their hordes in <a href=\"#origins-radimons\">Section IV<\/a>. Tap art to enlarge.<\/p>\n                    <\/article>\n\n                <\/div><!-- \/.nx-ox-panels -->\n            <\/div><!-- \/.nx-ox-files -->\n\n        <\/div><!-- \/.nx-ox-wrap -->\n    <\/section>\n\n    <!-- Divider -->\n    <div style=\"max-width: 700px; margin: 0 auto; background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 255, 170, 0.3), rgba(0, 0, 0, 0)); height: 1px;\"><\/div>\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: ORIGINS \u2014 SECTION VI \u00b7 PRIMAL (2026 redesign, v1)       -->\n    <!--                                                                  -->\n    <!-- REPLACES: the old <div id=\"origins-primal\"> (intro, Rule of 22   -->\n    <!-- panel, Dynamic Reallocation panel, six stat tab panels) and the  -->\n    <!-- entire PRIMAL TAB SWITCHING SCRIPT block. ZERO JavaScript: the   -->\n    <!-- six stats are CSS radio tabs, same mechanism as I, II, IV and V  -->\n    <!-- (inputs stay direct children of .nx-op-files, before chips and   -->\n    <!-- panels; Tab to the chips, arrow keys switch).                    -->\n    <!--                                                                  -->\n    <!-- PLACEMENT: inside #origins-page, after the Section V cell and    -->\n    <!-- this divider. With this merge, EVERY section is outside the      -->\n    <!-- zoomed wrapper \u2014 per the hero cell's note, #origins-content can  -->\n    <!-- now be deleted along with the desktop zoom rules                 -->\n    <!-- (#origins-content { zoom: ... }) in the page-level <style>.      -->\n    <!-- The rebuilt CLOSING block below replaces the old one from        -->\n    <!-- inside the wrapper. The lightbox script binds off #origins-top's -->\n    <!-- ancestor (#origins-page), so it keeps working after the wrapper  -->\n    <!-- is gone. Section id origins-primal is a side-nav scroll-spy      -->\n    <!-- target \u2014 NEVER rename.                                           -->\n    <!--                                                                  -->\n    <!-- Deletions once merged (all harmless if left): the old            -->\n    <!-- #origins-primal block, the .origins-primal-* CSS rules, the      -->\n    <!-- switchPrimal() script, and \u2014 now that IV and V are also live \u2014   -->\n    <!-- the .origins-radimon-* \/ .origins-sex-* rules and their          -->\n    <!-- switching script.                                                -->\n    <!--                                                                  -->\n    <!-- DECISIONS (Vel, 2026-09-24): the Rule of 22 is the side panel    -->\n    <!-- (the \"22\" is the exhibit); Dynamic Reallocation becomes a        -->\n    <!-- six-trigger strip in stat colors, mirroring Section IV's         -->\n    <!-- timeline. Stat colors unchanged from v2. Watermark = the stat's  -->\n    <!-- initial, spelling P\u00b7R\u00b7I\u00b7M\u00b7A\u00b7L across the six files. Each file's  -->\n    <!-- readout names its exemplar and common tradeoff, sourced from     -->\n    <!-- the existing copy \u2014 no new canon.                                -->\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        \/* \u2550\u2550\u2550 Section VI \u2014 scoped tokens (dossier mode) \u2550\u2550\u2550 *\/\n        #origins-primal {\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-card: rgba(232, 241, 255, 0.04);\n            --nx-arc1: #00FF88;\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            position: relative; box-sizing: border-box;\n            padding: clamp(56px, 7vw, 96px) clamp(48px, 6vw, 90px) clamp(56px, 7vw, 96px);\n            background: linear-gradient(180deg, #0F1210 0%, #0C100E 50%, #0F1210 100%);\n            color: var(--nx-ink); font-family: var(--nx-body);\n        }\n        #origins-primal *, #origins-primal *::before, #origins-primal *::after { box-sizing: border-box; }\n        #origins-primal .nx-op-wrap { max-width: 1280px; margin: 0 auto; }\n        #origins-primal p { margin: 0; }\n        \/* stat colors \u2014 unchanged from v2 *\/\n        #origins-primal [data-stat=\"power\"]      { --st: #DC143C; --st-rgb: 220, 20, 60; }\n        #origins-primal [data-stat=\"resilience\"] { --st: #DAA520; --st-rgb: 218, 165, 32; }\n        #origins-primal [data-stat=\"intellect\"]  { --st: #007FFF; --st-rgb: 0, 127, 255; }\n        #origins-primal [data-stat=\"magnetism\"]  { --st: #B57EDC; --st-rgb: 181, 126, 220; }\n        #origins-primal [data-stat=\"agility\"]    { --st: #50C878; --st-rgb: 80, 200, 120; }\n        #origins-primal [data-stat=\"libido\"]     { --st: #FF69B4; --st-rgb: 255, 105, 180; }\n\n        \/* \u2500\u2500 Section head \u2500\u2500 *\/\n        #origins-primal .nx-op-head { text-align: center; margin: 0 0 clamp(30px, 3.5vw, 44px) 0; }\n        #origins-primal .nx-op-eyebrow {\n            font-family: var(--nx-display); font-size: 12px; font-weight: 500;\n            letter-spacing: 0.34em; text-transform: uppercase; color: rgba(0, 255, 170, 0.9); margin: 0 0 14px 0;\n        }\n        #origins-primal .nx-op-title {\n            font-family: var(--nx-display); font-weight: 800;\n            font-size: clamp(30px, 5vw, 56px); line-height: 1.05; letter-spacing: 0.14em;\n            text-transform: uppercase; color: var(--nx-ink); margin: 0 0 20px 0;\n        }\n        #origins-primal .nx-op-rule {\n            max-width: 720px; height: 1px; margin: 0 auto 20px auto;\n            background-image: linear-gradient(90deg, transparent, rgba(0, 255, 170, 0.3), transparent);\n        }\n        #origins-primal .nx-op-lead {\n            max-width: 780px; margin: 0 auto; font-size: clamp(15px, 1.4vw, 17.5px); line-height: 1.6;\n            color: rgba(232, 241, 255, 0.78); text-wrap: balance;\n        }\n        #origins-primal .nx-op-lead a { color: var(--nx-arc1); text-decoration: none; border-bottom: 1px dotted rgba(0, 255, 136, 0.5); }\n        #origins-primal .nx-op-lead b { color: var(--nx-ink); font-weight: 600; }\n\n        \/* \u2500\u2500 Field notes (three facts) + the Rule of 22 panel \u2500\u2500 *\/\n        #origins-primal .nx-op-notes {\n            display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: clamp(18px, 2.5vw, 30px);\n            margin: 0 0 clamp(26px, 3vw, 36px) 0; align-items: stretch;\n        }\n        #origins-primal .nx-op-facts { display: grid; gap: 10px; }\n        #origins-primal .nx-op-fact {\n            border: 1px solid var(--nx-line); border-radius: 10px; background: var(--nx-card); padding: 14px 16px;\n            display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 12px; align-items: start;\n        }\n        #origins-primal .nx-op-fact-glyph { font-family: var(--nx-display); font-weight: 700; font-size: 20px; color: var(--nx-arc1); line-height: 1.1; text-shadow: 0 0 14px rgba(0, 255, 136, 0.25); }\n        #origins-primal .nx-op-fact h4 { margin: 0 0 4px 0; font-family: var(--nx-display); font-size: 11px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--nx-ink); }\n        #origins-primal .nx-op-fact p { font-size: 13.5px; line-height: 1.55; color: var(--nx-dim); }\n        #origins-primal .nx-op-fact p b { color: rgba(232, 241, 255, 0.9); font-weight: 600; }\n        #origins-primal .nx-op-fact a { color: var(--nx-arc1); text-decoration: none; border-bottom: 1px dotted rgba(0, 255, 136, 0.5); }\n        #origins-primal .nx-op-rule22 {\n            border: 1px solid rgba(220, 20, 60, 0.22); border-radius: 10px; padding: 18px 20px;\n            background: linear-gradient(135deg, rgba(220, 20, 60, 0.05), rgba(255, 105, 180, 0.03));\n            display: flex; flex-direction: column;\n        }\n        #origins-primal .nx-op-kicker { font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.28em; text-transform: uppercase; color: rgba(0, 255, 170, 0.8); margin: 0 0 8px 0; }\n        #origins-primal .nx-op-rule22 .nx-op-kicker { color: rgba(255, 150, 150, 0.85); }\n        #origins-primal .nx-op-rule22-title { font-family: var(--nx-display); font-weight: 700; font-size: clamp(17px, 1.8vw, 21px); letter-spacing: 0.04em; color: var(--nx-ink); margin: 0 0 14px 0; }\n        #origins-primal .nx-op-rule22-body { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 18px; align-items: center; }\n        #origins-primal .nx-op-22 {\n            font-family: var(--nx-display); font-weight: 800; font-size: clamp(52px, 5vw, 72px); line-height: 1;\n            color: #FF6688; text-shadow: 0 0 28px rgba(255, 102, 136, 0.35);\n        }\n        #origins-primal .nx-op-22 small { display: block; font-family: var(--nx-mono); font-weight: 400; font-size: 10px; letter-spacing: 0.24em; text-transform: uppercase; color: var(--nx-faint); margin-top: 6px; text-shadow: none; }\n        #origins-primal .nx-op-rule22-text { font-size: 14px; line-height: 1.68; color: rgba(232, 241, 255, 0.8); }\n        #origins-primal .nx-op-rule22-text b { color: #FF6688; font-weight: 600; }\n        #origins-primal .nx-op-rule22-foot { margin-top: auto; padding-top: 12px; font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.08em; color: var(--nx-faint); line-height: 1.6; }\n\n        \/* \u2500\u2500 Dynamic Reallocation strip \u2500\u2500 *\/\n        #origins-primal .nx-op-flux { margin: 0 0 clamp(34px, 4vw, 52px) 0; }\n        #origins-primal .nx-op-flux-head { display: flex; align-items: center; gap: 14px; margin: 0 0 16px 0; }\n        #origins-primal .nx-op-flux-head .nx-op-kicker { margin: 0; white-space: nowrap; }\n        #origins-primal .nx-op-flux-rule { flex: 1; height: 1px; background: linear-gradient(90deg, rgba(0, 255, 170, 0.4), transparent); }\n        #origins-primal .nx-op-flux-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }\n        #origins-primal .nx-op-trigger {\n            border: 1px solid var(--nx-line); border-left: 3px solid rgba(var(--st-rgb), 0.6); border-radius: 8px;\n            background: var(--nx-card); padding: 13px 14px;\n        }\n        #origins-primal .nx-op-trigger-name { display: block; font-family: var(--nx-display); font-size: 11px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(var(--st-rgb)); margin: 0 0 5px 0; }\n        #origins-primal .nx-op-trigger p { font-family: var(--nx-mono); font-size: 12px; line-height: 1.55; color: var(--nx-dim); }\n\n        \/* \u2500\u2500 Stat files: radio tabs (CSS-only) \u2500\u2500 *\/\n        #origins-primal .nx-op-files { position: relative; }\n        #origins-primal .nx-op-radio { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; clip: rect(0 0 0 0); overflow: hidden; white-space: nowrap; }\n        #origins-primal .nx-op-chips { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin: 0 0 26px 0; }\n        #origins-primal .nx-op-chip {\n            display: inline-flex; align-items: center; gap: 8px; cursor: pointer; user-select: none;\n            padding: 10px 16px; border-radius: 6px;\n            border: 1px solid rgba(var(--st-rgb), 0.28); background: transparent; color: rgba(var(--st-rgb), 0.72);\n            font-family: var(--nx-display); font-size: 12px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase;\n            transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;\n        }\n        #origins-primal .nx-op-chip:hover { border-color: rgba(var(--st-rgb), 0.5); color: rgb(var(--st-rgb)); transform: translateY(-1px); }\n        #origins-primal .nx-op-chip b { font-family: var(--nx-mono); font-weight: 500; font-size: 11px; letter-spacing: 0.1em; opacity: 0.85; }\n        #nx-op-r-power:checked ~ .nx-op-chips [for=\"nx-op-r-power\"],\n        #nx-op-r-resilience:checked ~ .nx-op-chips [for=\"nx-op-r-resilience\"],\n        #nx-op-r-intellect:checked ~ .nx-op-chips [for=\"nx-op-r-intellect\"],\n        #nx-op-r-magnetism:checked ~ .nx-op-chips [for=\"nx-op-r-magnetism\"],\n        #nx-op-r-agility:checked ~ .nx-op-chips [for=\"nx-op-r-agility\"],\n        #nx-op-r-libido:checked ~ .nx-op-chips [for=\"nx-op-r-libido\"] {\n            background: rgba(var(--st-rgb), 0.14); border-color: rgba(var(--st-rgb), 0.55); color: rgb(var(--st-rgb));\n        }\n        #nx-op-r-power:checked ~ .nx-op-panels [data-stat=\"power\"],\n        #nx-op-r-resilience:checked ~ .nx-op-panels [data-stat=\"resilience\"],\n        #nx-op-r-intellect:checked ~ .nx-op-panels [data-stat=\"intellect\"],\n        #nx-op-r-magnetism:checked ~ .nx-op-panels [data-stat=\"magnetism\"],\n        #nx-op-r-agility:checked ~ .nx-op-panels [data-stat=\"agility\"],\n        #nx-op-r-libido:checked ~ .nx-op-panels [data-stat=\"libido\"] { display: block; }\n        #nx-op-r-power:focus-visible ~ .nx-op-chips [for=\"nx-op-r-power\"],\n        #nx-op-r-resilience:focus-visible ~ .nx-op-chips [for=\"nx-op-r-resilience\"],\n        #nx-op-r-intellect:focus-visible ~ .nx-op-chips [for=\"nx-op-r-intellect\"],\n        #nx-op-r-magnetism:focus-visible ~ .nx-op-chips [for=\"nx-op-r-magnetism\"],\n        #nx-op-r-agility:focus-visible ~ .nx-op-chips [for=\"nx-op-r-agility\"],\n        #nx-op-r-libido:focus-visible ~ .nx-op-chips [for=\"nx-op-r-libido\"] { box-shadow: 0 0 0 2px rgba(var(--st-rgb), 0.6); }\n\n        \/* \u2500\u2500 Stat file panel (art left, intel right) \u2500\u2500 *\/\n        #origins-primal .nx-op-panel {\n            display: none;\n            position: relative; overflow: hidden; border-radius: 12px;\n            border: 1px solid rgba(var(--st-rgb), 0.2);\n            background: linear-gradient(135deg, rgba(var(--st-rgb), 0.07), rgba(var(--st-rgb), 0.015) 60%, rgba(232, 241, 255, 0.02));\n            padding: clamp(24px, 3vw, 40px);\n        }\n        \/* the stat's initial \u2014 P \u00b7 R \u00b7 I \u00b7 M \u00b7 A \u00b7 L across the six files *\/\n        #origins-primal .nx-op-watermark {\n            position: absolute; right: 0; bottom: -0.16em; pointer-events: none; user-select: none; z-index: 0;\n            font-family: var(--nx-display); font-weight: 800; font-size: clamp(160px, 22vw, 320px); line-height: 1;\n            text-transform: uppercase; color: rgba(var(--st-rgb), 0.07); text-shadow: 0 0 40px rgba(var(--st-rgb), 0.1);\n        }\n        #origins-primal .nx-op-panel-inner {\n            position: relative; z-index: 1;\n            display: grid; grid-template-columns: minmax(0, 0.34fr) minmax(0, 0.66fr); gap: clamp(24px, 3.5vw, 48px); align-items: start;\n        }\n        #origins-primal .nx-op-art { margin: 0; }\n        #origins-primal .nx-op-art img { display: block; width: 100%; height: auto; border-radius: 10px; border: 1px solid rgba(var(--st-rgb), 0.25); }\n        #origins-primal .nx-op-art figcaption { margin: 10px 0 0 0; font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--nx-faint); text-align: center; line-height: 1.5; }\n        #origins-primal .nx-op-readout { display: grid; gap: 12px; margin: 18px 0 0 0; }\n        #origins-primal .nx-op-stat { border-left: 1px solid rgba(var(--st-rgb), 0.35); padding-left: 12px; }\n        #origins-primal .nx-op-stat-lbl { display: block; font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.26em; text-transform: uppercase; color: rgba(var(--st-rgb), 0.85); margin: 0 0 4px 0; }\n        #origins-primal .nx-op-stat-val { display: block; font-family: var(--nx-mono); font-size: 14px; line-height: 1.45; color: var(--nx-ink); }\n        #origins-primal .nx-op-stat-val small { color: var(--nx-dim); font-size: 12px; }\n\n        #origins-primal .nx-op-file-kicker { font-family: var(--nx-display); font-size: 11px; font-weight: 500; letter-spacing: 0.3em; text-transform: uppercase; color: rgba(var(--st-rgb), 0.95); margin: 0 0 12px 0; }\n        #origins-primal .nx-op-name {\n            font-family: var(--nx-display); font-weight: 700; font-size: clamp(28px, 3.6vw, 44px); line-height: 1.08; letter-spacing: 0.1em;\n            text-transform: uppercase; color: rgb(var(--st-rgb)); margin: 0 0 6px 0; text-shadow: 0 0 24px rgba(var(--st-rgb), 0.25);\n        }\n        #origins-primal .nx-op-thesis { font-family: var(--nx-mono); font-size: 12.5px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--nx-dim); margin: 0 0 20px 0; line-height: 1.6; }\n        #origins-primal .nx-op-bio { max-width: 68ch; font-size: clamp(14.5px, 1.35vw, 16px); line-height: 1.75; color: rgba(232, 241, 255, 0.78); }\n        #origins-primal .nx-op-bio p { margin: 0 0 14px 0; }\n        #origins-primal .nx-op-bio p:last-child { margin-bottom: 0; }\n        #origins-primal .nx-op-bio b { color: var(--nx-ink); font-weight: 600; }\n        #origins-primal .nx-op-list {\n            border: 1px dashed rgba(var(--st-rgb), 0.35); border-left: 3px solid rgba(var(--st-rgb), 0.5); border-radius: 6px;\n            background: rgba(var(--st-rgb), 0.05); padding: 14px 18px; margin: 18px 0 0 0; max-width: 68ch;\n        }\n        #origins-primal .nx-op-list-lbl { display: block; font-family: var(--nx-mono); font-size: 10px; letter-spacing: 0.28em; text-transform: uppercase; color: rgba(var(--st-rgb), 0.9); margin: 0 0 8px 0; }\n        #origins-primal .nx-op-list ul { margin: 0; padding-left: 18px; color: var(--nx-dim); font-size: 13.5px; line-height: 1.7; }\n        #origins-primal .nx-op-epigraph { margin: 20px 0 0 0; padding: 0 0 0 18px; border-left: 1px solid rgba(var(--st-rgb), 0.5); font-style: italic; font-size: clamp(14.5px, 1.5vw, 16px); line-height: 1.6; color: rgba(232, 241, 255, 0.85); max-width: 68ch; }\n        #origins-primal .nx-op-epigraph cite { display: block; margin-top: 6px; font-style: normal; font-family: var(--nx-mono); font-size: 10.5px; letter-spacing: 0.2em; text-transform: uppercase; color: rgba(var(--st-rgb), 0.85); }\n\n        \/* \u2500\u2500 Motion (opacity\/transform only) \u2500\u2500 *\/\n        @media (prefers-reduced-motion: no-preference) {\n            @keyframes nxOpIn { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }\n            #origins-primal .nx-op-panel-inner { animation: nxOpIn 0.35s ease-out both; }\n            @supports (animation-timeline: view()) {\n                #origins-primal .nx-op-rev { animation: nxOpIn linear both; animation-timeline: view(); animation-range: entry 5% entry 35%; }\n            }\n        }\n\n        \/* \u2500\u2500 Responsive \u2500\u2500 *\/\n        @media (max-width: 1100px) {\n            #origins-primal .nx-op-flux-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n        }\n        @media (max-width: 1000px) {\n            #origins-primal .nx-op-notes { grid-template-columns: minmax(0, 1fr); }\n            #origins-primal .nx-op-panel-inner { grid-template-columns: minmax(0, 1fr); gap: 26px; }\n            #origins-primal .nx-op-art { max-width: 340px; margin: 0 auto; width: 100%; }\n            #origins-primal .nx-op-readout { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n            #origins-primal .nx-op-watermark { font-size: clamp(120px, 26vw, 200px); }\n        }\n        @media (max-width: 768px) {\n            #origins-primal { padding-left: 18px; padding-right: 18px; }\n            #origins-primal .nx-op-flux-grid { grid-template-columns: minmax(0, 1fr); }\n            #origins-primal .nx-op-flux-head .nx-op-kicker { white-space: normal; line-height: 1.6; }\n            #origins-primal .nx-op-flux-rule { display: none; }\n            #origins-primal .nx-op-chips { gap: 6px; }\n            #origins-primal .nx-op-chip { padding: 9px 12px; font-size: 10.5px; letter-spacing: 0.1em; }\n            #origins-primal .nx-op-chip b { display: none; }\n            #origins-primal .nx-op-panel { padding: 20px 16px; }\n            #origins-primal .nx-op-readout { grid-template-columns: minmax(0, 1fr); gap: 10px; }\n            #origins-primal .nx-op-art { max-width: 260px; }\n            #origins-primal .nx-op-rule22-body { grid-template-columns: minmax(0, 1fr); gap: 12px; }\n        }\n    <\/style>\n\n    <section id=\"origins-primal\" class=\"nx-op\" aria-labelledby=\"origins-primal-title\">\n        <div class=\"nx-op-wrap\">\n\n            <!-- \u2500\u2500 Section head \u2500\u2500 -->\n            <header class=\"nx-op-head\">\n                <p class=\"nx-op-eyebrow\">Section VI<\/p>\n                <h2 class=\"nx-op-title\" id=\"origins-primal-title\">PRIMAL<\/h2>\n                <div class=\"nx-op-rule\"><\/div>\n                <p class=\"nx-op-lead\">The PRIMAL system is <a href=\"https:\/\/nucleusseries.com\/?page_id=7301#item-nuc-watch\" class=\"nuc-glow-link\">the Nucleus Watch<\/a>&#8216;s biometric analysis of human capability \u2014 the complexity of human existence reduced to six quantifiable attributes, <b>displayed only to the wearer<\/b>.<\/p>\n            <\/header>\n\n            <!-- \u2500\u2500 Field notes + the Rule of 22 panel \u2500\u2500 -->\n            <div class=\"nx-op-notes nx-op-rev\">\n                <div class=\"nx-op-facts\">\n                    <div class=\"nx-op-fact\">\n                        <span class=\"nx-op-fact-glyph\">\u25c8<\/span>\n                        <div><h4>Every gift has a cost<\/h4><p>Every strength demands a sacrifice. The PRIMAL system reveals what humans have always sensed: that we cannot excel at everything, that <b>the warrior&#8217;s body trades away the scholar&#8217;s mind<\/b>, that the lover&#8217;s heart steals from the survivor&#8217;s resilience.<\/p><\/div>\n                    <\/div>\n                    <div class=\"nx-op-fact\">\n                        <span class=\"nx-op-fact-glyph\">\u231a<\/span>\n                        <div><h4>Private by design<\/h4><p>The readout is the wearer&#8217;s alone. Nobody sees your numbers unless you tell them \u2014 and in the Seven Realms, <b>what you claim and what your Watch says<\/b> are rarely the same six digits.<\/p><\/div>\n                    <\/div>\n                    <div class=\"nx-op-fact\">\n                        <span class=\"nx-op-fact-glyph\">\u2726<\/span>\n                        <div><h4>Stats meet the rest of the page<\/h4><p>Intellect scales spell potency (<a href=\"#origins-schools\">Section III<\/a>); Libido governs the Aether that <a href=\"#origins-sex\">cultivation<\/a> exchanges. The six numbers are the same physiology the whole compendium runs on.<\/p><\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"nx-op-rule22\">\n                    <p class=\"nx-op-kicker\">\/\/ The Rule of 22 \u2014 zero-sum existence<\/p>\n                    <h3 class=\"nx-op-rule22-title\">Twenty-two points. No exceptions.<\/h3>\n                    <div class=\"nx-op-rule22-body\">\n                        <div class=\"nx-op-22\">22<small>\u03a3 P\u00b7R\u00b7I\u00b7M\u00b7A\u00b7L<\/small><\/div>\n                        <p class=\"nx-op-rule22-text\">Every human&#8217;s PRIMAL stats sum to exactly <b>22 points<\/b> without external boosts. Gaining strength means sacrificing speed, intelligence, or desire. This zero-sum nature creates impossible choices: the warrior who falls in love might find their Power dropping as Libido rises, making them vulnerable in battle but luckier in life.<\/p>\n                    <\/div>\n                    <p class=\"nx-op-rule22-foot\">This is the measurement of human potential.<\/p>\n                <\/div>\n            <\/div>\n\n            <!-- \u2500\u2500 Dynamic Reallocation \u2500\u2500 -->\n            <div class=\"nx-op-flux nx-op-rev\">\n                <div class=\"nx-op-flux-head\"><p class=\"nx-op-kicker\">\/\/ Dynamic Reallocation \u2014 stats shift with life<\/p><div class=\"nx-op-flux-rule\"><\/div><\/div>\n                <div class=\"nx-op-flux-grid\">\n                    <div class=\"nx-op-trigger\" data-stat=\"libido\"><span class=\"nx-op-trigger-name\">Falling in love<\/span><p>+1\u20133 Libido (drawn from other stats)<\/p><\/div>\n                    <div class=\"nx-op-trigger\" data-stat=\"power\"><span class=\"nx-op-trigger-name\">Prolonged combat<\/span><p>+1 Power\/Resilience<\/p><\/div>\n                    <div class=\"nx-op-trigger\" data-stat=\"intellect\"><span class=\"nx-op-trigger-name\">Extended isolation<\/span><p>\u22121 Magnetism, +1 Intellect<\/p><\/div>\n                    <div class=\"nx-op-trigger\" data-stat=\"magnetism\"><span class=\"nx-op-trigger-name\">Sexual abstinence<\/span><p>\u22122 Libido (redistributed)<\/p><\/div>\n                    <div class=\"nx-op-trigger\" data-stat=\"resilience\"><span class=\"nx-op-trigger-name\">Near-death experience<\/span><p>Random redistribution<\/p><\/div>\n                    <div class=\"nx-op-trigger\" data-stat=\"agility\"><span class=\"nx-op-trigger-name\">Pregnancy<\/span><p>+2 Resilience, +1 Magnetism, \u22123 others<\/p><\/div>\n                <\/div>\n            <\/div>\n\n            <!-- \u2500\u2500 Stat files (CSS radio tabs; inputs must stay direct children of .nx-op-files, before the chips and panels) \u2500\u2500 -->\n            <div class=\"nx-op-files nx-op-rev\">\n                <input class=\"nx-op-radio\" type=\"radio\" name=\"nx-op-stat\" id=\"nx-op-r-power\" checked=\"\">\n                <input class=\"nx-op-radio\" type=\"radio\" name=\"nx-op-stat\" id=\"nx-op-r-resilience\">\n                <input class=\"nx-op-radio\" type=\"radio\" name=\"nx-op-stat\" id=\"nx-op-r-intellect\">\n                <input class=\"nx-op-radio\" type=\"radio\" name=\"nx-op-stat\" id=\"nx-op-r-magnetism\">\n                <input class=\"nx-op-radio\" type=\"radio\" name=\"nx-op-stat\" id=\"nx-op-r-agility\">\n                <input class=\"nx-op-radio\" type=\"radio\" name=\"nx-op-stat\" id=\"nx-op-r-libido\">\n\n                <div class=\"nx-op-chips\" aria-label=\"Select an attribute\">\n                    <label class=\"nx-op-chip\" for=\"nx-op-r-power\" data-stat=\"power\"><b>P<\/b> Power<\/label>\n                    <label class=\"nx-op-chip\" for=\"nx-op-r-resilience\" data-stat=\"resilience\"><b>R<\/b> Resilience<\/label>\n                    <label class=\"nx-op-chip\" for=\"nx-op-r-intellect\" data-stat=\"intellect\"><b>I<\/b> Intellect<\/label>\n                    <label class=\"nx-op-chip\" for=\"nx-op-r-magnetism\" data-stat=\"magnetism\"><b>M<\/b> Magnetism<\/label>\n                    <label class=\"nx-op-chip\" for=\"nx-op-r-agility\" data-stat=\"agility\"><b>A<\/b> Agility<\/label>\n                    <label class=\"nx-op-chip\" for=\"nx-op-r-libido\" data-stat=\"libido\"><b>L<\/b> Libido<\/label>\n                <\/div>\n\n                <div class=\"nx-op-panels\">\n\n                    <!-- \u2550\u2550\u2550 FILE P \u00b7 POWER \u2550\u2550\u2550 -->\n                    <article class=\"nx-op-panel\" data-stat=\"power\">\n                        <p class=\"nx-op-watermark\" aria-hidden=\"true\">P<\/p>\n                        <div class=\"nx-op-panel-inner\">\n                            <div>\n                                <figure class=\"nx-op-art\">\n                                    <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/Power_Sigrun_at_gym_logo.jpg\" alt=\"Power - Sigrun Training\" loading=\"lazy\" decoding=\"async\">\n                                    <figcaption>Sigrun Fjeld training her striking form \u2014 raw strength forged through discipline<\/figcaption>\n                                <\/figure>\n                                <div class=\"nx-op-readout\">\n                                    <div class=\"nx-op-stat\"><span class=\"nx-op-stat-lbl\">Governs<\/span><span class=\"nx-op-stat-val\">Melee force \u00b7 lifting \u00b7 grappling<\/span><\/div>\n                                    <div class=\"nx-op-stat\"><span class=\"nx-op-stat-lbl\">Common tradeoff<\/span><span class=\"nx-op-stat-val\">Intellect or Agility<\/span><\/div>\n                                    <div class=\"nx-op-stat\"><span class=\"nx-op-stat-lbl\">Exemplar<\/span><span class=\"nx-op-stat-val\">Sigrun Fjeld <small>\u00b7 P:7<\/small><\/span><\/div>\n                                <\/div>\n                            <\/div>\n                            <div>\n                                <p class=\"nx-op-file-kicker\">\/\/ PRIMAL File P \u2014 Raw Force<\/p>\n                                <h3 class=\"nx-op-name\">Power<\/h3>\n                                <p class=\"nx-op-thesis\">Raw physical strength \u00b7 muscular capability \u00b7 melee devastation<\/p>\n                                <div class=\"nx-op-bio\">\n                                    <p>The most primal of all attributes. Power determines how hard you hit, how much you can lift, and whether your body can deliver the force your will demands. Warriors, laborers, and those who shape the world through physical dominance invest heavily here.<\/p>\n                                    <p>High Power individuals can shatter reinforced doors, send opponents flying with a single strike, and wield heavy weapons that would break lesser arms. The cost is often paid in Intellect or Agility \u2014 <b>the strongest fighters rarely outthink their enemies or dodge what they could simply tank<\/b>.<\/p>\n                                <\/div>\n                                <div class=\"nx-op-list\">\n                                    <span class=\"nx-op-list-lbl\">\/\/ What Power affects<\/span>\n                                    <ul>\n                                        <li>Melee damage output and weapon handling<\/li>\n                                        <li>Carrying capacity and physical labor efficiency<\/li>\n                                        <li>Grappling strength and resistance to being moved<\/li>\n                                        <li>Intimidation through sheer physical presence<\/li>\n                                    <\/ul>\n                                <\/div>\n                                <blockquote class=\"nx-op-epigraph\">&#8220;Fuck being smart. I hit hard enough, you&#8217;d be too dead to think.&#8221;<cite>\u2014 Sigrun Fjeld, P:7<\/cite><\/blockquote>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\n                    <!-- \u2550\u2550\u2550 FILE R \u00b7 RESILIENCE \u2550\u2550\u2550 -->\n                    <article class=\"nx-op-panel\" data-stat=\"resilience\">\n                        <p class=\"nx-op-watermark\" aria-hidden=\"true\">R<\/p>\n                        <div class=\"nx-op-panel-inner\">\n                            <div>\n                                <figure class=\"nx-op-art\">\n                                    <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/07\/Marcus-shield-in-the-field-feat-Grok-enhanced.jpg\" alt=\"Resilience - Marcus on Battlefield\" loading=\"lazy\" decoding=\"async\">\n                                    <figcaption>Marcus Thorne holding the line \u2014 the immovable shield that never breaks<\/figcaption>\n                                <\/figure>\n                                <div class=\"nx-op-readout\">\n                                    <div class=\"nx-op-stat\"><span class=\"nx-op-stat-lbl\">Governs<\/span><span class=\"nx-op-stat-val\">Endurance \u00b7 healing rate \u00b7 stamina<\/span><\/div>\n                                    <div class=\"nx-op-stat\"><span class=\"nx-op-stat-lbl\">Common tradeoff<\/span><span class=\"nx-op-stat-val\">Agility <small>\u00b7 the immovable object rarely dodges<\/small><\/span><\/div>\n                                    <div class=\"nx-op-stat\"><span class=\"nx-op-stat-lbl\">Exemplar<\/span><span class=\"nx-op-stat-val\">Marcus Thorne <small>\u00b7 R:8<\/small><\/span><\/div>\n                                <\/div>\n                            <\/div>\n                            <div>\n                                <p class=\"nx-op-file-kicker\">\/\/ PRIMAL File R \u2014 The Wall<\/p>\n                                <h3 class=\"nx-op-name\">Resilience<\/h3>\n                                <p class=\"nx-op-thesis\">Endurance \u00b7 stamina \u00b7 healing rate \u00b7 the will to endure<\/p>\n                                <div class=\"nx-op-bio\">\n                                    <p>The body&#8217;s capacity to absorb punishment and keep fighting. High Resilience determines how long you can sustain combat, how quickly wounds close, and whether you&#8217;re still standing when everyone else has fallen. Stalwarts, defenders, and those who protect others build their lives around this stat.<\/p>\n                                    <p>Those with exceptional Resilience can shrug off injuries that would incapacitate normal humans, maintain peak performance for hours without rest, and recover from wounds in days that would take others weeks. The tradeoff often comes from Agility \u2014 <b>the immovable object rarely needs to dodge<\/b>.<\/p>\n                                <\/div>\n                                <div class=\"nx-op-list\">\n                                    <span class=\"nx-op-list-lbl\">\/\/ What Resilience affects<\/span>\n                                    <ul>\n                                        <li>Total health pool and damage absorption<\/li>\n                                        <li>Natural healing speed and wound recovery<\/li>\n                                        <li>Stamina for extended combat or physical labor<\/li>\n                                        <li>Resistance to poison, disease, and environmental hazards<\/li>\n                                    <\/ul>\n                                <\/div>\n                                <blockquote class=\"nx-op-epigraph\">&#8220;A man must always be unbreakable.&#8221;<cite>\u2014 Marcus Thorne, R:8<\/cite><\/blockquote>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\n                    <!-- \u2550\u2550\u2550 FILE I \u00b7 INTELLECT \u2550\u2550\u2550 -->\n                    <article class=\"nx-op-panel\" data-stat=\"intellect\">\n                        <p class=\"nx-op-watermark\" aria-hidden=\"true\">I<\/p>\n                        <div class=\"nx-op-panel-inner\">\n                            <div>\n                                <figure class=\"nx-op-art\">\n                                    <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/Intellect_Xin_coding_domain_logo.jpg\" alt=\"Intellect - Xin at Computer\" loading=\"lazy\" decoding=\"async\">\n                                    <figcaption>Zhi-Xin Wu at his quantum terminal \u2014 where genius rewrites reality<\/figcaption>\n                                <\/figure>\n                                <div class=\"nx-op-readout\">\n                                    <div class=\"nx-op-stat\"><span class=\"nx-op-stat-lbl\">Governs<\/span><span class=\"nx-op-stat-val\">Cognition \u00b7 memory \u00b7 spell potency<\/span><\/div>\n                                    <div class=\"nx-op-stat\"><span class=\"nx-op-stat-lbl\">Common tradeoff<\/span><span class=\"nx-op-stat-val\">Power <small>\u00b7 brilliant minds, fragile bodies<\/small><\/span><\/div>\n                                    <div class=\"nx-op-stat\"><span class=\"nx-op-stat-lbl\">Exemplar<\/span><span class=\"nx-op-stat-val\">Zhi-Xin Wu <small>\u00b7 I:8<\/small><\/span><\/div>\n                                <\/div>\n                            <\/div>\n                            <div>\n                                <p class=\"nx-op-file-kicker\">\/\/ PRIMAL File I \u2014 The Mind<\/p>\n                                <h3 class=\"nx-op-name\">Intellect<\/h3>\n                                <p class=\"nx-op-thesis\">Cognitive processing \u00b7 memory \u00b7 problem-solving \u00b7 spell potency<\/p>\n                                <div class=\"nx-op-bio\">\n                                    <p>The mind&#8217;s processing power. Intellect determines how quickly you analyze situations, how well you retain information, and crucially \u2014 how potent your psionic spells become. Riggers, scholars, and casters who favor devastating single strikes over sustained combat maximize this attribute.<\/p>\n                                    <p>High Intellect allows individuals to crack encryption systems in seconds, memorize entire texts at a glance, and cast spells that hit with amplified force. The classic tradeoff: brilliant minds often inhabit fragile bodies. <b>An I:8 genius with P:1 can barely open jars \u2014 but with the right training (and awakening), their Void bolts can crack starship hulls.<\/b><\/p>\n                                <\/div>\n                                <div class=\"nx-op-list\">\n                                    <span class=\"nx-op-list-lbl\">\/\/ What Intellect affects<\/span>\n                                    <ul>\n                                        <li>Psionic spell damage and effect potency<\/li>\n                                        <li>Hacking, analysis, and technical problem-solving<\/li>\n                                        <li>Memory retention and learning speed<\/li>\n                                        <li>Resistance to mental manipulation and illusions<\/li>\n                                    <\/ul>\n                                <\/div>\n                                <blockquote class=\"nx-op-epigraph\">&#8220;Give me three minutes with any system. I&#8217;ll find the flaw.&#8221;<cite>\u2014 Zhi-Xin Wu, I:8<\/cite><\/blockquote>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\n                    <!-- \u2550\u2550\u2550 FILE M \u00b7 MAGNETISM \u2550\u2550\u2550 -->\n                    <article class=\"nx-op-panel\" data-stat=\"magnetism\">\n                        <p class=\"nx-op-watermark\" aria-hidden=\"true\">M<\/p>\n                        <div class=\"nx-op-panel-inner\">\n                            <div>\n                                <figure class=\"nx-op-art\">\n                                    <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/01\/Fuuka-v2-chained-lantern-feat.jpg\" alt=\"Magnetism - Fuuka in Temple\" loading=\"lazy\" decoding=\"async\">\n                                    <figcaption>Fuuka Natsukawa glancing back \u2014 one look that commands attention<\/figcaption>\n                                <\/figure>\n                                <div class=\"nx-op-readout\">\n                                    <div class=\"nx-op-stat\"><span class=\"nx-op-stat-lbl\">Governs<\/span><span class=\"nx-op-stat-val\">Pheromones \u00b7 presence \u00b7 scent<\/span><\/div>\n                                    <div class=\"nx-op-stat\"><span class=\"nx-op-stat-lbl\">Common tradeoff<\/span><span class=\"nx-op-stat-val\">Intellect or Power<\/span><\/div>\n                                    <div class=\"nx-op-stat\"><span class=\"nx-op-stat-lbl\">Exemplar<\/span><span class=\"nx-op-stat-val\">Fuuka Natsukawa<\/span><\/div>\n                                <\/div>\n                            <\/div>\n                            <div>\n                                <p class=\"nx-op-file-kicker\">\/\/ PRIMAL File M \u2014 The Pull<\/p>\n                                <h3 class=\"nx-op-name\">Magnetism<\/h3>\n                                <p class=\"nx-op-thesis\">Pheromone production \u00b7 social presence \u00b7 charisma \u00b7 body scent<\/p>\n                                <div class=\"nx-op-bio\">\n                                    <p>The invisible pull that draws others in. Magnetism governs pheromone output, the quality of one&#8217;s natural scent, and that ineffable presence that makes some people impossible to ignore. Diplomats, seducers, and those who achieve through influence rather than force cultivate this attribute.<\/p>\n                                    <p>High Magnetism individuals can sway crowds with a glance, negotiate impossible deals, and leave lasting impressions that border on addiction. <b>Their body chemistry literally draws others closer.<\/b> The cost is often Intellect or Power \u2014 the most magnetic personalities rarely need to think or fight their way through problems.<\/p>\n                                <\/div>\n                                <div class=\"nx-op-list\">\n                                    <span class=\"nx-op-list-lbl\">\/\/ What Magnetism affects<\/span>\n                                    <ul>\n                                        <li>Persuasion, negotiation, and social manipulation<\/li>\n                                        <li>Natural pheromone output and body scent appeal<\/li>\n                                        <li>First impressions and lasting emotional impact<\/li>\n                                        <li>Leadership presence and crowd influence<\/li>\n                                    <\/ul>\n                                <\/div>\n                                <blockquote class=\"nx-op-epigraph\">&#8220;Ara, such enthusiasm! Though you might want to pace yourselves. I can be quite&#8230; exhausting, ne?&#8221;<cite>\u2014 Fuuka Natsukawa<\/cite><\/blockquote>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\n                    <!-- \u2550\u2550\u2550 FILE A \u00b7 AGILITY \u2550\u2550\u2550 -->\n                    <article class=\"nx-op-panel\" data-stat=\"agility\">\n                        <p class=\"nx-op-watermark\" aria-hidden=\"true\">A<\/p>\n                        <div class=\"nx-op-panel-inner\">\n                            <div>\n                                <figure class=\"nx-op-art\">\n                                    <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/07\/Jabari_Sigrun_Powered_Fist_concept.jpg\" alt=\"Agility - Jabari Sprinting\" loading=\"lazy\" decoding=\"async\">\n                                    <figcaption>Jabari Adomako in motion \u2014 speed that turns battlefields into dance floors<\/figcaption>\n                                <\/figure>\n                                <div class=\"nx-op-readout\">\n                                    <div class=\"nx-op-stat\"><span class=\"nx-op-stat-lbl\">Governs<\/span><span class=\"nx-op-stat-val\">Reflexes \u00b7 precision \u00b7 movement<\/span><\/div>\n                                    <div class=\"nx-op-stat\"><span class=\"nx-op-stat-lbl\">Common tradeoff<\/span><span class=\"nx-op-stat-val\">Resilience <small>\u00b7 one solid hit ends the fight<\/small><\/span><\/div>\n                                    <div class=\"nx-op-stat\"><span class=\"nx-op-stat-lbl\">Exemplar<\/span><span class=\"nx-op-stat-val\">Jabari Adomako <small>\u00b7 Directorate Griot<\/small><\/span><\/div>\n                                <\/div>\n                            <\/div>\n                            <div>\n                                <p class=\"nx-op-file-kicker\">\/\/ PRIMAL File A \u2014 The Dance<\/p>\n                                <h3 class=\"nx-op-name\">Agility<\/h3>\n                                <p class=\"nx-op-thesis\">Reflexes \u00b7 dexterity \u00b7 physical coordination \u00b7 movement speed<\/p>\n                                <div class=\"nx-op-bio\">\n                                    <p>The body&#8217;s capacity for speed and precision. Agility determines reaction time, movement fluidity, and the ability to place yourself exactly where you need to be. Griots, assassins, and those who favor mobility over armor invest everything in this attribute.<\/p>\n                                    <p>High Agility individuals can dodge bullets, navigate impossible terrain, and strike before opponents register the threat. Directorate doctrine deliberately limits defensive training for Griots, believing reliance on armor breeds complacency \u2014 forcing them to think three moves ahead at all times. The cost is usually Resilience: <b>what you can&#8217;t hit, you can&#8217;t hurt, but one solid connection ends the fight<\/b>.<\/p>\n                                <\/div>\n                                <div class=\"nx-op-list\">\n                                    <span class=\"nx-op-list-lbl\">\/\/ What Agility affects<\/span>\n                                    <ul>\n                                        <li>Dodge chance and reaction speed<\/li>\n                                        <li>Movement speed and terrain traversal<\/li>\n                                        <li>Precision with ranged weapons and fine motor tasks<\/li>\n                                        <li>Initiative in combat \u2014 who acts first<\/li>\n                                    <\/ul>\n                                <\/div>\n                                <blockquote class=\"nx-op-epigraph\">&#8220;The blade that never arrives needs no parry.&#8221;<cite>\u2014 Directorate Griot doctrine<\/cite><\/blockquote>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\n                    <!-- \u2550\u2550\u2550 FILE L \u00b7 LIBIDO \u2550\u2550\u2550 -->\n                    <article class=\"nx-op-panel\" data-stat=\"libido\">\n                        <p class=\"nx-op-watermark\" aria-hidden=\"true\">L<\/p>\n                        <div class=\"nx-op-panel-inner\">\n                            <div>\n                                <figure class=\"nx-op-art\">\n                                    <img src=\"https:\/\/nucleusseries.com\/wp-content\/uploads\/2026\/05\/Libido_Sigruns_legendary_bosom.jpg\" alt=\"Libido - Sigrun Ready\" loading=\"lazy\" decoding=\"async\">\n                                    <figcaption>Sigrun Fjeld \u2014 when the urge to fuck becomes its own power<\/figcaption>\n                                <\/figure>\n                                <div class=\"nx-op-readout\">\n                                    <div class=\"nx-op-stat\"><span class=\"nx-op-stat-lbl\">Governs<\/span><span class=\"nx-op-stat-val\">Aether pool \u00b7 recovery \u00b7 drive<\/span><\/div>\n                                    <div class=\"nx-op-stat\"><span class=\"nx-op-stat-lbl\">Common tradeoff<\/span><span class=\"nx-op-stat-val\">Constant urges <small>\u00b7 neglect degrades other stats<\/small><\/span><\/div>\n                                    <div class=\"nx-op-stat\"><span class=\"nx-op-stat-lbl\">Exemplars<\/span><span class=\"nx-op-stat-val\">Zhi-Xin Wu <small>\u00b7 L:10<\/small> \u00b7 Sigrun Fjeld <small>\u00b7 L:5<\/small><\/span><\/div>\n                                <\/div>\n                            <\/div>\n                            <div>\n                                <p class=\"nx-op-file-kicker\">\/\/ PRIMAL File L \u2014 The Wellspring<\/p>\n                                <h3 class=\"nx-op-name\">Libido<\/h3>\n                                <p class=\"nx-op-thesis\">Sexual energy \u00b7 Aether recovery \u00b7 total Aether pool \u00b7 fluid volume<\/p>\n                                <div class=\"nx-op-bio\">\n                                    <p>The most misunderstood attribute \u2014 and perhaps the most powerful. Libido governs not just sexual drive but the body&#8217;s fundamental connection to cosmic Aether. High Libido means faster psionic recovery, larger Aether reserves, and in ways scholars still debate, enhanced luck through quantum probability manipulation.<\/p>\n                                    <p>Libido also affects physical output: lactation volume in women, ejaculation volume in men. Those with maxed Libido can sustain psionic combat indefinitely \u2014 their Aether regenerates faster than they spend it. The tradeoff is brutal: constant sexual drive that demands outlet. <b>L:8 individuals report overwhelming urges that require regular sex lest their other stats begin degrading from the distraction.<\/b><\/p>\n                                <\/div>\n                                <div class=\"nx-op-list\">\n                                    <span class=\"nx-op-list-lbl\">\/\/ What Libido affects<\/span>\n                                    <ul>\n                                        <li>Aether recovery rate and total Aether pool<\/li>\n                                        <li>Lactation volume (\u2640) and ejaculation volume (\u2642)<\/li>\n                                        <li>Cultivation potency during ritual sex<\/li>\n                                        <li>Probability manipulation \u2014 what others call &#8220;luck&#8221;<\/li>\n                                    <\/ul>\n                                <\/div>\n                                <blockquote class=\"nx-op-epigraph\">&#8220;You like my smell? Smell me all you like, then.&#8221;<cite>\u2014 Sigrun Fjeld (L:5) speaking to Xin (L:10)<\/cite><\/blockquote>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\n                <\/div><!-- \/.nx-op-panels -->\n            <\/div><!-- \/.nx-op-files -->\n\n        <\/div><!-- \/.nx-op-wrap -->\n    <\/section>\n\n    <!-- Divider -->\n    <div style=\"max-width: 700px; margin: 0 auto; background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 255, 170, 0.3), rgba(0, 0, 0, 0)); height: 1px;\"><\/div>\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    <!-- CLOSING: TAGLINE + CTA (moved out of the retired wrapper,        -->\n    <!-- content unchanged). NAV TOOL CELL placement note carries over:   -->\n    <!-- the site-wide side-nav cell goes after this block, still inside  -->\n    <!-- #origins-page.                                                   -->\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    <div style=\"padding: 50px 20px 60px 20px; text-align: center; max-width: 700px; margin: 0 auto; position: relative; z-index: 1;\">\n        <p style=\"font-size: 1.15em; color: #e0e0e0; font-style: italic; line-height: 1.6; margin: 0 0 30px 0;\">\n            War. Sex. Love.<br>\n            <span style=\"color: #00ff88; font-weight: bold;\">One universe where all of it collides.<\/span>\n        <\/p>\n        <div style=\"display: flex; justify-content: center; gap: 20px; flex-wrap: wrap;\">\n            <a href=\"https:\/\/nucleusseries.com\/?page_id=4228\" style=\"display: inline-block; padding: 14px 28px; background-color: transparent; color: #00ff88; font-family: 'Orbitron', sans-serif; letter-spacing: 2px; font-weight: 600; font-size: 14px; text-decoration: none; border: 1px solid rgba(0, 255, 136, 0.5); border-radius: 6px; transition: background-color 0.2s, transform 0.15s, border-color 0.2s; min-width: 200px; text-align: center;\" onmouseover=\"this.style.backgroundColor='rgba(0, 255, 136, 0.1)'; this.style.borderColor='rgba(0, 255, 136, 0.8)'; this.style.transform='translateY(-2px)';\" onmouseout=\"this.style.backgroundColor='transparent'; this.style.borderColor='rgba(0, 255, 136, 0.5)'; this.style.transform='translateY(0)';\">\n                MEET THE CHARACTERS\n            <\/a>\n            <a href=\"https:\/\/www.royalroad.com\/fiction\/138143\/nucleus-1-dreams-and-desires\" target=\"_blank\" style=\"display: none; padding: 14px 28px; background-color: #eecc40; color: #000; font-family: 'Orbitron', sans-serif; letter-spacing: 2px; font-weight: 600; font-size: 14px; text-decoration: none; border-radius: 6px; transition: background-color 0.2s, transform 0.15s; min-width: 200px; text-align: center;\" onmouseover=\"this.style.backgroundColor='#ffdc5b'; this.style.transform='translateY(-2px)';\" onmouseout=\"this.style.backgroundColor='#eecc40'; this.style.transform='translateY(0)';\">\n                READ THE BOOK\n            <\/a>\n        <\/div>\n    <\/div>\n\n    <!-- NAV TOOL CELL GOES HERE -->\n\n<\/div><!-- \/main container -->\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 -->\n<!-- LIGHTBOX \u2014 Auto-binds all images on this page   -->\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 -->\n<script>\n(function() {\n    function originsOpenLightbox(src) {\n        var lb = document.getElementById('origins-lightbox');\n        var img = document.getElementById('origins-lightbox-img');\n        if (!lb || !img) return;\n        img.src = src;\n        lb.style.display = 'flex';\n        document.body.style.overflow = 'hidden';\n    }\n\n    window.originsCloseLightbox = function() {\n        var lb = document.getElementById('origins-lightbox');\n        if (!lb) return;\n        lb.style.display = 'none';\n        document.body.style.overflow = '';\n    };\n\n    \/\/ Escape key support\n    document.addEventListener('keydown', function(e) {\n        if (e.key === 'Escape') originsCloseLightbox();\n    });\n\n    \/\/ Auto-bind: make every img inside the Origins page clickable\n    function bindImages() {\n        var container = document.getElementById('origins-top');\n        if (!container) return;\n        \/\/ Walk up to the main container\n        var main = container.parentElement.parentElement;\n        var imgs = main.querySelectorAll('img');\n        for (var i = 0; i < imgs.length; i++) {\n            (function(img) {\n                img.style.cursor = 'pointer';\n                img.style.transition = 'transform 0.2s ease';\n                img.addEventListener('mouseenter', function() { img.style.transform = 'scale(1.03)'; });\n                img.addEventListener('mouseleave', function() { img.style.transform = 'scale(1)'; });\n                img.addEventListener('click', function() { originsOpenLightbox(img.src); });\n            })(imgs[i]);\n        }\n    }\n\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', bindImages);\n    } else {\n        bindImages();\n    }\n})();\n<\/script>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00d7 Nucleus Universe Primer Welcome to the 23rd century! This is an interactive field guide to get you started. Step into the Nucleus universe, see how it works, what it breeds, what drives it, and where your neighbors are. Atomic Accord reference Status quo 2295 Seven sections I 7+2 Human Races Seven lineages, two anomalies [&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-6424","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/nucleusseries.com\/index.php?rest_route=\/wp\/v2\/pages\/6424","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=6424"}],"version-history":[{"count":5,"href":"https:\/\/nucleusseries.com\/index.php?rest_route=\/wp\/v2\/pages\/6424\/revisions"}],"predecessor-version":[{"id":7660,"href":"https:\/\/nucleusseries.com\/index.php?rest_route=\/wp\/v2\/pages\/6424\/revisions\/7660"}],"wp:attachment":[{"href":"https:\/\/nucleusseries.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6424"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}