.elementor-kit-2495{--e-global-color-primary:#FFB020;--e-global-color-secondary:#8592AB;--e-global-color-text:#E6EBF5;--e-global-color-accent:#0C1120;--e-global-color-ee1116c:#1A1A1A;--e-global-color-fc5272d:#2A2A2A;--e-global-color-10f08d1:#0D0D0D;--e-global-color-809cc9c:#AD9533;--e-global-color-9375aae:#00000000;--e-global-color-d921aff:#3F3E6D;--e-global-color-83f0f42:#808000;--e-global-color-a041344:#A9F603;--e-global-color-d8231c6:#080B14;--e-global-color-5c10438:#121A2E;--e-global-color-b8c9c5c:#1E2942;--e-global-color-1ccd33a:#C8871A;--e-global-color-46e3e45:#E5644E;--e-global-color-daf1432:#8FB4FF;--e-global-color-c321551:#7FE0C4;--e-global-typography-primary-font-family:"JetBrains Mono";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"JetBrains Mono";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;background-color:var( --e-global-color-d8231c6 );}.elementor-kit-2495 button,.elementor-kit-2495 input[type="button"],.elementor-kit-2495 input[type="submit"],.elementor-kit-2495 .elementor-button{background-color:#38BDF8;font-family:"JetBrains Mono", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;padding:12px 22px 12px 22px;}.elementor-kit-2495 e-page-transition{background-color:#FFBC7D;}.elementor-kit-2495 a{font-family:"Inter", Sans-serif;}.elementor-kit-2495 button:hover,.elementor-kit-2495 button:focus,.elementor-kit-2495 input[type="button"]:hover,.elementor-kit-2495 input[type="button"]:focus,.elementor-kit-2495 input[type="submit"]:hover,.elementor-kit-2495 input[type="submit"]:focus,.elementor-kit-2495 .elementor-button:hover,.elementor-kit-2495 .elementor-button:focus{color:var( --e-global-color-primary );border-style:solid;border-color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1080px;}.e-con{--container-max-width:1080px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== nostradmsx terminal homepage — global custom CSS ===== */
:root{
  --ndx-void:#080b14; --ndx-navy:#0c1120; --ndx-navy-2:#121a2e;
  --ndx-line:#1e2942; --ndx-amber:#ffb020; --ndx-amber-dim:#c8871a;
  --ndx-red:#e5644e; --ndx-text:#e6ebf5; --ndx-muted:#8592ab;
  --ndx-mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;
}

/* focus ring */
a:focus-visible,button:focus-visible,.elementor-button:focus-visible{
  outline:2px solid var(--ndx-amber);outline-offset:3px;
}

/* skip link */
.ndx-skip{position:absolute;left:-999px;top:0;background:var(--ndx-amber);
  color:var(--ndx-void);padding:10px 16px;font-weight:700;z-index:9999;
  font-family:var(--ndx-mono);border-radius:0 0 4px 0;}
.ndx-skip:focus{left:0}

/* sticky nav surface */
.ndx-nav.elementor-sticky--effects > .e-con-inner,
.ndx-nav.elementor-sticky--effects{
  background-color:rgba(8,11,20,.86)!important;
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
}

/* wordmark */
.ndx-brand{font-family:var(--ndx-mono);font-weight:700;font-size:16px}
.ndx-brand .q{color:var(--ndx-amber)} .ndx-brand b{color:var(--ndx-text)}
.ndx-brand i{color:var(--ndx-muted);font-style:normal}

/* ticker */
.ndx-ticker{overflow:hidden;white-space:nowrap;border-bottom:1px solid var(--ndx-line);background:var(--ndx-navy)}
.ndx-ticker__track{display:inline-block;padding:9px 0;animation:ndx-scroll 42s linear infinite}
.ndx-ticker:hover .ndx-ticker__track{animation-play-state:paused}
.ndx-ticker__item{color:var(--ndx-muted);font-size:12.5px;letter-spacing:.02em;padding:0 22px;font-family:var(--ndx-mono)}
.ndx-ticker__item b{color:var(--ndx-amber);font-weight:500}
@keyframes ndx-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* status pill */
.ndx-status{display:inline-flex;align-items:center;gap:9px;font-family:var(--ndx-mono);
  font-size:12.5px;color:var(--ndx-muted);border:1px solid var(--ndx-line);
  border-radius:999px;padding:6px 14px}
.ndx-dot{width:8px;height:8px;border-radius:50%;background:var(--ndx-amber);animation:ndx-pulse 2.4s infinite}
@keyframes ndx-pulse{0%{box-shadow:0 0 0 0 rgba(255,176,32,.5)}70%{box-shadow:0 0 0 7px rgba(255,176,32,0)}100%{box-shadow:0 0 0 0 rgba(255,176,32,0)}}

/* prompt line */
.ndx-prompt{font-family:var(--ndx-mono);color:var(--ndx-amber);font-size:14px}
.ndx-prompt span{color:var(--ndx-muted)}

/* VISION block */
.ndx-vision{font-family:var(--ndx-mono);font-size:13.5px;color:var(--ndx-muted);
  background:var(--ndx-navy);border:1px solid var(--ndx-line);border-left:2px solid var(--ndx-amber);
  border-radius:6px;padding:13px 16px;max-width:60ch;overflow-x:auto}
.ndx-vision .k{color:var(--ndx-amber)} .ndx-vision .s{color:var(--ndx-text)}

/* chips */
.ndx-chips{display:flex;gap:10px;flex-wrap:wrap}
.ndx-chips a{font-family:var(--ndx-mono);font-size:13px;color:var(--ndx-muted);
  border:1px solid var(--ndx-line);border-radius:999px;padding:8px 15px;background:var(--ndx-navy);
  transition:border-color .15s,color .15s}
.ndx-chips a:hover{border-color:var(--ndx-amber);color:var(--ndx-text)}
.ndx-chips a span{color:var(--ndx-amber);margin-right:6px}

/* build-log rows (Loop Grid — §6.4 Option A) */
.ndx-log .elementor-loop-container{counter-reset:ndx-row}
.ndx-log .e-loop-item{
  counter-increment:ndx-row;
  display:grid;grid-template-columns:44px 1fr auto;gap:18px;align-items:center;
  padding:18px 14px;border-bottom:1px solid var(--ndx-line);
  border-left:2px solid transparent;transition:background .15s,border-color .15s}
.ndx-log .e-loop-item::before{
  content:counter(ndx-row,decimal-leading-zero);
  font-family:var(--ndx-mono);font-size:13px;color:var(--ndx-muted);font-variant-numeric:tabular-nums}
.ndx-log .e-loop-item:hover{background:var(--ndx-navy);border-left-color:var(--ndx-amber)}
.ndx-log .e-loop-item:hover .ndx-row__title,
.ndx-log .e-loop-item:hover .ndx-row__title a{color:var(--ndx-amber)}
.ndx-row__title a{color:var(--ndx-text);font-weight:500}
.ndx-row__excerpt{font-family:"Inter",sans-serif;font-size:13px;color:var(--ndx-muted);max-width:70ch}

/* category badge — colour keyed to the archive slug in the term link */
.ndx-badge a{font-family:var(--ndx-mono);font-size:11.5px;padding:5px 11px;border-radius:999px;
  border:1px solid var(--ndx-line);color:var(--ndx-amber);white-space:nowrap}
.ndx-badge a[href*="/circal/"]{color:#8fb4ff;border-color:rgba(143,180,255,.3)}
.ndx-badge a[href*="/digitally/"]{color:#7fe0c4;border-color:rgba(127,224,196,.3)}
.ndx-badge a[href*="/engineering/"]{color:var(--ndx-amber);border-color:rgba(255,176,32,.35)}

.ndx-badge a[href$="/engineering/"]    { color:#FFB020; border-color:rgba(255,176,32,.38); }  /* amber  */
.ndx-badge a[href$="/digital-legacy/"] { color:#C4A0FF; border-color:rgba(196,160,255,.38); }  /* violet */
.ndx-badge a[href$="/personal/"]       { color:#6FE0A8; border-color:rgba(111,224,168,.38); }  /* green  */
.ndx-badge a[href$="/circal/"]         { color:#8FB4FF; border-color:rgba(143,180,255,.38); }  /* blue   */
.ndx-badge a[href$="/digitally/"]      { color:#FF9EC4; border-color:rgba(255,158,196,.38); }  /* pink   */
.ndx-badge a[href$="/books/"]          { color:#5FD0D0; border-color:rgba(95,208,208,.38); }   /* teal   */

/* stat cells */
.ndx-stats .elementor-counter-number-wrapper{font-family:var(--ndx-mono);font-weight:700;
  font-size:30px;color:var(--ndx-amber);letter-spacing:-.02em}
.ndx-stats .elementor-counter-title{font-family:"Inter",sans-serif;font-size:12.5px;
  color:var(--ndx-muted);font-weight:400;margin-top:6px}

/* footer whoami */
.ndx-whoami{font-family:var(--ndx-mono);font-size:13px;color:var(--ndx-muted);overflow-x:auto}
.ndx-whoami .v{color:var(--ndx-amber)} .ndx-whoami .s{color:var(--ndx-text)}

@media (max-width:560px){
  .ndx-log .e-loop-item{grid-template-columns:32px 1fr;gap:12px}
  .ndx-log .ndx-badge{grid-column:2;justify-self:start;margin-top:4px}
}
@media (prefers-reduced-motion:reduce){
  .ndx-ticker__track{animation:none}
  .ndx-dot{animation:none}
}/* End custom CSS */