/* Made from themes.json. */
@font-face {
  font-family: "Chords Serif";
  src: url("fonts/ChordsSerif-Latin.woff2?v=a8d2276ff9d1") format("woff2");
  font-weight: 200 900;
  font-display: block;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+0394, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Noto Music";
  src: url("fonts/NotoMusic-Accidentals.woff2?v=3f15c7c3a76b") format("woff2");
  font-weight: 400;
  font-display: block;
  unicode-range: U+266D, U+266F, U+1D12A-1D12B;
}
@font-face {
  font-family: "Libertinus Serif";
  src: url("fonts/LibertinusSerif-Accidentals.woff2?v=b7761fc26494") format("woff2");
  font-weight: 400;
  font-display: block;
  unicode-range: U+266D, U+266F;
}
:root {
  --bg: #fbfaf7;
  --fg: #1d1c1a;
  --muted: #6b675f;
  --faint: #958f85;
  --edge: #e4e0d7;
  --error: #a3261b;
  --turn: #2d5f8a;
  --option: #7a5410;
  --alternative: #7a3e6e;
}
@media (prefers-color-scheme: dark) {
:root:not([data-scheme="light"]) {
  --bg: #1b1b1a;
  --fg: #e8e6e1;
  --muted: #9c988f;
  --faint: #6a675f;
  --edge: #42403c;
  --error: #f08a7e;
  --turn: #86b6e0;
  --option: #d8ac62;
  --alternative: #d49ac4;
}
}
:root[data-scheme="dark"] {
  --bg: #1b1b1a;
  --fg: #e8e6e1;
  --muted: #9c988f;
  --faint: #6a675f;
  --edge: #42403c;
  --error: #f08a7e;
  --turn: #86b6e0;
  --option: #d8ac62;
  --alternative: #d49ac4;
}
:root[data-look="ink"] {
  --chord-line: 0.75;
  --chord-nut: 4.5;
  --chord-mark-scale: 1.08;
  --chord-open-scale: 1.08;
  --margin: clamp(16px, 4vw, 80px);
  --heading-gap: 1.4em;
  --file-name-ink: var(--fg);
  --morph: 0.3s;
  --morph-easing: cubic-bezier(0.2, 0, 0, 1);
  --bg: #f6f3ec;
  --fg: #1b1916;
  --muted: #615c53;
  --faint: #8f887c;
  --edge: #e3ddd1;
}
@media (prefers-color-scheme: dark) {
:root[data-look="ink"]:not([data-scheme="light"]) {
  --bg: #1a1917;
  --fg: #ece8e0;
  --muted: #a39e94;
  --faint: #716c63;
  --edge: #3b3935;
}
}
:root[data-look="ink"][data-scheme="dark"] {
  --bg: #1a1917;
  --fg: #ece8e0;
  --muted: #a39e94;
  --faint: #716c63;
  --edge: #3b3935;
}
:root[data-look="accent"] {
  --highlight: var(--turn);
  --switch-on: var(--turn);
  --choice-ink: var(--turn);
  --key-ink: var(--fg);
  --file-name-size: 1.3em;
  --file-name-weight: var(--strong);
  --file-name-ink: var(--fg);
  --choices-in: 0.12s;
  --choices-rise: 4px;
  --bg: #fafaf8;
  --fg: #1c1c1b;
  --muted: #65625b;
  --faint: #928d84;
  --edge: #e6e3dc;
}
@media (prefers-color-scheme: dark) {
:root[data-look="accent"]:not([data-scheme="light"]) {
  --bg: #18191a;
  --fg: #e9e8e4;
  --muted: #a09d96;
  --faint: #6c6a65;
  --edge: #3a3b3c;
}
}
:root[data-look="accent"][data-scheme="dark"] {
  --bg: #18191a;
  --fg: #e9e8e4;
  --muted: #a09d96;
  --faint: #6c6a65;
  --edge: #3a3b3c;
}
:root[data-look="stand"] {
  --chord-line: 1.1;
  --chord-nut: 4;
  --chord-stroke: 1.6;
  --chord-mark-scale: 1.12;
  --chord-open-scale: 1.12;
  --tab-fill: transparent;
  --tab-ink: var(--fg);
  --tab-rule: 3;
  --tab-edge: 0;
  --file-name-size: 1em;
  --file-name-weight: var(--strong);
  --file-name-ink: var(--fg);
  --chord-name-weight: var(--strong);
  --morph: 0.25s;
  --bg: #fefdfb;
  --fg: #121110;
  --muted: #4f4c46;
  --faint: #8a857c;
  --edge: #dedad2;
}
@media (prefers-color-scheme: dark) {
:root[data-look="stand"]:not([data-scheme="light"]) {
  --bg: #0f0f0e;
  --fg: #f3f1ec;
  --muted: #b4afa6;
  --faint: #75716a;
  --edge: #383633;
}
}
:root[data-look="stand"][data-scheme="dark"] {
  --bg: #0f0f0e;
  --fg: #f3f1ec;
  --muted: #b4afa6;
  --faint: #75716a;
  --edge: #383633;
}
:root[data-look="turns"] {
  --chord-turn: var(--turn);
}
:root[data-look="degrees"] {
  --chord-fifth: var(--muted);
  --chord-third: #b3470e;
  --chord-seventh: #1d62a8;
  --chord-other: #a13f7c;
}
@media (prefers-color-scheme: dark) {
:root[data-look="degrees"]:not([data-scheme="light"]) {
  --chord-third: #f2935a;
  --chord-seventh: #72b3ec;
  --chord-other: #e08fc1;
}
}
:root[data-look="degrees"][data-scheme="dark"] {
  --chord-third: #f2935a;
  --chord-seventh: #72b3ec;
  --chord-other: #e08fc1;
}
:root[data-look="paper"] {
  --switch-on: var(--highlight);
  --choice-ink: var(--highlight);
  --bg: #f5efe1;
  --fg: #2a241c;
  --muted: #665b4b;
  --faint: #958873;
  --edge: #e0d5bf;
  --highlight: #b0421b;
}
@media (prefers-color-scheme: dark) {
:root[data-look="paper"]:not([data-scheme="light"]) {
  --bg: #1f1b16;
  --fg: #ece4d4;
  --muted: #a89c88;
  --faint: #776c5c;
  --edge: #3f372c;
  --highlight: #ee8b5d;
}
}
:root[data-look="paper"][data-scheme="dark"] {
  --bg: #1f1b16;
  --fg: #ece4d4;
  --muted: #a89c88;
  --faint: #776c5c;
  --edge: #3f372c;
  --highlight: #ee8b5d;
}
:root[data-type="serif-system"] {
  --face: "Chords Serif", var(--accidentals), system-ui, -apple-system, "Segoe UI", sans-serif;
}
:root[data-type="serif-noto"] {
  --face: "Chords Serif", var(--accidentals), system-ui, -apple-system, "Segoe UI", sans-serif;
  --accidentals: "Noto Music";
}
:root[data-type="serif-libertinus"] {
  --face: "Chords Serif", var(--accidentals), system-ui, -apple-system, "Segoe UI", sans-serif;
  --accidentals: "Libertinus Serif";
}
