
@import url("fonts.css");

body[data-theme="default"] {
  --bg: #f7f5f0;
  --surface: #ffffff;
  --text: #1d1d1b;
  --text-mut: #5a5a55;
  --accent: #8a3324;
  --rule: #8a3324;
  --rule-soft: #e6e1d8;
  --font-display: Georgia, "Times New Roman", serif;
  --font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}

body[data-theme="samizdat"] {
  --bg: #efe9dd;
  --surface: #f7f3ea;
  --text: #211d18;
  --text-mut: #5e564a;
  --accent: #9c2b21;
  --rule: #9c2b21;
  --rule-soft: #ddd3c2;
  --font-display: "Georgia", "Times New Roman", serif;
  --font-body: "Georgia", "Times New Roman", serif;
}
body[data-theme="samizdat"] .artist-name {
  letter-spacing: -0.01em;
  text-transform: none;
}
body[data-theme="samizdat"] .fq-text {
  font-family: "Georgia", serif;
}
body[data-theme="samizdat"] .media-h,
body[data-theme="samizdat"] .block-h {
  font-family: "Georgia", "Times New Roman", serif;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 15px;
}

body[data-theme="workshop"] {
  --bg: #F4EEE3;
  --surface: #FBF7EF;
  --text: #211E19;
  --text-mut: #5A5249;
  --accent: #8B2C22;
  --rule: #8B2C22;
  --rule-soft: #E4DBCB;
  --font-display: "Spectral", Georgia, "Times New Roman", serif;
  --font-body: "Golos Text", system-ui, -apple-system, sans-serif;
}

body[data-theme="workshop"] .media-h,
body[data-theme="workshop"] .block-h {
  font-family: "Golos Text", system-ui, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 13px;
  color: #938876;
}
body[data-theme="workshop"] .artist-name {
  letter-spacing: -0.015em;
}

:root {
  --star: #C89A3C;
  --ok: #2E7D32;
  --accent-hover: #8d2626;
  --ed-bar: #2a2723;
  --ed-hint: #b0a99c;
  --ed-bar-text: #f4f1ea;
  
  --ed-ok: #2f7d4f;
  --ed-ok-text: #7fd6a2;
  
  --bad: #B3261E;
  --bad-text: #FFFFFF;
  --stripe-a: #ece6da;
  --stripe-b: #e6dfd1;
  --stripe-c: #e8e2d6;
  --stripe-d: #e3ddd0;
  --surface-soft: #faf8f3;
  --text-strong: #3a352c;
  --text-strong-2: #2b2b2b;
}

[data-theme="classic"] {
  
  --bg: #F5F2EC;
  --surface: #FFFFFF;
  --text: #1E1B16;
  --text-mut: #6B6355;
  --accent: #9A7B18;          
  --accent-hover: #B8942A;
  --rule: #9A7B18;
  --rule-soft: #E2DCD0;
  --star: #C9A227;
  --ok: #2E7D32;
  --surface-soft: #FBF9F5;
  --text-strong: #14120E;
  --text-strong-2: #1E1B16;
  --stripe-a: #EFEBE3;
  --stripe-b: #E9E4DA;
  --stripe-c: #ECE8E0;
  --stripe-d: #E6E1D6;
}

[data-surface="workbench"] {
  --bg: #17140F;
  --surface: #201C16;
  --text: #EDE6D6;
  --text-mut: #A79E8C;
  --accent: #D98A2B;          
  --accent-hover: #E9A24E;
  --rule: #D98A2B;
  --rule-soft: #332C22;
  --ed-bar: #2A2723;
  --ed-bar-text: #F4F1EA;
  --ed-hint: #A79E8C;
  --ed-ok: #2f7d4f;
  --ed-ok-text: #7fd6a2;
  --bad: #E06A62;          
  --bad-text: #17140F;
  --star: #E3B457;
  --ok: #7fd6a2;              
  --surface-soft: #262119;
  --text-strong: #F4EEE3;
  --text-strong-2: #EDE6D6;
  --stripe-a: #1D1A14;
  --stripe-b: #221E17;
  --stripe-c: #1F1B15;
  --stripe-d: #241F18;
}

body[data-theme="pamyat"] {
  --bg: #fbfaf8;          
  --surface: #ffffff;
  --text: #111111;        
  --text-mut: #5f5b56;
  --accent: #7a1f1f;      
  --rule: #ddd9d3;        
  --rule-soft: #e8e5e0;
  --font-display: Georgia, "Times New Roman", serif;
  --font-body: Georgia, "Times New Roman", serif;
}
body[data-theme="pamyat"] .artist-name { letter-spacing: .01em; }

body[data-theme="pamyat"] .media-h,
body[data-theme="pamyat"] .block-h {
  letter-spacing: .10em; text-transform: uppercase; font-weight: 600;
  color: var(--text-mut);
}
