/* Quest Lantern: stained glass at night. Leaded borders, lantern amber, Cinzel capitals. */
body{background-image:radial-gradient(900px 600px at 80% -10%,rgba(242,165,65,.10),transparent 60%),radial-gradient(800px 600px at 0 40%,rgba(29,90,90,.14),transparent 60%);background-attachment:fixed}
h1,h2,h3{letter-spacing:.01em}
h1{font-size:clamp(2.1rem,4.2vw,3.5rem);line-height:1.08}
h2{font-size:clamp(1.6rem,3vw,2.4rem)}
.card-top h3,.sel-t,.feat h2{font-size:1.15rem;letter-spacing:.02em}
.kicker{color:var(--main)}
.kicker::before{width:10px;height:10px;transform:rotate(45deg);background:var(--main);opacity:1}
.hero h1 em{color:var(--main);font-style:normal;text-shadow:0 0 30px rgba(242,165,65,.35)}
.btn{border-radius:8px}
.btn-main{box-shadow:0 0 0 1px #000,0 4px 0 #a86a1c,0 10px 30px -10px var(--main)}
.card,.feat,.tool,.guide,.box,.side-box,.crit div,.rules li,.pl-panel,.sel-item,.score-card-rv,.table-wrap,.op,.toc,.selfcheck,.helpcard,.pegi,.letter,.venue{border:2px solid #05070d;box-shadow:inset 0 0 0 1px rgba(242,165,65,.18)}
.card:hover,.sel-item:hover{box-shadow:inset 0 0 0 1px var(--main),0 18px 40px -24px var(--main)}
.card-score{border-color:var(--main)}
.mini-score{background:var(--main);color:var(--main-ink)}
.nav a:hover,.nav a[aria-current]{background:transparent;color:var(--main)}
.hero-shade{background:linear-gradient(90deg,var(--bg) 0%,rgba(13,18,34,.82) 34%,transparent 68%),linear-gradient(0deg,var(--bg) 0%,transparent 32%)}
.hero-art img{object-position:70% 40%}.letter-bg{opacity:.75}
