:root{--ink: #f4efe6}body{background:#243038;color:var(--ink)}#scene{display:block;height:100%;inset:0;position:fixed;width:100%;z-index:0}.sense-name{animation:sense-fade 1.1s ease;color:#f7f1e6d1;font-family:var(--font-display);font-size:clamp(1.2rem,3vw,1.55rem);font-weight:500;left:50%;letter-spacing:.28em;line-height:1;margin:0;pointer-events:none;position:fixed;text-align:center;text-transform:uppercase;top:max(5.5rem,calc(env(safe-area-inset-top,0px) + 4.6rem));transform:translate(-50%);z-index:2}body.is-centered{cursor:pointer}@keyframes sense-fade{0%{opacity:0}to{opacity:1}}.sense-count{animation:sense-fade 1.1s ease;color:#f7f1e624;font-family:var(--font-display);font-size:clamp(18rem,78vmin,46rem);font-weight:500;left:50%;letter-spacing:-.08em;line-height:.75;margin:0;pointer-events:none;position:fixed;text-align:center;top:50%;transform:translate(-50%,-56%);user-select:none;z-index:1}.sense-again{color:#f7f1e69e;display:block;font-size:.62em;font-weight:500;letter-spacing:.12em;margin-top:.9rem;text-transform:uppercase}.sense-prompt{animation:sense-fade 1.1s ease;color:#f7f1e6;font-family:var(--font-display);font-size:clamp(1.55rem,4.4vw,2.35rem);font-weight:500;left:50%;letter-spacing:-.02em;line-height:1.25;margin:0;max-width:16em;pointer-events:none;position:fixed;text-align:center;text-shadow:0 .08em .45em rgba(0,0,0,.4);text-wrap:balance;top:50%;transform:translate(-50%,-50%);width:min(40rem,calc(100% - 2.5rem));z-index:2}@media(prefers-reduced-motion:reduce){.sense-prompt,.sense-count,.sense-name{animation:none}}
