@font-face{font-family:"cinzel";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/085528c188-cinzel-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"cinzel";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/77576b36cd-cinzel-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"eb-garamond";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/8be3de4195-eb-garamond-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"eb-garamond";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/f2bd594978-eb-garamond-latin-700-normal.woff2) format("woff2")}
/* Tarotdle: reading-room velvet, gold-leaf frames, card-shaped tiles, candlelit glow. */
body.dle-tarotdle {
  background:
    radial-gradient(circle at 50% -10%, #d4af3726, transparent 45%),
    repeating-linear-gradient(45deg, #ffffff06 0 2px, transparent 2px 14px),
    repeating-linear-gradient(-45deg, #ffffff06 0 2px, transparent 2px 14px),
    var(--background);
  background-attachment: fixed;
}
.dle-tarotdle .site-header { background: #12060b; border-bottom: 1px solid var(--accent); }
.dle-tarotdle .page-title { color: var(--accent); text-align: center; letter-spacing: 0.06em; }
.dle-tarotdle .page-title::before, .dle-tarotdle .page-title::after { content: " ✦ "; font-size: 0.6em; vertical-align: middle; }
.dle-tarotdle .page-title + .intro { text-align: center; }
.dle-tarotdle main { font-size: 18px; }
.dle-tarotdle .guess-input { background: #12060b; border: 1px solid var(--accent); border-radius: 4px; }
.dle-tarotdle .guess-button, .dle-tarotdle .share-button { background: linear-gradient(#a8394f, #6e2238); border: 1px solid var(--accent); border-radius: 4px; }
.dle-tarotdle .clue-card { background: transparent; }
.dle-tarotdle .clue-image img { border-radius: 10px; border: 6px solid #f6ecd9; outline: 2px solid var(--accent); outline-offset: 4px; box-shadow: 0 10px 40px #000a, 0 0 40px #d4af3733; }
.dle-tarotdle .clue:not(.clue-image) { font-size: 24px; font-style: italic; color: var(--accent); }
.dle-tarotdle .cell { border-radius: 6px; border: 1px solid #d4af3766; }
.dle-tarotdle .cell.name { background: #12060b; }
.dle-tarotdle .chip { border: 1px solid #d4af3766; border-radius: 6px; }
.dle-tarotdle .result { border: 1px solid var(--accent); outline: 1px solid var(--accent); outline-offset: -8px; }
