.blinc-example {
  position: relative; width: 100%; height: 560px; margin: 1em 0; overflow: hidden;
  border: 1px solid #45475a; border-radius: 8px; background: #181825;
  -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none;
  -webkit-user-select: none; user-select: none;
}
.blinc-example canvas { display: block; width: 100%; height: 100%; touch-action: none; outline: 0; }
.demo-input-bridge { position: absolute; left: 8px; top: 8px; width: 1px; height: 1px; padding: 0; opacity: 0; pointer-events: none; }
.blinc-example-status {
  position: absolute; inset: auto 0 0 0; padding: 10px 14px; background: rgba(24, 24, 37, 0.85);
  color: #cdd6f4; font-size: 0.9em;
}
.blinc-example-status a { color: #89b4fa; }
@media print { .blinc-example { display: none; } }
