body[data-forest-time="dawn"]{--forest-soli-halo:#d2e1e43b}
body[data-forest-time="morning"]{--forest-soli-halo:#f5dfaa35}
body[data-forest-time="day"]{--forest-soli-halo:#e8e5c520}
body[data-forest-time="evening"]{--forest-soli-halo:#e8a97630}
body[data-forest-time="night"]{--forest-soli-halo:#aebfe13b}
#soli-character{filter:drop-shadow(0 4px 3px #263c2d20) drop-shadow(0 0 9px var(--forest-soli-halo,transparent))}
.forest-seed-card{max-width:690px;margin:18px auto 0;padding:17px 22px;border:1px solid #dedbcf;background:#f5f2e9;text-align:center}
.forest-seed-card h2{margin:0 0 8px;color:#435b48;font-family:"Gowun Batang","Batang",serif;font-size:calc(13px + 1pt);font-weight:400}
.forest-seed-card p{max-width:620px;margin:0 auto 6px;color:#677162;font-size:calc(9px + 1pt);line-height:1.8}
.forest-seed-link{min-height:44px}
#tower-courtyard{transition:box-shadow 1.4s ease}
#tower-courtyard[data-forest-milestone="10"]{box-shadow:inset 0 0 22px #e8dbb81a}
#tower-courtyard[data-forest-milestone="30"]{box-shadow:inset 0 0 28px #e8dbb827}
#tower-courtyard[data-forest-milestone="50"]{box-shadow:inset 0 0 36px #f0dc9b38}
#tower-courtyard[data-forest-milestone="100"]{box-shadow:inset 0 0 46px #f2dfab4a}
@media(max-width:620px){.forest-seed-card{padding:15px 12px}.forest-seed-card p{font-size:calc(9px + 1pt)}#soli-character{filter:drop-shadow(0 4px 3px #263c2d20) drop-shadow(0 0 6px var(--forest-soli-halo,transparent))}#tower-courtyard[data-forest-milestone="10"]{box-shadow:inset 0 0 16px #e8dbb81a}#tower-courtyard[data-forest-milestone="30"]{box-shadow:inset 0 0 20px #e8dbb827}#tower-courtyard[data-forest-milestone="50"]{box-shadow:inset 0 0 26px #f0dc9b38}#tower-courtyard[data-forest-milestone="100"]{box-shadow:inset 0 0 32px #f2dfab4a}}
@media(prefers-reduced-motion:reduce){#tower-courtyard{transition:none}}
