.w-screen{color:#111;padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;flex-direction:column;font-family:system-ui,sans-serif;display:flex;position:fixed;inset:0}.w-mute{background:0 0;border:0;padding:8px;font-size:22px;position:absolute;top:12px;right:12px}.w-main,.w-centre{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.w-rest{background:#f0fdfa;margin:-16px;padding:16px}.w-where{color:#555;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:15px}.w-title{margin:0;font-size:28px}.w-name{margin:0;font-size:24px}.w-sub{color:#444;margin:0;font-size:18px}.w-note{color:#0f766e;max-width:320px;margin:0;font-size:14px}.w-switch{color:#0f766e;margin:0;font-size:22px;font-weight:700}.w-clock{font-variant-numeric:tabular-nums;font-size:96px;font-weight:700;line-height:1}.w-target{flex-direction:column;align-items:center;display:flex}.w-reps{font-size:120px;font-weight:800;line-height:1}.w-each{color:#444;font-size:20px}.w-demo{aspect-ratio:1;background:#f0fdfa;border-radius:24px;place-items:center;width:min(60vw,240px);display:grid}.w-demo img{width:55%;animation:1.6s ease-in-out infinite w-bob}@keyframes w-bob{50%{transform:translateY(-14%)rotate(-8deg)}}button{font:inherit;cursor:pointer}.w-big{color:#fff;background:#0f766e;border:0;border-radius:16px;width:min(100%,360px);min-height:72px;font-size:26px;font-weight:700}.w-mid{color:#0f766e;background:#fff;border:2px solid #0f766e;border-radius:14px;min-width:130px;min-height:60px;font-size:20px;font-weight:600}.w-row{gap:12px;display:flex}.w-plain{color:#0f766e;background:0 0;border:0;min-height:52px;padding:0 24px;font-size:18px;text-decoration:underline}.w-controls{justify-content:space-between;gap:8px;display:flex}.w-controls button{color:#111;background:#f1f5f9;border:0;border-radius:12px;flex:1;min-height:56px;font-size:18px}@media (prefers-reduced-motion:reduce){.w-demo img{animation:none}}.w-move{border-radius:999px;min-width:200px;margin:0;padding:6px 18px;font-size:30px;font-weight:800}.w-move-lower{color:#3730a3;background:#e0e7ff}.w-move-lift{color:#0f766e;background:#ccfbf1}.w-move-switch{color:#92400e;background:#fef3c7}
