/* Arc & Saw — tema „închis" (previzualizare: python build.py --theme inchis).
   Pornește de la „cald" (aceeași navigare, același serif și colțuri rotunjite), pe un fundal închis,
   cald, ca lemnul de nuc la lumina atelierului. Accent aramiu, detalii alămii. */

:root, :root:not([data-theme="light"]) {
  --paper: #191714;
  --paper-2: #211e1a;
  --card: #26221d;
  --ink: #f3ede3;
  --ink-2: #c9c0b1;
  --ink-3: #958b7c;
  --line: #3a352e;
  --steel: #120f0d;
  --spark: #e08a4f;       /* aramă */
  --spark-ink: #1b0f07;
  --brass: #d6b06a;       /* alamă */
  --radius: 18px;
}

body.theme-inchis {
  background:
    radial-gradient(1200px 600px at 80% -10%, rgba(224, 138, 79, .10), transparent 60%),
    radial-gradient(900px 500px at -10% 10%, rgba(214, 176, 106, .06), transparent 60%),
    var(--paper);
  background-attachment: fixed;
  color: var(--ink);
}
.theme-inchis a { color: var(--spark); }
.theme-inchis .muted, .theme-inchis .hero p.lede { color: var(--ink-2); }

/* header: sticlă fumurie */
.theme-inchis .site-head.sticky { background: rgba(25, 23, 20, .82); border-bottom: 1px solid rgba(255, 255, 255, .06); }
.theme-inchis .brand { color: var(--ink); }
.theme-inchis .brand svg { color: var(--spark); }
.theme-inchis .menus > a, .theme-inchis .dd > button { color: var(--ink); }
.theme-inchis .menus > a.plain:hover, .theme-inchis .dd:hover > button, .theme-inchis .dd:focus-within > button { background: rgba(255,255,255,.06); color: var(--brass); }
.theme-inchis .dd-panel { background: #2a2620; border-color: #423c33; box-shadow: 0 24px 50px -14px rgba(0,0,0,.6); }
.theme-inchis .dd-panel a:hover, .theme-inchis .dd-panel a:focus { background: rgba(255,255,255,.06); }
.theme-inchis .menus a.lang { border-color: #4a443b; color: var(--brass); }
.theme-inchis .mobnav summary { background: #26221d; border-color: #423c33; }
.theme-inchis .mob-panel { background: #26221d; border-color: #423c33; box-shadow: 0 24px 50px -16px rgba(0,0,0,.7); }

/* butoane: aramă plină / contur alămiu */
.theme-inchis .btn { background: linear-gradient(180deg, #e8955a, #d27a3f); color: var(--spark-ink); box-shadow: 0 8px 22px -10px rgba(224,138,79,.7); }
.theme-inchis .btn:hover { filter: brightness(1.06); }
.theme-inchis .btn.ghost { background: transparent; color: var(--ink); border: 1.5px solid #4a443b; box-shadow: none; }
.theme-inchis .btn.ghost:hover { border-color: var(--brass); color: var(--brass); }

/* hero: titlu crem, o linie alămie sub eyebrow */
.theme-inchis .hero { padding: 72px 0 80px; }
.theme-inchis .eyebrow { color: var(--brass); }
.theme-inchis .hero h1 { color: #fbf6ee; }
.theme-inchis .hero-art .photo { box-shadow: 0 40px 80px -30px rgba(0,0,0,.8); }
.theme-inchis .hero-art .sheet { background: #f7f2e9; border-color: #4a443b; box-shadow: 0 20px 40px -18px rgba(0,0,0,.7); }
.theme-inchis .hero-art .tag { background: rgba(18, 15, 13, .82); color: var(--brass); }
.theme-inchis .proof { border-top-color: var(--line); }
.theme-inchis .proof b { color: var(--ink); }

/* secțiuni */
.theme-inchis section.alt { background: rgba(255, 255, 255, .025); border-top: 1px solid rgba(255,255,255,.05); border-bottom: 1px solid rgba(255,255,255,.05); }
.theme-inchis .section-head p { color: var(--ink-2); }

/* carduri: poza într-o ramă rotunjită, cardul se ridică și capătă contur de aramă */
.theme-inchis .card { background: var(--card); border: 1px solid var(--line); box-shadow: 0 1px 0 rgba(255,255,255,.04) inset; }
.theme-inchis a.card:hover { transform: translateY(-4px); border-color: rgba(224,138,79,.55); box-shadow: 0 24px 40px -22px rgba(0,0,0,.8); }
.theme-inchis .card .thumb { margin: 10px 10px 0; border-radius: 12px; border: 0; background: #f4efe6; }
.theme-inchis .card .thumb.contain { background: #f4efe6; }
.theme-inchis .card .meta { color: var(--brass); }
.theme-inchis .card p { color: var(--ink-2); }
.theme-inchis .card .price { color: var(--ink); }
.theme-inchis .pill, .theme-inchis .badge-lang { background: rgba(255,255,255,.06); color: var(--ink-2); border-color: var(--line); }
.theme-inchis .card.soon { background: transparent; }

.theme-inchis .filters .pill { background: transparent; border-color: #4a443b; color: var(--ink-2); }
.theme-inchis .filters .pill.on, .theme-inchis .filters.linkchips a.pill.on { background: var(--brass); color: #1b140a; border-color: var(--brass); }

/* „Începe aici" */
.theme-inchis .tile { background: var(--card); border-color: var(--line); color: var(--ink); }
.theme-inchis .tile span { color: var(--ink-2); }
.theme-inchis .tile i { background: rgba(224,138,79,.14); color: var(--spark); }
.theme-inchis .tile:hover { border-color: rgba(224,138,79,.55); box-shadow: 0 24px 40px -22px rgba(0,0,0,.8); }

/* de ce noi + poze din atelier */
.theme-inchis .why svg { color: var(--brass); }
.theme-inchis .why p, .theme-inchis .builds figcaption { color: var(--ink-2); }
.theme-inchis .builds img { box-shadow: 0 20px 40px -24px rgba(0,0,0,.8); }

/* footer */
.theme-inchis .site-foot { background: var(--steel); border-top: 1px solid rgba(255,255,255,.05); color: var(--ink-3); }
.theme-inchis .site-foot strong { color: var(--ink); }
.theme-inchis .site-foot a { color: var(--ink-2); }
.theme-inchis .disclosure { color: #7d7466; }

/* articol */
.theme-inchis .crumbs a { color: var(--ink-2); }
.theme-inchis .crumbs i { color: #5a5348; }
.theme-inchis .article-head h1 { color: #fbf6ee; }
.theme-inchis .article-cover img { box-shadow: 0 40px 80px -36px rgba(0,0,0,.85); }
.theme-inchis .prose { color: #e6dfd3; }
.theme-inchis .prose h2, .theme-inchis .prose h3 { color: #fbf6ee; }
.theme-inchis .toc, .theme-inchis .note, .theme-inchis .gear li, .theme-inchis .plan-cta { background: var(--card); border-color: var(--line); }
.theme-inchis .note { border-left-color: var(--brass); color: var(--ink-2); }
.theme-inchis .toc a { color: var(--ink-2); }
.theme-inchis .toc a:hover { color: var(--brass); }
.theme-inchis table.data { background: var(--card); }
.theme-inchis table.data th { background: #2e2a24; color: var(--brass); }
.theme-inchis table.data th, .theme-inchis table.data td { border-bottom-color: var(--line); }
.theme-inchis .plan-cta { border-color: rgba(224,138,79,.6); }
.theme-inchis .plan-cta img, .theme-inchis .photo-pair img, .theme-inchis .prose figure.single img { background: #f4efe6; border-color: var(--line); }
.theme-inchis .gear .go { border-color: var(--spark); color: var(--spark); }
/* cardurile sunt linkuri: textul lor rămâne crem, nu aramiu */
.theme-inchis a.card, .theme-inchis a.card h3 { color: var(--ink); }
.theme-inchis a.card:hover h3 { color: #fbf6ee; }
