@font-face{font-family:"im-fell-english";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/bc767be929-im-fell-english-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"crimson-pro";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/6d061d4bcc-crimson-pro-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"crimson-pro";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/debbfa7302-crimson-pro-latin-700-normal.woff2) format("woff2")}
/* Anatomydle: an old anatomy atlas: parchment page, ruled margins, engraved headings, specimen-label tiles. */
body.dle-anatomydle {
  background:
    linear-gradient(90deg, transparent 0 46px, #a3322e33 46px 47px, transparent 47px) ,
    repeating-linear-gradient(0deg, transparent 0 27px, #7a4b1214 27px 28px),
    radial-gradient(ellipse at center, #f7f0de 0%, var(--background) 70%, #e2d3b0 100%);
  background-attachment: fixed;
}
.dle-anatomydle .site-header { background: #2b1d14; }
.dle-anatomydle .site-header .brand,
.dle-anatomydle .mode-nav a { color: #f3ead6; }
.dle-anatomydle .mode-nav a { background: #4a3424; }
.dle-anatomydle .mode-nav a[aria-current="page"] { background: var(--primary); }
.dle-anatomydle .page-title { font-style: italic; border-bottom: 3px double var(--text); padding-bottom: 6px; }
.dle-anatomydle .page-title::before { content: "Plate · "; font-size: 0.55em; letter-spacing: 0.2em; text-transform: uppercase; vertical-align: middle; color: var(--muted); }
.dle-anatomydle .guess-input { background: #fffaf0; color: var(--text); border: 2px solid var(--text); border-radius: 2px; }
.dle-anatomydle .guess-button, .dle-anatomydle .share-button { border-radius: 2px; }
.dle-anatomydle .cell { border-radius: 2px; border: 1px solid #2b1d1455; font-family: var(--font); font-size: 15px; }
.dle-anatomydle .cell.name { background: #fffaf0; border-style: dashed; }
.dle-anatomydle .clue-card, .dle-anatomydle .result, .dle-anatomydle .notice { background: #fffaf0; border: 1px solid #2b1d1444; box-shadow: 4px 4px 0 #2b1d1422; }
.dle-anatomydle .clue { font-size: 21px; font-style: italic; }
.dle-anatomydle .clue::before { content: "☞ "; color: var(--primary); font-style: normal; }
.dle-anatomydle .suggestions { background: #fffaf0; }
.dle-anatomydle .card-list a, .dle-anatomydle .next-links a, .dle-anatomydle .other-links a { background: #fffaf0; color: var(--text); }
