.altcha-verify-dialog{width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:0;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:24px;background:var(--surface);color:var(--ink);box-shadow:0 24px 80px #17223835;text-align:start}.altcha-verify-dialog::backdrop{background:#17223870;backdrop-filter:blur(3px)}.altcha-verify-heading{position:relative;padding:24px 28px 22px;text-align:center;background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--accent) 13%,var(--line))}.altcha-verify-art{display:block;margin:0 auto 10px;color:var(--accent)}.altcha-verify-heading .icon-button{position:absolute;inset-block-start:14px;inset-inline-end:14px;width:34px;height:34px;border-color:transparent;background:transparent;color:var(--muted)}.altcha-verify-heading .icon-button:hover{color:var(--accent);background:var(--surface)}#altcha-verify-title{margin:0 0 7px;font-size:22px;font-weight:700;line-height:1.4;letter-spacing:-.3px}#altcha-verify-intro{margin:0;font-size:14px;line-height:1.65;color:var(--muted)}.altcha-verify-body{padding:24px}.altcha-verify-dialog altcha-widget{display:block;font:inherit;font-size:16px;--altcha-color-base: var(--surface);--altcha-color-text: var(--ink);--altcha-color-border: color-mix(in srgb, var(--accent) 35%, var(--line));--altcha-color-border-focus: var(--accent);--altcha-color-active: var(--accent);--altcha-color-error-text: #a5294b;--altcha-border-radius: 14px;--altcha-border-width: 1px;--altcha-max-width: 100%}.altcha-verify-widget .altcha{transition:background-color .15s,border-color .15s,box-shadow .15s}.altcha-verify-widget .altcha:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface));border-color:var(--accent)}.altcha-verify-widget .altcha:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.altcha-verify-widget .altcha-main{padding:19px 20px;gap:14px;min-height:72px;box-sizing:border-box}.altcha-verify-widget .altcha-checkbox{flex:0 0 26px;width:26px;height:26px;color:var(--accent)}.altcha-verify-widget .altcha-checkbox input{width:24px;height:24px;margin:0;accent-color:var(--accent);cursor:pointer}#altcha-verify-widget .altcha-label{color:var(--ink);font-size:16px;line-height:1.5;font-weight:600}.altcha-verify-widget .altcha[data-state=verified]{border-color:var(--accent);background:var(--accent-soft)}.altcha-verify-status{margin:0;padding:18px;border:1px solid var(--line);border-radius:14px;color:var(--muted);font-size:14px;line-height:1.7;text-align:center}.altcha-verify-status.is-error{background:color-mix(in srgb,#ff7c9c 10%,var(--surface));border-color:color-mix(in srgb,#ff7c9c 30%,var(--line));color:var(--ink)}.altcha-verify-actions{display:flex;gap:10px;margin-top:18px}.altcha-verify-actions .button{flex:1;min-height:44px;padding:10px 18px;border-radius:12px;font-size:14px}.altcha-verify-actions .secondary{color:var(--muted);background:var(--surface)}.altcha-verify-actions .secondary:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft)}@media(prefers-reduced-motion:reduce){.altcha-verify-widget .altcha{transition:none}}
