.realm-captcha{margin:20px 0 8px;padding:16px;border:1px solid #806333;border-radius:8px;background:linear-gradient(135deg,#302719,#15120e);color:#e7d8ba;min-width:0}
.realm-captcha legend{padding:0 9px;color:#f0cc7b;font:bold 16px Georgia,serif}.realm-captcha legend span{margin-inline-end:6px}.captcha-hint{display:block;font-size:12px;line-height:1.7;margin:0 0 12px;color:#d5c6ab}.captcha-seal{display:block;margin:0 auto 14px;max-width:100%;height:auto;border:1px solid #73582c;border-radius:10px}.captcha-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.captcha-tile{position:relative;padding:0;border:1px solid #685331;border-radius:7px;background:#211b13;cursor:pointer;min-height:48px}.captcha-tile img{display:block;width:100%;height:auto;pointer-events:none}.captcha-tile:hover{border-color:#ecc980}.captcha-tile[aria-pressed=true]{border:2px solid #efca75;box-shadow:0 0 0 2px #c29b4326;background:#443721}.captcha-number{position:absolute;inset-inline-start:4px;bottom:2px;color:#9f9176;font:10px Arial}.captcha-picked{position:absolute;top:-7px;inset-inline-end:-5px;border-radius:50%;background:#f0cb78;color:#231c12;font:bold 11px Arial;width:19px;height:19px;align-items:center;justify-content:center;display:none}.captcha-tile[aria-pressed=true] .captcha-picked{display:flex}.captcha-status{min-height:18px;font-size:11px;color:#d5be89;margin:12px 0 8px}.captcha-tools{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.captcha-tools button{background:none;border:0;padding:5px 0;color:#cfb989;text-decoration:underline;font-size:11px;font-family:inherit;cursor:pointer}.realm-captcha :is(button,input,select,a):focus-visible{outline:2px solid #ffdc86;outline-offset:3px}.captcha-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.realm-captcha noscript{font-size:12px}.realm-captcha noscript select{margin:6px;background:#211b13;color:#e7d8ba}
@media(max-width:480px){.captcha-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.captcha-tile img{height:54px;object-fit:contain}}
