@import url('./eclipse-tokens.css');
@import url('./noe-components.css');
@import url('./noe-navbar.css?v=20261028-ui2');
@import url('./noe-auth.css?v=20261028-ui2');
@import url('./noe-orbit.css?v=20261028.4');
@import url('./noe-dialogs.css?v=20261028-ui2');

/* Website master stylesheet. Change theme values in eclipse-tokens.css.
   Page styles own layout; shared controls and chrome live here.
   Deliberately no universal radius rule: sheet emblems, arcane charge spheres,
   map geometry and authored Wiki content must retain their meaning. */
html { color-scheme: dark; scrollbar-color: var(--noe-scrollbar) var(--noe-field); }
body { font-family: var(--noe-font); color: var(--noe-text); }
body.noe-page > .noe-site-content { padding: var(--noe-page-top) var(--noe-page-gutter) var(--noe-page-bottom) !important; }
button, input, select, textarea { font-family: inherit; }

/* Existing families inherit these aliases instead of maintaining palettes. */
:root {
  --red: var(--noe-red);
  --red-deep: var(--noe-red-deep);
  --red-glow: var(--noe-red-glow);
  --gold: var(--noe-gold);
  --gold-bright: var(--noe-gold-bright);
  --gold-soft: var(--noe-gold-soft);
  --gold-dim: var(--noe-gold-dim);
  --bg: var(--noe-bg);
  --bg-soft: var(--noe-field);
  --panel: var(--noe-field);
  --panel-soft: var(--noe-control);
  --panel2: var(--noe-control);
  --ink: var(--noe-ink);
  --field: var(--noe-field);
  --text: var(--noe-text);
  --paper: var(--noe-paper);
  --line: var(--noe-line);
  --border: var(--noe-gold-soft);
  --accent: var(--noe-red);
  --accent-deep: var(--noe-red-deep);
  --radius: var(--noe-radius-control);
  --success: var(--noe-success);
  --danger: var(--noe-danger);
  --nav-h: var(--noe-nav-height);
  --wiki-red: var(--noe-red);
  --wiki-red-deep: var(--noe-red-deep);
  --wiki-bg: var(--noe-bg);
  --wiki-paper: var(--noe-paper);
  --wiki-border: var(--noe-gold-soft);
  --wiki-panel: var(--noe-field);
  --wiki-gold: var(--noe-gold);
  --wiki-gold-bright: var(--noe-gold-bright);
  --wiki-gold-soft: var(--noe-gold-soft);
  --wiki-gold-dim: var(--noe-gold-dim);
  --wiki-ink: var(--noe-ink);
  --wiki-ink-soft: var(--noe-field);
}

/* Page-specific outline resets cannot hide keyboard focus on ordinary controls.
   Menus and selectable results retain the shared orbit treatment. */
:where(button, input, select, textarea):not(.noe-nav-item, .gauth-menu-btn, .gauth-menu-link, .noe-search-result, .nav-picker-result, .sm-entity-row-btn, .noe-ie-row-btn):focus-visible {
  outline: 2px solid var(--noe-red-glow) !important;
  outline-offset: 2px;
}
/* Author display rules must never resurrect a hidden control. */
[hidden]:not([hidden='until-found']) { display: none !important; }
