/* Scoped to the challenge surfaces; no changes to chest dimensions/animations. */
.crd .crd-personal,.crd .crd-news{margin-block:28px}
.crd #mon-defi{scroll-margin-top:calc(var(--cr-header-height,80px) + 32px)}
.crd nav{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.crd fieldset{border:1px solid #8f713b;padding:16px;margin-block:16px}
.crd [data-crd-game-mount]{border:1px dashed #8f713b;padding:20px;margin-block:16px}
.crd button:disabled{opacity:.65;cursor:not-allowed}
.crd-compact{border-top:1px solid #6d572f;margin-top:12px;padding-top:12px}
.crd-compact h3{font-size:14px;margin:6px 0;color:#c9a359}
.crd-compact p{font-size:13px;line-height:1.5;margin:4px 0}
.crd-compact a{font-size:13px}
.crd [data-crd-invitation],.crd-compact [data-crd-invitation]{min-width:0;overflow-wrap:anywhere}
.crd select,.crd-compact select{max-width:100%;font-size:16px}
.crd [data-crd-invitation] form,.crd-compact [data-crd-invitation] form{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.crd-compact [data-crd-game-mount]{display:none}
@media(max-width:390px){.crlt.crd.cr-narrow{padding-inline:14px}.crd .crlt-panel{padding:18px 12px}}
