/* Moss Byte: clay worlds in glass jars on a workshop shelf. Soft, rounded, lamp-lit. */
body{background-image:radial-gradient(900px 600px at 80% -10%,rgba(227,166,74,.10),transparent 60%),radial-gradient(800px 600px at 0 40%,rgba(95,138,60,.12),transparent 60%);background-attachment:fixed}
h1{font-size:clamp(2.4rem,5.6vw,4.6rem);line-height:.98;letter-spacing:-.03em}
.hero h1 em{color:var(--main);font-style:normal}
.kicker{color:var(--main)}
.kicker::before{width:14px;height:14px;border-radius:50%;background:var(--main);box-shadow:0 0 0 3px rgba(169,196,108,.25);opacity:1}
.btn{border-radius:14px}
.btn-main{box-shadow:0 5px 0 #6f8a3c}
.btn-main:active{transform:translateY(3px);box-shadow:0 2px 0 #6f8a3c}
.card,.sel-item,.tool,.guide,.feat{border-radius:22px}
.card-art{border-radius:22px 22px 0 0}
.card-art::before{content:"";position:absolute;inset:8px;border-radius:16px;border:2px solid rgba(239,231,214,.18);z-index:2;pointer-events:none}
.sel-art{border-radius:16px;box-shadow:inset 0 0 0 2px rgba(239,231,214,.15)}
.mini-score,.card-score{border-radius:12px}
.hero-shade{background:linear-gradient(90deg,var(--bg) 0%,rgba(18,24,18,.82) 34%,transparent 68%),linear-gradient(0deg,var(--bg) 0%,transparent 32%)}
.hero-art img{object-position:68% 50%}.letter-bg{opacity:.8}
