.challenge-page{--challenge-length: var(--ugt-clay-text, #9a4b29);--challenge-length-wash: var(--ugt-clay-wash, #f3e5dc);--challenge-odd: var(--ugt-wash-2, #eef0e6);--challenge-ink: var(--ugt-site-text, #33473a)}.challenge-recorded{margin-top:var(--ug-space-1)}.challenge-tally{margin-bottom:var(--ug-space-2)}.site-document .challenge-line{margin:0 0 14px}.site-document .challenge-line code{font-family:var(--ug-font-mono);font-size:var(--ug-text-md);overflow-wrap:anywhere}.challenge-headers{margin:0 0 26px}.site-document .challenge-headers code{font-family:var(--ug-font-mono);font-size:var(--ug-text-sm);overflow-wrap:anywhere;word-break:break-all}.site-document .challenge-headers th[scope=row] code{word-break:normal;white-space:nowrap}.site-document .challenge-headers td{font-size:var(--ug-text-md)}.site-document .challenge-headers .challenge-redacted{color:var(--proof-muted);font-style:italic;word-break:normal}.challenge-bytes{margin:0 0 22px;border:1px solid var(--proof-rule);background:var(--ugt-surface, #fbfaf5)}.challenge-bytes figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ug-space-2) var(--ug-space-4);padding:12px 16px;border-bottom:1px solid var(--proof-rule)}.challenge-bytes-title{font-weight:600;font-size:var(--ug-text-base)}.challenge-bytes-size{font-size:var(--ug-text-md);color:var(--proof-muted);font-variant-numeric:tabular-nums}.challenge-bytes-tools{display:inline-flex;align-items:center;gap:var(--ug-space-3);margin-inline-start:auto}.challenge-switch{display:inline-flex;border:1px solid var(--ugt-line-control, #c7ccb9)}.challenge-switch button{min-height:32px;padding:0 12px;border:0;background:transparent;color:var(--challenge-ink);font:inherit;font-size:var(--ug-text-sm);cursor:pointer}.challenge-switch button+button{border-inline-start:1px solid var(--ugt-line-control, #c7ccb9)}.challenge-switch button[aria-pressed=true]{background:var(--proof-green);color:var(--ugt-on-accent, #f8f7f1)}.challenge-switch button:focus-visible,.challenge-download:focus-visible{outline:var(--ug-focus-ring);outline-offset:var(--ug-focus-offset)}.site-document .challenge-download{display:inline-flex;align-items:center;gap:5px;font-size:var(--ug-text-md)}.challenge-hex{padding:14px 16px 10px;font-family:var(--ug-font-mono);font-size:var(--ug-text-sm);line-height:1.9;color:var(--challenge-ink);overflow-x:auto}.challenge-hex-row{display:flex;gap:18px;white-space:nowrap}.challenge-hex-offset{color:var(--ugt-site-faint, #646a5a);flex:none}.challenge-hex-cells{display:inline-flex;flex-wrap:nowrap}.challenge-hex-cells>span{padding:0 3px}.challenge-hex-cells>span.is-odd{background:var(--challenge-odd)}.challenge-hex-cells>span.is-length,.challenge-legend .is-length{background:var(--challenge-length-wash);color:var(--challenge-length);font-weight:600}.site-document .challenge-more{margin:0 16px 12px}.site-document .challenge-base64{margin:0;padding:14px 16px;border:0;background:transparent;font-size:var(--ug-text-sm);line-height:1.8;white-space:pre-wrap;word-break:break-all}.site-document .challenge-legend{margin:0;padding:10px 16px 12px;border-top:1px solid var(--proof-rule);font-size:var(--ug-text-sm);line-height:1.7;color:var(--proof-muted)}.challenge-legend span{padding:1px 4px;font-family:var(--ug-font-mono);font-size:var(--ug-text-xs)}.challenge-legend .is-cipher{color:var(--challenge-ink);background:var(--challenge-odd)}.site-document .challenge-aside{margin-top:18px;font-size:var(--ug-text-md);color:var(--proof-muted)}.challenge-phrase{display:flex;flex-wrap:wrap;align-items:center;gap:10px var(--ug-space-3);margin:18px 0 24px}.challenge-phrase label{flex-basis:100%;font-family:var(--ug-font-mono);font-size:var(--ug-text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--proof-faint)}.challenge-phrase input{flex:0 1 470px;min-width:0;height:44px;padding:0 14px;border:1px solid var(--ugt-line-control, #b9c1ab);border-radius:0;background:var(--ugt-surface, #fbfaf5);color:var(--site-ink);font-family:var(--ug-font-mono);font-size:var(--ug-text-base);letter-spacing:.02em}.challenge-phrase input:focus-visible{outline:var(--ug-focus-ring);outline-offset:var(--ug-focus-offset)}.challenge-phrase input::placeholder{color:var(--ugt-site-faint, #a3ab95)}.site-document .challenge-phrase-result{flex-basis:100%;margin:0;font-size:var(--ug-text-base);color:var(--proof-muted)}.site-document .challenge-phrase-result.is-match{color:var(--proof-green);font-weight:600}.site-document .challenge-phrase-result.is-no-match,.site-document .challenge-phrase-result.is-malformed{color:var(--proof-clay)}.challenge-commitments{margin-bottom:var(--ug-space-3)}.site-document .challenge-no-contact{padding:16px 20px;background:var(--ugt-wash-2, #ebede3);border-inline-start:2px solid var(--ugt-line-control, #9aa38a)}.site-document .challenge-rules{margin-top:14px}@media(max-width:760px){.challenge-bytes-tools{margin-inline-start:0}.challenge-hex{padding:12px 10px 8px;font-size:var(--ug-text-sm)}.challenge-hex-row{gap:10px}.challenge-phrase input{flex:1 1 100%;font-size:var(--ug-text-md)}.challenge-phrase .site-button{width:100%}.site-document .challenge-headers thead{display:none}.site-document .challenge-headers,.site-document .challenge-headers tbody,.site-document .challenge-headers tr,.site-document .challenge-headers th,.site-document .challenge-headers td{display:block;width:auto}.site-document .challenge-headers tr{padding:10px 0;border-bottom:1px solid var(--proof-rule)}.site-document .challenge-headers th,.site-document .challenge-headers td{padding:2px 0;border:0;background:transparent}.site-document .challenge-headers td+td{color:var(--proof-muted);font-size:var(--ug-text-sm)}}
