h1 { font-size: 36px; }
body { margin: 2%; }
.controls button { font-size: 24px; padding: 10px 14px; }
input { box-sizing: border-box; width: 62%; min-width: 260px; max-width: 100%; padding: 8px; font: inherit; }
a { color: #a9d5ff; }
.experiment-video { display: block; width: 100%; height: 62vh; min-height: 240px; object-fit: contain; background: #000; }
#pattern { display: block; width: 640px; max-width: 100%; height: auto; background: #000; }
#summary, #security-note { font-size: 24px; }
#security-note:empty { display: none; }
