:root{--ink: #e8f0f2}body{background:#1a3038;color:var(--ink)}#scene{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:0}.breath-guide{animation:breath-word 1.6s linear;color:#f4f8f9;font-family:var(--font-display);font-size:clamp(1.85rem,5vw,3rem);font-weight:500;left:50%;letter-spacing:-.02em;line-height:1.15;margin:0;pointer-events:none;position:fixed;text-align:center;top:42%;transform:translate(-50%,-50%);z-index:2}@keyframes breath-word{0%{opacity:0;transform:translate(-50%,-50%) scale(.992)}18%{opacity:.88;transform:translate(-50%,-50%) scale(1.006)}40%{opacity:1;transform:translate(-50%,-50%) scale(1.02)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.breath-guide{animation:none;opacity:1}}
