/* AgentleFS Atelier tokens copied from poc-2 apps/web-next/src/styles/globals.css.
 * Keep neutral dark, warm-paper console light, and blue landing-paper overrides
 * aligned with that source. Font licenses are retained in web/fonts/. */
@font-face { font-family: "Inter Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("/fonts/inter-latin.woff2") format("woff2"); }
@font-face { font-family: "Newsreader Variable"; font-style: normal; font-display: swap; font-weight: 200 800; src: url("/fonts/newsreader-latin.woff2") format("woff2"); }
@font-face { font-family: "Geist Mono Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("/fonts/geist-mono-latin.woff2") format("woff2"); }

  :root,
  .dark {
    --background: 0 0% 9%;
    --foreground: 0 0% 93%;
    --wordmark-ink: #f2ebdd;
    --card: 0 0% 12%;
    --card-foreground: 0 0% 93%;
    --popover: 0 0% 13%;
    --popover-foreground: 0 0% 93%;
    --muted: 0 0% 17%;
    --muted-foreground: 0 0% 63%;
    --secondary: 0 0% 15%;
    --secondary-foreground: 0 0% 93%;
    --border: 0 0% 20%;
    --border-strong: 0 0% 30%;
    --input: 0 0% 20%;
    --ring: 9 69% 63%;
    --primary: 9 69% 63%;
    --primary-foreground: 9 45% 12%;
    --accent: 9 69% 63%;
    --accent-foreground: 9 45% 12%;
    --editorial: 150 18% 52%;
    --success: 145 45% 55%;
    --success-foreground: 145 50% 9%;
    --warning: 38 82% 62%;
    --warning-foreground: 36 70% 10%;
    --info: 205 60% 62%;
    --info-foreground: 205 55% 10%;
    --destructive: 6 68% 60%;
    --destructive-foreground: 8 55% 10%;
    --radius: 0.5rem;
    --level-none: 32 10% 50%;
    --level-read: 16 26% 64%;
    --level-write: 16 64% 58%;
    --panel-hi: 40 40% 100%;
    --panel-hi-alpha: 0.045;
  }

  .light {
    --background: 43 41% 97%;
    --foreground: 30 14% 11%;
    --wordmark-ink: #16150f;
    --card: 42 36% 95%;
    --card-foreground: 30 14% 11%;
    --popover: 43 41% 98%;
    --popover-foreground: 30 14% 11%;
    --muted: 42 28% 88%;
    --muted-foreground: 31 11% 39%;
    --secondary: 42 28% 90%;
    --secondary-foreground: 30 14% 11%;
    --border: 43 30% 84%;
    --border-strong: 43 30% 71%;
    --input: 43 30% 84%;
    --ring: 5 51% 41%;
    --primary: 5 51% 41%;
    --primary-foreground: 43 41% 98%;
    --accent: 5 51% 41%;
    --accent-foreground: 43 41% 98%;
    --editorial: 150 22% 38%;
    --success: 145 42% 38%;
    --success-foreground: 40 44% 98%;
    --warning: 32 72% 42%;
    --warning-foreground: 40 44% 98%;
    --info: 205 55% 42%;
    --info-foreground: 40 44% 98%;
    --destructive: 6 62% 48%;
    --destructive-foreground: 40 44% 98%;
    --radius: 0.5rem;
    --level-none: 30 10% 44%;
    --level-read: 16 30% 48%;
    --level-write: 16 62% 42%;
    --panel-hi: 40 40% 100%;
    --panel-hi-alpha: 0.6;
  }

  .light [data-landing-paper] {
    --background: 220 18% 97%;
    --foreground: 218 9% 18%;
    --card: 0 0% 100%;
    --card-foreground: 218 9% 18%;
    --popover: 0 0% 100%;
    --popover-foreground: 218 9% 18%;
    --muted: 216 15% 94%;
    --muted-foreground: 215 6% 39%;
    --secondary: 216 15% 94%;
    --secondary-foreground: 218 9% 18%;
    --border: 220 11% 89%;
    --border-strong: 220 9% 81%;
    --input: 220 11% 89%;
    --ring: 217 69% 37%;
    --primary: 217 69% 37%;
    --primary-foreground: 0 0% 100%;
    --accent: 217 69% 37%;
    --accent-foreground: 0 0% 100%;
  }

  .dark [data-landing-paper] {
    --ring: 217 70% 66%;
    --primary: 217 70% 66%;
    --primary-foreground: 220 40% 10%;
    --accent: 217 70% 66%;
    --accent-foreground: 220 40% 10%;
  }
