@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 at night: dark leather page, ruled margins, engraved headings, specimen-label tiles. */
body.dle-anatomydle {
  background:
    linear-gradient(90deg, transparent 0 46px, #c23b3040 46px 47px, transparent 47px) ,
    repeating-linear-gradient(0deg, transparent 0 27px, #d9a45a10 27px 28px),
    radial-gradient(ellipse at center, #241a13 0%, var(--background) 70%, #0c0907 100%);
  background-attachment: fixed;
}
.dle-anatomydle .site-header { background: #0c0907; border-bottom: 1px solid #d9a45a44; }
.dle-anatomydle .site-header .brand,
.dle-anatomydle .mode-nav a { color: var(--text); }
.dle-anatomydle .mode-nav a { background: #3a2b20; }
.dle-anatomydle .mode-nav a[aria-current="page"] { background: var(--primary); color: #fff; }
.dle-anatomydle .page-title { font-style: italic; border-bottom: 3px double var(--accent); 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: var(--surface); color: var(--text); border: 2px solid var(--accent); border-radius: 2px; }
.dle-anatomydle .guess-button, .dle-anatomydle .share-button { border-radius: 2px; }
.dle-anatomydle .cell { border-radius: 2px; border: 1px solid #f1e6d033; font-family: var(--font); font-size: 15px; }
.dle-anatomydle .cell.name { background: var(--surface); color: var(--text); border-style: dashed; }
.dle-anatomydle .clue-card, .dle-anatomydle .result, .dle-anatomydle .notice { background: var(--surface); border: 1px solid #d9a45a44; box-shadow: 4px 4px 0 #00000066; }
.dle-anatomydle .clue { font-size: 21px; font-style: italic; }
.dle-anatomydle .clue::before { content: "☞ "; color: var(--primary); font-style: normal; }
.dle-anatomydle .suggestions { background: var(--surface); color: var(--text); }
.dle-anatomydle .card-list a, .dle-anatomydle .next-links a, .dle-anatomydle .other-links a { background: var(--surface); color: var(--text); border: 1px solid #d9a45a33; }
