.stq-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;margin-top:20px}.stq-consent input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:#002d66}.stq-consent a{color:#002d66}.stq-trap{display:none!important}#submit-design:disabled{opacity:.6;cursor:wait}

/* Native cursor stays above the modal top layer; a body element cannot. */
@media (hover:hover) and (pointer:fine){
 html.stq-pointer:has(#board-preview[open]),
 html.stq-pointer:has(#board-preview[open]) *,
 html.stq-pointer #board-preview::backdrop{
  cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='5' fill='%230052ba'/%3E%3C/svg%3E") 8 8, auto!important;
 }
 html:has(#board-preview[open]) #stq-cursor{display:none!important}
}
