html, body { margin: 0; background: #FFFFFF; }

#adp-gate {
  box-sizing: border-box;
  min-height: 100vh;
  padding: 48px 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-family: Poppins, system-ui, sans-serif;
  color: #1A1A2E;
}
#adp-gate[hidden] { display: none; }
#adp-gate h1 { font-size: 24px; margin: 24px 0 8px; }
#adp-gate p { margin: 8px 0; color: #555; }
#adp-gate-qr { margin: 24px 0 8px; }
#adp-gate-qr svg { width: 200px; height: 200px; }
#adp-gate-url { font-size: 13px; word-break: break-all; }
