/* ════════════════════════════════════════════════════════════════
   Editorial skin — loaded last on the document pages (not the creative
   canvas scenes, not the homepage which is already editorial).
   Overrides the old aurora/glass/pill chrome so every page matches the
   homepage: hairline top bar, no blobs/glow, flat hairline cards,
   normal cursor. Colours come from the page's existing blue palette,
   re-expressed through --ed-* tokens (dark default / light override).
   ════════════════════════════════════════════════════════════════ */

:root{
  --ed-bg:#0b1b3a; --ed-ink:rgba(231,240,255,.94); --ed-muted:rgba(170,200,242,.6);
  --ed-faint:rgba(160,190,235,.4); --ed-accent:#6ee7ff;
  --ed-line:rgba(180,210,255,.16); --ed-line2:rgba(180,210,255,.3);
  --ed-card:rgba(140,175,255,.045); --ed-card2:rgba(140,175,255,.07);
}
html[data-theme="light"]{
  --ed-bg:#eef3fc; --ed-ink:rgba(26,40,72,.94); --ed-muted:rgba(70,92,135,.72);
  --ed-faint:rgba(80,100,140,.55); --ed-accent:#0e96c9;
  --ed-line:rgba(40,70,130,.14); --ed-line2:rgba(40,70,130,.26);
  --ed-card:rgba(255,255,255,.6); --ed-card2:rgba(255,255,255,.8);
}

/* ── kill decorative chrome ─────────────────────────────────────── */
.aurora, #bg, .vignette { display:none !important; }
#cv-dot, #cv-ring { display:none !important; }
body { cursor:auto !important; }
#prog { background:var(--ed-accent) !important; box-shadow:none !important; }

/* ── top bar (was the floating glass pill) ──────────────────────── */
.tab-nav{
  position:fixed !important; top:0 !important; left:0 !important; right:0 !important;
  transform:none !important; width:100% !important; max-width:none !important;
  border-radius:0 !important; border:none !important; border-bottom:1px solid var(--ed-line) !important;
  background:var(--ed-bg) !important; backdrop-filter:none !important; -webkit-backdrop-filter:none !important;
  display:flex !important; justify-content:center !important; align-items:center !important;
  gap:1.5rem !important; padding:.95rem 1.4rem !important;
}
.tab-nav a{
  background:none !important; color:var(--ed-muted) !important;
  font-size:.7rem !important; letter-spacing:.2em !important; padding:.2rem 0 !important;
  border-radius:0 !important; position:relative;
}
.tab-nav a:hover{ color:var(--ed-ink) !important; }
.tab-nav a.active{ background:none !important; color:var(--ed-ink) !important; }
.tab-nav a.active::after{
  content:''; position:absolute; left:0; right:0; bottom:-3px; height:1px; background:var(--ed-accent);
}
@media(max-width:760px){ .tab-nav{ gap:1rem !important; padding:.8rem 1rem !important; } }

/* keep the corner toggles tidy on the bar */
.lang-toggle{ background:none !important; border:none !important; backdrop-filter:none !important; }
.theme-toggle{ background:none !important; border:1px solid var(--ed-line2) !important; }

/* ── de-glass shared content surfaces ───────────────────────────── */
.glass, .card, .ecard, .pcard, .lab-card, .pub-card, .pub-wrap, .paper, .paper-wrap,
.proj-modal, .proj-modal-wrap, .formula, .alpha-box, .crow, .lc-canvas-wrap, .stage,
.outro, .outro-wrap, .duo > * , .readout {
  backdrop-filter:none !important; -webkit-backdrop-filter:none !important;
}
.glass, .card, .ecard, .pcard, .lab-card, .formula, .alpha-box, .crow, .outro {
  background:var(--ed-card) !important; border:1px solid var(--ed-line) !important; box-shadow:none !important;
}
/* solid feature panels (publication / paper / modal) -> flat tint */
.pub-card, .paper, .proj-modal { background:var(--ed-card2) !important; box-shadow:none !important; }
.pub-wrap, .paper-wrap, .proj-modal-wrap { background:var(--ed-line2) !important; box-shadow:none !important; }
/* card hover-glow overlays off */
.ecard::before, .pcard::before, .glass::before, .pub-card::before { display:none !important; }
.ecard::after { display:none !important; }
.ecard:hover, .pcard:hover, .lab-card:hover, a.lab-card:hover, a.crow:hover {
  box-shadow:none !important; border-color:var(--ed-line2) !important; transform:none !important;
}

/* chips / tags / small pills -> flat hairline */
.chip, .pc-tag, .pc-badge, .sc-chip, .entry-date, .badge, .hero-chips .chip, .btn, .mail-btn, .mail-copy,
.home-btn, .uc-pill, .paper a, .pm-close {
  backdrop-filter:none !important; box-shadow:none !important;
}

/* canvas display panels & scene-preview cards stay dark in BOTH modes (graphics read on them) */
.lc-canvas-wrap, .stage, .pcard { background:#0c1a36 !important; border:1px solid var(--ed-line) !important; }

/* ── text colours that were tuned for the old glass look ────────── */
.lc-canvas-wrap, .stage { } /* (kept above) */
