.badge-page main.simple{max-width:850px}.badge-page h1{max-width:650px}.badge-page .answer{max-width:630px;font-size:1.12rem}.badge-builder{margin:32px 0 48px;padding:24px 0;border-top:1px solid #dce0ea;border-bottom:1px solid #dce0ea}.badge-builder label{display:block;font-size:14px;font-weight:600}.badge-builder input[type=url],.badge-builder textarea{box-sizing:border-box;width:100%;border:1px solid #c9cedc;border-radius:5px;padding:12px;margin:8px 0 20px;background:#fff;color:#24283d;font:inherit;font-size:14px;line-height:1.5}.badge-builder input:focus-visible,.badge-builder textarea:focus-visible,.badge-builder button:focus-visible{outline:2px solid #5155eb;outline-offset:3px}.badge-builder input[aria-invalid=true]{border-color:#a42a39}.badge-builder textarea{font:12px/1.6 monospace;resize:vertical;overflow-wrap:anywhere;min-height:92px}.badge-builder fieldset{display:flex;gap:20px;align-items:center;padding:0;border:0;margin:8px 0 18px}.badge-builder fieldset label{font-weight:400}.badge-builder legend{font-size:14px;font-weight:600;margin-bottom:8px}.badge-preview{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:12px}.badge-preview a{display:inline-flex;transition:transform .12s}.badge-preview a:hover{transform:translateY(-1px)}.badge-preview img{display:block}.badge-builder button{border:1px solid #b9bfce;border-radius:4px;background:#fff;color:#353a55;font:inherit;font-size:13px;padding:8px 12px;cursor:pointer}.badge-builder button:disabled{opacity:.45;cursor:default}.badge-builder [role=status]{font-size:14px;min-height:24px;color:#444968}.badge-builder .badge-source{font-size:13px;color:#666b81;overflow-wrap:anywhere}.badge-field{display:flex;justify-content:space-between;align-items:center;gap:10px}.badge-page table{width:100%;font-size:14px;border-collapse:collapse}.badge-page th,.badge-page td{text-align:left;padding:12px;border-bottom:1px solid #e1e4eb;vertical-align:top}.badge-page code{overflow-wrap:anywhere}.badge-page main p,.badge-page main li{overflow-wrap:anywhere}@media(max-width:600px){.badge-page main.simple{padding:24px}.badge-builder{margin-top:24px}.badge-page th,.badge-page td{padding:8px;font-size:13px}}@media(prefers-reduced-motion:reduce){.badge-preview a{transition:none}}
