:root{--ink: #f6efe6}body{background:#2a221c;color:var(--ink)}#scene{display:block;height:100%;inset:0;position:fixed;width:100%;z-index:0}.body-name{animation:body-fade 1.2s ease;color:#f8f1e8;filter:drop-shadow(0 1px 1px rgba(28,18,10,.72)) drop-shadow(0 3px 12px rgba(28,18,10,.5));font-family:var(--font-display);font-size:clamp(1.85rem,6.4vw,3.3rem);font-weight:500;left:50%;letter-spacing:-.03em;line-height:1.05;margin:0;max-width:12em;pointer-events:none;position:fixed;text-align:center;top:42%;transform:translate(-50%,-50%);width:min(22rem,calc(100% - 2.5rem));z-index:2}.body-prompt{animation:body-fade 1.2s ease;color:#f8f1e8db;filter:drop-shadow(0 1px 1px rgba(28,18,10,.65)) drop-shadow(0 2px 8px rgba(28,18,10,.4));font-family:var(--font-display);font-size:clamp(1.15rem,3.2vw,1.55rem);font-weight:500;left:50%;letter-spacing:-.01em;line-height:1.35;margin:0;max-width:18em;pointer-events:none;position:fixed;text-align:center;text-wrap:balance;top:calc(42% + 4.2rem);transform:translate(-50%);width:min(28rem,calc(100% - 2.5rem));z-index:2}body.is-resting{cursor:pointer}@keyframes body-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.body-name,.body-prompt{animation:none}}
