.dark .g-recaptcha{filter:invert(1) hue-rotate(180deg)}.dark .g-recaptcha iframe{background:transparent!important}.light .g-recaptcha{filter:none}.recaptcha-container{display:flex;justify-content:center;align-items:center;padding:1rem;border-radius:.5rem;transition:all .2s ease-in-out;background-color:hsl(var(--muted)/.1);border:1px solid hsl(var(--border))}.dark .recaptcha-container{background-color:hsl(var(--muted));border:1px solid hsl(var(--border))}.light .recaptcha-container{background-color:hsl(var(--muted)/.1);border:1px solid hsl(var(--border))}.recaptcha-container:hover{border-color:hsl(var(--primary));background-color:hsl(var(--muted)/.2)}.dark .recaptcha-container:hover{background-color:hsl(var(--muted)/.8)}.recaptcha-container:focus-within{outline:2px solid hsl(var(--primary));outline-offset:2px}.g-recaptcha{overflow:hidden}.g-recaptcha,.g-recaptcha iframe{border-radius:.25rem}.dark .g-recaptcha,.light .g-recaptcha{background:transparent}.dark .g-recaptcha>div{background-color:hsl(var(--muted))!important;border:1px solid hsl(var(--border))!important}.light .g-recaptcha>div{background-color:hsl(var(--muted)/.1)!important;border:1px solid hsl(var(--border))!important}.dark .g-recaptcha .recaptcha-checkbox{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important}.light .g-recaptcha .recaptcha-checkbox{background-color:hsl(var(--background))!important;border-color:hsl(var(--border))!important}