html, body { margin: 0; height: 100%; background: #F6F1E7; font: 14px/1.5 -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif; }
#host { position: fixed; inset: 0; }
.demo { position: fixed; left: 12px; top: 10px; z-index: 5; margin: 0; padding: 3px 10px; border-radius: 999px; background: #FFFDF8; border: 1px solid #E9E1D2; color: #85899C; font-size: 12px; pointer-events: none; }
#note { position: fixed; left: 12px; right: 12px; bottom: 14px; z-index: 6; margin: 0; padding: 12px 14px; border-radius: 14px; background: #14204F; color: #FFFDF8; box-shadow: 0 8px 24px -8px rgba(20, 32, 79, .5); }
#note a { color: #FFD8CC; font-weight: 600; text-decoration: none; white-space: nowrap; }
