/* Shared by every PHP and identity-service form. Reserve the widget's space
   before the API arrives; its cross-origin loading paint must stay concealed. */
[data-account-turnstile] {
  min-width: 0;
  container: andkon-turnstile / inline-size;
}
[data-account-turnstile] [hidden] { display: none !important; }
[data-account-turnstile] [data-turnstile-widget] {
  width: 300px;
  max-width: 100%;
  height: 65px;
  line-height: 0;
  opacity: 0;
  pointer-events: none;
}
[data-account-turnstile][data-size="flexible"] [data-turnstile-widget] { width: 100%; }
[data-account-turnstile] [data-turnstile-widget][data-ready="true"] {
  opacity: 1;
  pointer-events: auto;
}
[data-account-turnstile] [data-turnstile-widget] iframe { display: block; }
[data-account-turnstile] [data-turnstile-message] {
  width: auto;
  margin: 9px 0 0;
  color: #c7d2cb;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.45;
}
[data-account-turnstile] [data-turnstile-retry] { margin-top: 9px; }
@container andkon-turnstile (width < 300px) {
  [data-account-turnstile] [data-turnstile-widget] { width: 150px; height: 140px; }
}
